From 62f09f74f60da31ba777c0bc28ab5fa897292b34 Mon Sep 17 00:00:00 2001 From: zhou-hongcheng <1064771933@qq.com> Date: Thu, 16 Apr 2026 15:34:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E6=9E=B6=E8=AF=A6=E6=83=85=E6=94=B6?= =?UTF-8?q?=E8=B4=A7=E8=AF=A6=E6=83=85=E5=A2=9E=E5=8A=A0=E6=98=AF=E5=90=A6?= =?UTF-8?q?=E6=8A=84=E7=A0=81=E6=A0=87=E8=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StockShelfOrderApplicationService.java | 8 ++++++++ .../repository/po/ReceiptMaterialDetailPO.java | 4 +++- .../repository/po/ShelfMaterialDetailPO.java | 4 ++++ .../receiptMaterialDetail/ReceiptMaterialDetailMapper.xml | 2 ++ 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/mhd_wms/src/main/java/com/mhd/wms/application/service/stockShelfOrder/StockShelfOrderApplicationService.java b/mhd_wms/src/main/java/com/mhd/wms/application/service/stockShelfOrder/StockShelfOrderApplicationService.java index 89d4abe22..75425e967 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/application/service/stockShelfOrder/StockShelfOrderApplicationService.java +++ b/mhd_wms/src/main/java/com/mhd/wms/application/service/stockShelfOrder/StockShelfOrderApplicationService.java @@ -261,6 +261,14 @@ public class StockShelfOrderApplicationService { log.warn("获取物料基础信息失败,物料基础信息ID:{},错误:{}", materialBaseInfoId, e.getMessage()); } } + for (ShelfMaterialDetailPO shelfMaterialDetailPO : shelfMaterialDetailPOList) { + MaterialBaseInfoPO materialBaseInfoPO = materialBaseInfoMap.get(shelfMaterialDetailPO.getMaterialBaseInfoId()); + shelfMaterialDetailPO.setCopyCode(materialBaseInfoPO != null ? materialBaseInfoPO.getCopyCode() : null); + for (ShelfMaterialDetailPO child : shelfMaterialDetailPO.getChildren()) { + MaterialBaseInfoPO materialBaseInfoPOChild = materialBaseInfoMap.get(child.getMaterialBaseInfoId()); + child.setCopyCode(materialBaseInfoPOChild != null ? materialBaseInfoPOChild.getCopyCode() : null); + } + } // 4.2 批量查询物料条码信息(单位代码为EA的条码) Map materialBarCodeMap = new HashMap<>(); diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/receiptMaterialDetail/repository/po/ReceiptMaterialDetailPO.java b/mhd_wms/src/main/java/com/mhd/wms/domain/receiptMaterialDetail/repository/po/ReceiptMaterialDetailPO.java index 9d692181b..7dc56499c 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/receiptMaterialDetail/repository/po/ReceiptMaterialDetailPO.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/receiptMaterialDetail/repository/po/ReceiptMaterialDetailPO.java @@ -356,5 +356,7 @@ public class ReceiptMaterialDetailPO extends BaseVOEntity { @Excel(name = "抄码数量克重详情") private String copyDetails; - + @ApiModelProperty("是否抄码: 1-是 2-否") + @Excel(name = "是否抄码: 1-是 2-否") + private Integer copyCode; } diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/shelfMaterialDetail/repository/po/ShelfMaterialDetailPO.java b/mhd_wms/src/main/java/com/mhd/wms/domain/shelfMaterialDetail/repository/po/ShelfMaterialDetailPO.java index 7bd7d8451..55598a847 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/shelfMaterialDetail/repository/po/ShelfMaterialDetailPO.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/shelfMaterialDetail/repository/po/ShelfMaterialDetailPO.java @@ -356,4 +356,8 @@ public class ShelfMaterialDetailPO extends BaseVOEntity { @ApiModelProperty("LOT编号") @Excel(name = "LOT编号") private String lotNumber; + + @ApiModelProperty("是否抄码: 1-是 2-否") + @Excel(name = "是否抄码: 1-是 2-否") + private Integer copyCode; } \ No newline at end of file diff --git a/mhd_wms/src/main/resources/mapper/receiptMaterialDetail/ReceiptMaterialDetailMapper.xml b/mhd_wms/src/main/resources/mapper/receiptMaterialDetail/ReceiptMaterialDetailMapper.xml index ae031fc62..c66d39a69 100644 --- a/mhd_wms/src/main/resources/mapper/receiptMaterialDetail/ReceiptMaterialDetailMapper.xml +++ b/mhd_wms/src/main/resources/mapper/receiptMaterialDetail/ReceiptMaterialDetailMapper.xml @@ -87,6 +87,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -107,6 +108,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" b.TOTAL_GROSS_WEIGHT AS PLAN_GROSS_WEIGHT, b.TOTAL_VOLUME AS PLAN_VOLUME, b.TOTAL_AREA AS PLAN_AREA, + c.COPY_CODE, ifnull(a.INVOICE_NO, b.INVOICE_NO) INVOICE_NO, ifnull(a.BATCH_REF_NO, b.BATCH_REF_NO) BATCH_REF_NO, ifnull(a.SHEET_REF_NO, b.SHEET_REF_NO) SHEET_REF_NO,