12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- package com.caimei.modules.activity.service;
- import java.util.List;
- import javax.servlet.http.HttpServletRequest;
- import com.caimei.modules.sys.utils.UploadImageUtils;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import com.caimei.dfs.image.beens.ImageUploadInfo;
- import com.caimei.modules.activity.dao.LaserDao;
- import com.caimei.modules.activity.entity.Laser;
- import com.caimei.modules.common.utils.UploadUtils;
- 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;
- /**
- * 激光之美Service
- * @author LG
- * @version 2016-11-14
- */
- @Service
- @Transactional(readOnly = true)
- public class LaserService extends CrudService<LaserDao, Laser> {
- public Laser get(String id) {
- return super.get(id);
- }
-
- public List<Laser> findList(Laser laser) {
- return super.findList(laser);
- }
-
- public Page<Laser> findPage(Page<Laser> page, Laser laser) {
- return super.findPage(page, laser);
- }
-
- @Transactional(readOnly = false)
- public void save(Laser laser, HttpServletRequest request) {
-
- String photoServer = Global.getConfig("photoServer");//获取文件服务器地址
-
- String images=laser.getImage();
- if(StringUtils.isNotBlank(images) && !images.startsWith("http:")&& !images.startsWith("https:")){
- images=Encodes.urlDecode(images);
- // String realPath = request.getSession().getServletContext().getRealPath(images);
- String realPath = UploadImageUtils.getAbsolutePath(images);
- // realPath=Encodes.urlDecode(realPath);
- int pointerIndex = realPath.lastIndexOf(".");
- ImageUploadInfo saveImageSerivce=new ImageUploadInfo();
- try {
- saveImageSerivce = UploadUtils.saveImageSerivce(realPath, pointerIndex,realPath);
- laser.setImage(photoServer+saveImageSerivce.getSource());
- } catch (Exception e) {
- logger.error("图片上传错误:"+e.toString(),e);
- }
- }
- super.save(laser);
- }
-
- @Transactional(readOnly = false)
- public void delete(Laser laser) {
- super.delete(laser);
- }
-
- }
|