Merge remote-tracking branch 'origin/master'

This commit is contained in:
jjLv 2025-07-04 10:33:24 +08:00
commit 602c04b0f6
2 changed files with 19 additions and 0 deletions

View File

@ -4,6 +4,8 @@ import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.bonus.common.core.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
@ -106,4 +108,6 @@ public class KitchenWasteDeal extends BaseEntity {
private LocalDateTime endDateTime;
private String searchValue;
private List<String> scenePictureList;
}

View File

@ -1,11 +1,15 @@
package com.bonus.canteen.core.kitchen.service.impl;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import cn.hutool.core.collection.CollUtil;
import com.bonus.canteen.core.common.utils.FileUrlUtil;
import com.bonus.canteen.core.kitchen.domain.constants.WasteDealTypeEnum;
import com.bonus.common.core.exception.ServiceException;
import com.bonus.common.core.utils.DateUtils;
import com.bonus.common.core.utils.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.bonus.canteen.core.kitchen.mapper.KitchenWasteDealMapper;
@ -46,6 +50,17 @@ public class KitchenWasteDealServiceImpl implements IKitchenWasteDealService {
if(CollUtil.isNotEmpty(list)) {
for(KitchenWasteDeal wasteDeal : list) {
wasteDeal.setDealTypeName(WasteDealTypeEnum.getDescByKey(wasteDeal.getDealType()));
if(StringUtils.isNotBlank(wasteDeal.getScenePicture())) {
List<String> scenePictureList = new ArrayList<>();
String[] contractAttachmentList = StringUtils.split(wasteDeal.getScenePicture(), ",");
if(Objects.nonNull(contractAttachmentList)) {
for(String contractAttachment : contractAttachmentList) {
String finalAttachment = FileUrlUtil.getFileUrl(contractAttachment);
scenePictureList.add(finalAttachment);
}
}
wasteDeal.setScenePictureList(scenePictureList);
}
}
}
return list;