diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/manage/plate/PlateManageController.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/manage/plate/PlateManageController.java index 86f07782d..9ed139763 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/manage/plate/PlateManageController.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/manage/plate/PlateManageController.java @@ -159,7 +159,7 @@ public class PlateManageController { @RequestParam(value = "organId") Long organId, HttpServletResponse response) throws Exception { ExcelReadUtil excelReadUtil = new ExcelReadUtil(); - PlateExcelListener listener = new PlateExcelListener(); + PlateExcelListener listener = new PlateExcelListener(updateSupport, plateService); List list = excelReadUtil.read(file, PlateImportExcelVO.class, listener); // 判断文件是否导入成功 diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/manage/plate/vo/plate/PlateImportExcelVO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/manage/plate/vo/plate/PlateImportExcelVO.java index c392e9e33..d6312f2cd 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/manage/plate/vo/plate/PlateImportExcelVO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/manage/plate/vo/plate/PlateImportExcelVO.java @@ -42,12 +42,12 @@ public class PlateImportExcelVO { @ExcelProperty("宽度") @ColumnWidth(10) - @NotEmpty(message = "宽度不能为空") +// @NotEmpty(message = "宽度不能为空") private String width; - @ExcelProperty("高度")// float(8,3) + @ExcelProperty("长度")// float(8,3) @ColumnWidth(10) - @NotEmpty(message = "高度不能为空") +// @NotEmpty(message = "长度不能为空") private String height; @ExcelProperty("*厚度") @@ -56,18 +56,18 @@ public class PlateImportExcelVO { private String thickness; @ExcelProperty("规格") - @NotEmpty(message = "规格不能为空") +// @NotEmpty(message = "规格不能为空") private String spec; @ExcelProperty("备注") private String remark; @ExcelProperty("品牌") - @NotEmpty(message = "品牌不能为空") +// @NotEmpty(message = "品牌不能为空") private String brand; @ExcelProperty("价格") - @NotEmpty(message = "价格不能为空") +// @NotEmpty(message = "价格不能为空") private String price; @ExcelProperty("上传结果") diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/manage/plate/vo/plate/PlateRespVO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/manage/plate/vo/plate/PlateRespVO.java index 3297be00b..f3a770f18 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/manage/plate/vo/plate/PlateRespVO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/manage/plate/vo/plate/PlateRespVO.java @@ -46,7 +46,7 @@ public class PlateRespVO { private Double width; @Schema(description = "高度", requiredMode = Schema.RequiredMode.REQUIRED) - @ExcelProperty("高度") + @ExcelProperty("长度") private Double height; @Schema(description = "厚度", requiredMode = Schema.RequiredMode.REQUIRED) diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/mysql/plate/PlateGoodMapper.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/mysql/plate/PlateGoodMapper.java index 55b2006d6..7de78a1c0 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/mysql/plate/PlateGoodMapper.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/mysql/plate/PlateGoodMapper.java @@ -101,8 +101,8 @@ public interface PlateGoodMapper extends BaseMapperX { .in(PlateGoodDO::getGoodsId, goodsId)); } - default PlateGoodDO selectByGoodID(String goodId , Long organId) { - return selectOne(PlateGoodDO::getGoodsId, goodId, PlateGoodDO::getOrganId, organId); + default PlateGoodDO selectByGoodID(String goodId , Long organId, boolean deleted) { + return selectOne(PlateGoodDO::getGoodsId, goodId, PlateGoodDO::getOrganId, organId, PlateGoodDO::getDeleted, deleted); } default PageResult selectPage(PlatePageReqVO reqVO) { diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/manage/plate/PlateExcelListener.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/manage/plate/PlateExcelListener.java index 88f900a0c..830b97ba4 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/manage/plate/PlateExcelListener.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/manage/plate/PlateExcelListener.java @@ -1,9 +1,12 @@ package com.cf.imes.module.executor.service.manage.plate; import com.alibaba.excel.context.AnalysisContext; +import com.cf.imes.framework.dict.core.util.DictFrameworkUtils; import com.cf.imes.module.executor.controller.admin.manage.plate.vo.plate.PlateImportExcelVO; +import com.cf.imes.module.executor.enums.DictTypeConstants; import com.cf.imes.module.executor.util.file.ExcelListener; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; import java.util.ArrayList; import java.util.HashMap; @@ -23,6 +26,15 @@ public final class PlateExcelListener extends ExcelListener valueMap = new HashMap<>(); + private boolean updateSupport; // 是否更新 + + private PlateManageService plateManageService; + + public PlateExcelListener(boolean updateSupport, PlateManageService plateManageService) { + this.updateSupport = updateSupport; + this.plateManageService = plateManageService; + } + /** * 每解析一行都会回调invoke()方法 * @@ -35,14 +47,19 @@ public final class PlateExcelListener extends ExcelListener extends ExcelListener extends ExcelListener