From 6aee88748b50e4907d840e9fa10b0c04a444a0a2 Mon Sep 17 00:00:00 2001 From: zhaoqing <1670883518@qq.com> Date: Tue, 14 Apr 2026 22:21:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20wms=20=E5=BA=93=E5=AD=98?= =?UTF-8?q?=E7=AE=A1=E7=90=86=20=E9=A1=B5=E9=9D=A2=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=92=8C=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CopyCodeReferenceApplicationService.java | 5 +- .../repository/po/CopyCodeReferencePO.java | 34 +++- .../CopyCodeReferenceMapper.xml | 185 ++++++++++++++---- sql/wms_update_20260414_zq.sql | 49 +++++ 4 files changed, 227 insertions(+), 46 deletions(-) create mode 100644 sql/wms_update_20260414_zq.sql diff --git a/mhd_wms/src/main/java/com/mhd/wms/application/service/CopyCodeReference/CopyCodeReferenceApplicationService.java b/mhd_wms/src/main/java/com/mhd/wms/application/service/CopyCodeReference/CopyCodeReferenceApplicationService.java index 9d5f5fe1f..a5a504b13 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/application/service/CopyCodeReference/CopyCodeReferenceApplicationService.java +++ b/mhd_wms/src/main/java/com/mhd/wms/application/service/CopyCodeReference/CopyCodeReferenceApplicationService.java @@ -12,6 +12,8 @@ import org.springframework.stereotype.Service; import java.math.BigDecimal; import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; @Service public class CopyCodeReferenceApplicationService { @@ -34,9 +36,6 @@ public class CopyCodeReferenceApplicationService { public List queryWeightList(CopyCodeReferenceDTO dto) { List list = copyCodeReferenceDomainService.queryWeightList(dto); - for(int i = 0;i < list.size();i++) { - list.get(i).setSerialNumber(i+1); - } return list; } diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/po/CopyCodeReferencePO.java b/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/po/CopyCodeReferencePO.java index e5e5a54b9..d595faffb 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/po/CopyCodeReferencePO.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/po/CopyCodeReferencePO.java @@ -14,13 +14,25 @@ import java.math.BigDecimal; public class CopyCodeReferencePO extends BaseVOEntity { private static final long serialVersionUID = 1L; + + @ApiModelProperty("id") + private Integer id; + @ApiModelProperty("序号") private Integer serialNumber; + @ApiModelProperty("仓库id") + @Excel(name = "仓库id") + private String warehouseId; + @ApiModelProperty("仓库") @Excel(name = "仓库") private String warehouseName; + + @ApiModelProperty("物料基础信息ID") + private Integer materialBaseInfoId; + @ApiModelProperty("物料编码") @Excel(name = "物料编码") private String materialCode; @@ -29,6 +41,9 @@ public class CopyCodeReferencePO extends BaseVOEntity { @Excel(name = "物料名称") private String materialName; + @ApiModelProperty("上架单物料明细ID") + private Integer materialDetailId; + @ApiModelProperty("入库单号") @Excel(name = "入库单号") private String inOrderNumber; @@ -53,6 +68,21 @@ public class CopyCodeReferencePO extends BaseVOEntity { @Excel(name = "净重(KG)") private BigDecimal netWeight; + @ApiModelProperty("毛重(KG)") + @Excel(name = "毛重(KG)") + private BigDecimal grossWeight; + + @ApiModelProperty("物料状态编码") + private Integer materialStatusCode; + + @ApiModelProperty("组织ID") + @Excel(name = "组织ID") + private Integer organizationId; + + @ApiModelProperty("一级组织ID") + @Excel(name = "一级组织ID") + private Integer topOrganizationId; + @ApiModelProperty("货主名称") @Excel(name = "货主名称") private String shipperName; @@ -65,5 +95,7 @@ public class CopyCodeReferencePO extends BaseVOEntity { @Excel(name = "物料状态") private String materialStatusName; - + @ApiModelProperty("物料状态") + @Excel(name = "物料状态") + private String materialInventoryId; } diff --git a/mhd_wms/src/main/resources/mapper/copyCodeReference/CopyCodeReferenceMapper.xml b/mhd_wms/src/main/resources/mapper/copyCodeReference/CopyCodeReferenceMapper.xml index d393ef24e..975d48610 100644 --- a/mhd_wms/src/main/resources/mapper/copyCodeReference/CopyCodeReferenceMapper.xml +++ b/mhd_wms/src/main/resources/mapper/copyCodeReference/CopyCodeReferenceMapper.xml @@ -3,72 +3,173 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> + + + + + + + + + + + + + + + + + + - + + + + + + - - - + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sql/wms_update_20260414_zq.sql b/sql/wms_update_20260414_zq.sql new file mode 100644 index 000000000..e90009b0e --- /dev/null +++ b/sql/wms_update_20260414_zq.sql @@ -0,0 +1,49 @@ +-- 创建抄码商品对照表 +CREATE TABLE COPY_CODE_REFERENCE ( + ID BIGINT PRIMARY KEY IDENTITY(1,1) COMMENT '主键ID', + MATERIAL_INVENTORY_ID BIGINT COMMENT '物料库存ID', + WAREHOUSE_ID BIGINT COMMENT '仓库ID', + WAREHOUSE_NAME VARCHAR(100) COMMENT '仓库名称', + MATERIAL_BASE_INFO_ID BIGINT COMMENT '物料基础信息ID', + MATERIAL_CODE VARCHAR(100) COMMENT '物料编码', + MATERIAL_NAME VARCHAR(200) COMMENT '物料名称', + MATERIAL_DETAIL_ID BIGINT COMMENT '上架单物料明细ID', + IN_ORDER_NUMBER VARCHAR(100) COMMENT '入库单号', + LOT_NUMBER VARCHAR(100) COMMENT 'LOT编码', + BATCH_NUMBER VARCHAR(100) COMMENT '批次号', + BOX_PALLET_NO VARCHAR(100) COMMENT '托盘号', + CONTAINER_CODE VARCHAR(100) COMMENT '容器编码', + INVENTORY_QUANTITY DECIMAL(18,6) COMMENT '数量', + NET_WEIGHT DECIMAL(18,6) COMMENT '净重(KG)', + GROSS_WEIGHT DECIMAL(18,6) COMMENT '毛重(KG)', + MATERIAL_STATUS_CODE VARCHAR(10) COMMENT '物料状态编码', + MATERIAL_STATUS_NAME VARCHAR(50) COMMENT '物料状态名称', + SERIAL_NUMBER INT COMMENT '打印序号', + ORGANIZATION_ID BIGINT COMMENT '组织ID', + TOP_ORGANIZATION_ID BIGINT COMMENT '一级组织ID', + DEL_FLAG INT DEFAULT 1 COMMENT '删除标记: 0-删除 1-正常', + CREATE_BY BIGINT COMMENT '创建者', + CREATE_BY_NAME VARCHAR(50) COMMENT '创建者姓名', + CREATE_TIME TIMESTAMP COMMENT '创建时间', + UPDATE_BY BIGINT COMMENT '更新者', + UPDATE_BY_NAME VARCHAR(50) COMMENT '更新者姓名', + UPDATE_TIME TIMESTAMP COMMENT '更新时间' +); + +-- 创建索引 +CREATE INDEX IDX_COPY_CODE_MATERIAL ON COPY_CODE_REFERENCE(MATERIAL_CODE); +CREATE INDEX IDX_COPY_CODE_BATCH ON COPY_CODE_REFERENCE(BATCH_NUMBER); +CREATE INDEX IDX_COPY_CODE_PALLET ON COPY_CODE_REFERENCE(BOX_PALLET_NO); +CREATE INDEX IDX_COPY_CODE_INVENTORY ON COPY_CODE_REFERENCE(MATERIAL_INVENTORY_ID); + + +COMMENT ON TABLE COPY_CODE_REFERENCE IS '抄码商品对照表'; + + + + +alter table NGWL_TEST_WMS.MATERIAL_BASE_INFO + add COPY_CODE TINYINT default 2; + +comment +on column NGWL_TEST_WMS.MATERIAL_BASE_INFO.COPY_CODE is '是否抄码: 1-是 2-否'; \ No newline at end of file