yujian
2020-01-18 f4a0f2acc63d7785eab108419a4e16f5f688cb95
fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SpecialCardServiceImpl.java
@@ -7,21 +7,21 @@
import java.util.UUID;
import javax.annotation.Resource;
import javax.transaction.Transactional;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile;
import org.yeshi.utils.tencentcloud.COSManager;
import com.yeshi.fanli.dao.mybatis.homemodule.SpecialCardMapper;
import com.yeshi.fanli.entity.bus.homemodule.SpecialCard;
import com.yeshi.fanli.entity.bus.homemodule.SpecialPlace;
import com.yeshi.fanli.exception.FloatADException;
import com.yeshi.fanli.exception.homemodule.SpecialCardException;
import com.yeshi.fanli.service.inter.config.BusinessSystemService;
import com.yeshi.fanli.service.inter.homemodule.SpecialCardService;
import com.yeshi.fanli.service.inter.homemodule.SpecialPlaceService;
import com.yeshi.fanli.service.inter.homemodule.SpecialService;
import com.yeshi.fanli.util.FilePathEnum;
@Service
@@ -79,7 +79,14 @@
         // 修改
         SpecialCard resultObj = specialCardMapper.selectByPrimaryKey(id);
         if (resultObj == null) {
            throw new FloatADException(1, "修改内容已不存在");
            throw new SpecialCardException(1, "修改内容已不存在");
         }
         // 删除图片
         Boolean delPicture = record.getDelPicture();
         if (delPicture != null && delPicture) {
            removePicture(resultObj.getBottomPicture());
            resultObj.setBottomPicture(null);
         }
         
         if (picture != null && picture.trim().length() > 0) {
@@ -143,7 +150,7 @@
      String type = contentType.substring(contentType.indexOf("/") + 1);
   
      // 文件路径
      String filePath="/img/SpecialCard/"+UUID.randomUUID().toString().replace("-", "") + "." + type;
      String filePath=FilePathEnum.specialCard.getPath() +UUID.randomUUID().toString().replace("-", "") + "." + type;
      // 执行上传
      String fileLink= COSManager.getInstance().uploadFile(inputStream, filePath).getUrl();
      
@@ -163,7 +170,7 @@
   
   @Override
   @Transactional
   @Transactional(rollbackFor=Exception.class)
   public int deleteBatchByPrimaryKey(List<Long> list) throws Exception{
      specialService.deleteBatchByCardID(list);
      return specialCardMapper.deleteBatchByPrimaryKey(list);
@@ -178,7 +185,7 @@
      }
      
      for (SpecialCard specialCard: listObj) {
         long totalSpecial= specialService.countlistQueryByCard(specialCard.getId(), null);
         long totalSpecial= specialService.countlistQueryByCard(specialCard.getId(), null, null);
         specialCard.setTotalSpecial(totalSpecial);
         
         Date startTime = specialCard.getStartTime();