diff --git a/fp-admin/src/main/java/com/zf/foodpurchase/fdsafe/web/supplier/SupplierDeliveryItemController.java b/fp-admin/src/main/java/com/zf/foodpurchase/fdsafe/web/supplier/SupplierDeliveryItemController.java index e77d71c..5dde6b5 100644 --- a/fp-admin/src/main/java/com/zf/foodpurchase/fdsafe/web/supplier/SupplierDeliveryItemController.java +++ b/fp-admin/src/main/java/com/zf/foodpurchase/fdsafe/web/supplier/SupplierDeliveryItemController.java @@ -6,9 +6,12 @@ import com.zf.foodpurchase.common.core.domain.AjaxResult; import com.zf.foodpurchase.common.core.page.TableDataInfo; import com.zf.foodpurchase.common.valigroud.UpdateGroup; import com.zf.foodpurchase.fdsafe.service.ISupplierDeliveryItemService; +import com.zf.foodpurchase.fdsafe.utils.ArrayStringUtils; import com.zf.foodpurchase.fdsafe.vo.SupplierDeliveryItemUpdateVO; import com.zf.foodpurchase.fdsafe.vo.SupplierDeliveryItemVO; +import com.zf.foodpurchase.fdsafe.vo.WxImg; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -33,11 +36,22 @@ public class SupplierDeliveryItemController extends BaseController { public TableDataInfo pageList(SupplierDeliveryItemVO supplierDeliveryItemVO) { startPage(); List list = supplierDeliveryItemService.querySupplierDeliveryItemVO(supplierDeliveryItemVO); + if(!CollectionUtils.isEmpty(list)){ + list.forEach(item -> { + item.setCheckReportImage(ArrayStringUtils.stringToArray(item.getCheckReportImageStr())); + item.setWxCheckReportImage(ArrayStringUtils.arrayToWxImgList(item.getCheckReportImage())); + }); + } return getDataTable(list); } @PostMapping("/update") public AjaxResult update(@RequestBody @Validated(UpdateGroup.class) SupplierDeliveryItemUpdateVO supplierDeliveryItemUpdateVO) { + // 检测报告图片数据处理 + List images = supplierDeliveryItemUpdateVO.getWxCheckReportImage(); + if(!CollectionUtils.isEmpty( images)){ + supplierDeliveryItemUpdateVO.setCheckReportImage(ArrayStringUtils.wxImgToArray(images)); + } return supplierDeliveryItemService.updateVO(supplierDeliveryItemUpdateVO); } diff --git a/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/DishServiceImpl.java b/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/DishServiceImpl.java index 002a32a..3725ef2 100644 --- a/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/DishServiceImpl.java +++ b/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/DishServiceImpl.java @@ -35,6 +35,13 @@ public class DishServiceImpl extends ServiceImpl implements ID @Override public List queryDishVO(DishVO dishVO) { List dishVOList = baseMapper.queryDishVO(dishVO); + // 查询详情数据并附带 + if(!CollectionUtils.isEmpty(dishVOList)){ + for(DishVO itemVO:dishVOList){ + List relationVOList = dishFoodRelationService.detail(itemVO.getDishId()); + itemVO.setDsFdVoList(relationVOList); + } + } return dishVOList; } diff --git a/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/FoodBookServiceImpl.java b/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/FoodBookServiceImpl.java index c2e4136..d308290 100644 --- a/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/FoodBookServiceImpl.java +++ b/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/FoodBookServiceImpl.java @@ -126,6 +126,14 @@ public class FoodBookServiceImpl extends ServiceImpl i continue; } String[] split = ids.split(","); + List dishIdList = new ArrayList<>(); + if(split !=null && split.length > 0){ + for(String id : split){ + Integer intId = Integer.parseInt(id); + dishIdList.add(intId); + } + } + foodBookVO.setDishIdList(dishIdList); LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.in(Dish::getDishId, split); queryWrapper.last("or del_flag = 1"); diff --git a/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/SelfInspectionRecordServiceImpl.java b/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/SelfInspectionRecordServiceImpl.java index 4c6553b..c82aa33 100644 --- a/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/SelfInspectionRecordServiceImpl.java +++ b/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/SelfInspectionRecordServiceImpl.java @@ -46,6 +46,14 @@ public class SelfInspectionRecordServiceImpl extends ServiceImpl querySelfInspectionRecordVO(SelfInspectionRecordVO selfInspectionRecordVO) { List list = baseMapper.querySelfInspectionRecordVO(selfInspectionRecordVO); + // 监督自查详情项补充 + if(!CollectionUtils.isEmpty(list)){ + for(SelfInspectionRecordVO recordVO : list){ + // 查询监督自查详情 + List detail = selfInspectionDetailService.getDetail(recordVO.getSelfRecordId()); + recordVO.setSelfInspectionDetailVOList(detail); + } + } return list; } diff --git a/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/SupplierDeliveryItemServiceImpl.java b/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/SupplierDeliveryItemServiceImpl.java index 924390e..8e7cd77 100644 --- a/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/SupplierDeliveryItemServiceImpl.java +++ b/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/service/impl/SupplierDeliveryItemServiceImpl.java @@ -14,6 +14,7 @@ import com.zf.foodpurchase.fdsafe.service.ISchoolOrderItemService; import com.zf.foodpurchase.fdsafe.service.ISchoolOrderService; import com.zf.foodpurchase.fdsafe.service.ISupplierDeliveryItemService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.zf.foodpurchase.fdsafe.utils.ArrayStringUtils; import com.zf.foodpurchase.fdsafe.utils.NoUtils; import com.zf.foodpurchase.fdsafe.vo.SupplierDeliveryItemUpdateVO; import com.zf.foodpurchase.fdsafe.vo.SupplierDeliveryItemVO; @@ -98,6 +99,8 @@ public class SupplierDeliveryItemServiceImpl extends ServiceImpl wxCheckReportImage; /** diff --git a/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/vo/SupplierDeliveryItemVO.java b/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/vo/SupplierDeliveryItemVO.java index d63de7b..5c74709 100644 --- a/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/vo/SupplierDeliveryItemVO.java +++ b/fp-system/src/main/java/com/zf/foodpurchase/fdsafe/vo/SupplierDeliveryItemVO.java @@ -10,6 +10,7 @@ import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; +import java.util.List; /** * @author:lilj @@ -54,11 +55,12 @@ public class SupplierDeliveryItemVO extends CommonVO implements Serializable { * 入库照片 */ private String inImage; - /** * 检测报告图片 */ - private String checkReportImage; + private String[] checkReportImage; + private String checkReportImageStr; + private List wxCheckReportImage; /** * 创建时间 diff --git a/fp-system/src/main/resources/mapper/SupplierDeliveryItemMapper.xml b/fp-system/src/main/resources/mapper/SupplierDeliveryItemMapper.xml index 93c4b26..ac64069 100644 --- a/fp-system/src/main/resources/mapper/SupplierDeliveryItemMapper.xml +++ b/fp-system/src/main/resources/mapper/SupplierDeliveryItemMapper.xml @@ -4,7 +4,7 @@ - dei.delivery_item_no, dei.delivery_no, dei.order_no, dei.order_item_no, dei.product_time, dei.expire_time, dei.in_image, dei.check_report_image, dei.create_time, dei.update_time, dei.delivery_item_remark + dei.delivery_item_no, dei.delivery_no, dei.order_no, dei.order_item_no, dei.product_time, dei.expire_time, dei.in_image, dei.check_report_image as checkReportImageStr, dei.create_time, dei.update_time, dei.delivery_item_remark