1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- package com.caimei.modules.banner.service;
- import java.util.List;
- import javax.servlet.http.HttpServletRequest;
- import com.caimei.modules.sys.utils.UploadImageUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import com.thinkgem.jeesite.common.config.Global;
- import com.thinkgem.jeesite.common.persistence.Page;
- import com.thinkgem.jeesite.common.service.CrudService;
- import com.thinkgem.jeesite.common.utils.Encodes;
- import com.thinkgem.jeesite.common.utils.StringUtils;
- import com.caimei.modules.banner.entity.CrmBanner;
- import com.caimei.modules.brand.utils.ImagePathUtils;
- import com.caimei.dfs.image.beens.ImageUploadInfo;
- import com.caimei.modules.banner.dao.CrmBannerDao;
- /**
- * CRM首页轮播图Service
- * @author LG
- * @version 2016-08-19
- */
- @Service
- @Transactional(readOnly = true)
- public class CrmBannerService extends CrudService<CrmBannerDao, CrmBanner> {
-
- @Autowired
- private CrmBannerDao crmBannerDao;
- public CrmBanner get(String id) {
- return super.get(id);
- }
-
- public List<CrmBanner> findList(CrmBanner crmBanner) {
- return super.findList(crmBanner);
- }
-
- public Page<CrmBanner> findPage(Page<CrmBanner> page, CrmBanner crmBanner) {
- return super.findPage(page, crmBanner);
- }
-
- @Transactional(readOnly = false)
- public void save(CrmBanner crmBanner, HttpServletRequest request) {
- String image = crmBanner.getImage();
- if(StringUtils.isNotBlank(image) && !image.startsWith("http://") && !image.startsWith("https://")){
- String photoServer = Global.getConfig("photoServer");//获取文件服务器地址
- image=Encodes.urlDecode(image);
- String realPath = UploadImageUtils.getAbsolutePath(image);
- // String realPath = request.getSession().getServletContext().getRealPath(image);
- // realPath=Encodes.urlDecode(realPath);
- int pointerIndex = realPath.lastIndexOf(".");
- ImageUploadInfo saveImageSerivce=new ImageUploadInfo();
- try {
- logger.info("---------lijunp-hotoServer:"+photoServer+"---image:"+image+"---realPath:"+realPath);
- saveImageSerivce = ImagePathUtils.saveImageSerivce(realPath, pointerIndex,realPath);
- crmBanner.setImage(photoServer+saveImageSerivce.getSource());
- } catch (Exception e) {
- logger.error("图片上传错误:"+e.toString(),e);
- }
- }
- super.save(crmBanner);
- }
-
- @Transactional(readOnly = false)
- public void delete(CrmBanner crmBanner) {
- super.delete(crmBanner);
- }
- public int countEnabledStatus(String status) {
- return crmBannerDao.countEnabledStatus(status);
- }
-
- }
|