123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- package com.caimei.modules.newhome.service;
- import com.alibaba.fastjson.JSON;
- import com.caimei.modules.miniprogram.utils.UploadPicUtils;
- import com.caimei.modules.newhome.dao.NewPageFloorDao;
- import com.caimei.modules.newhome.entity.NewPageFloor;
- import com.caimei.modules.newhome.entity.NewPageFloorContent;
- import com.caimei.modules.newhome.entity.NewPageFloorImage;
- import com.caimei.utils.AppUtils;
- 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.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import java.util.List;
- /**
- * 楼层管理Service
- *
- * @author ye.qin
- * @version 2019-03-14
- */
- @Service
- @Transactional(readOnly = true)
- public class NewPageFloorService extends CrudService<NewPageFloorDao, NewPageFloor> {
- @Autowired
- private NewPageFloorDao newPageFloorDao;
- public NewPageFloor get(String id) {
- return super.get(id);
- }
- public List<NewPageFloor> findList(NewPageFloor newPageFloor) {
- return super.findList(newPageFloor);
- }
- public Page<NewPageFloor> findPage(Page<NewPageFloor> page, NewPageFloor newPageFloor) {
- page.setOrderBy("-sort desc,createDate desc");
- return super.findPage(page, newPageFloor);
- }
- @Transactional(readOnly = false)
- public void save(NewPageFloor newPageFloor) {
- super.save(newPageFloor);
- }
- @Transactional(readOnly = false)
- public void delete(NewPageFloor newPageFloor) {
- super.delete(newPageFloor);
- }
- @Transactional(readOnly = false)
- public void saveSort(String sort, String id) {
- newPageFloorDao.saveSort(sort, id);
- }
- public NewPageFloorContent findFloorContent(Integer floorId) {
- NewPageFloorContent floorContent = newPageFloorDao.findFloorContentByfloorId(floorId);
- List<NewPageFloorImage> floorImageList = newPageFloorDao.findFloorImage(floorId);
- floorImageList.forEach(image -> {
- image.setImage(AppUtils.getProductImageURL(image.getImage(), 0, Global.getConfig("wwwServer")));
- });
- floorContent.setFloorId(floorId);
- floorContent.setFloorImageList(floorImageList);
- return floorContent;
- }
- @Transactional(readOnly = false)
- public void saveFloorContent(NewPageFloorContent floorContent) {
- floorContent.setPcAdsImage1(UploadPicUtils.saveImageToServer(floorContent.getPcAdsImage1()));
- floorContent.setPcAdsImage2(UploadPicUtils.saveImageToServer(floorContent.getPcAdsImage2()));
- floorContent.setPcAdsImage3(UploadPicUtils.saveImageToServer(floorContent.getPcAdsImage3()));
- floorContent.setPcAdsImage4(UploadPicUtils.saveImageToServer(floorContent.getPcAdsImage4()));
- floorContent.setPcAdsImage5(UploadPicUtils.saveImageToServer(floorContent.getPcAdsImage5()));
- floorContent.setAppletsAdsImage1(UploadPicUtils.saveImageToServer(floorContent.getAppletsAdsImage1()));
- floorContent.setAppletsAdsImage2(UploadPicUtils.saveImageToServer(floorContent.getAppletsAdsImage2()));
- floorContent.setAppletsAdsImage3(UploadPicUtils.saveImageToServer(floorContent.getAppletsAdsImage3()));
- floorContent.setAppletsAdsImage4(UploadPicUtils.saveImageToServer(floorContent.getAppletsAdsImage4()));
- floorContent.setAppletsAdsImage5(UploadPicUtils.saveImageToServer(floorContent.getAppletsAdsImage5()));
- if (StringUtils.isNotBlank(floorContent.getTemplateType()) && Integer.parseInt(floorContent.getTemplateType()) > 50) {
- floorContent.setTemplateType((Integer.parseInt(floorContent.getTemplateType())-50)+"");
- }
- if (floorContent.getId() == null) {
- newPageFloorDao.insertFloorContent(floorContent);
- } else {
- newPageFloorDao.updateFloorContent(floorContent);
- }
- if (floorContent.getFloorId() != null) {
- newPageFloorDao.deleteFloorImage(floorContent.getFloorId(), 1);
- }
- if (floorContent.getCentreId() != null) {
- newPageFloorDao.deleteFloorImage(floorContent.getCentreId(), 2);
- }
- if (StringUtils.isNotBlank(floorContent.getImages())) {
- List<NewPageFloorImage> floorImageList = JSON.parseArray(floorContent.getImages(), NewPageFloorImage.class);
- for (NewPageFloorImage floorImage : floorImageList) {
- //图片处理
- floorImage.setImage(UploadPicUtils.saveImageToServer(floorImage.getImage()));
- floorImage.setAppletsImage(UploadPicUtils.saveImageToServer(floorImage.getAppletsImage()));
- //换行符处理
- if (StringUtils.isNotBlank(floorImage.getContent())) {
- floorImage.setContent(floorImage.getContent().replace("\n", ""));
- }
- if (StringUtils.isNotBlank(floorImage.getAdsImage())) {
- floorImage.setAdsImage(UploadPicUtils.saveImageToServer(floorImage.getAdsImage()));
- }
- if (floorContent.getFloorId() != null) {
- floorImage.setFloorId(floorContent.getFloorId());
- }
- if (floorContent.getCentreId() != null) {
- floorImage.setCentreId(floorContent.getCentreId());
- }
- if (StringUtils.isBlank(floorImage.getCreateDate())) {
- SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- String createDate = formatter.format(new Date());
- floorImage.setCreateDate(createDate);
- }
- newPageFloorDao.insertFloorImage(floorImage);
- }
- }
- }
- }
|