From db691a68a70332b36e93f818b296d292ae5638f6 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Fri, 14 Nov 2025 10:31:55 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat(wms):=20=E6=96=B0=E5=A2=9E=E7=89=A9?= =?UTF-8?q?=E6=96=99=E5=8D=B7=E8=B4=A8=E9=87=8F=E4=B8=8E=E5=8C=85=E8=A3=85?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E5=AD=97=E6=AE=B5=E5=8F=98=E6=9B=B4=E8=AE=B0?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 记录质量状态字段变更历史 - 记录切边要求字段变更历史 - 记录打包状态字段变更历史 - 记录包装要求字段变更历史 --- .../klp/service/impl/WmsMaterialCoilServiceImpl.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java index 59b5b984..78ff9b82 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java @@ -906,6 +906,18 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService { if (bo.getRemark() != null && !bo.getRemark().equals(oldCoil.getRemark())) { changedFields.add("备注: " + oldCoil.getRemark() + " → " + bo.getRemark()); } + if (bo.getQualityStatus() != null && !bo.getQualityStatus().equals(oldCoil.getQualityStatus())) { + changedFields.add("质量状态: " + oldCoil.getQualityStatus() + " → " + bo.getQualityStatus()); + } + if (bo.getTrimmingRequirement() != null && !bo.getTrimmingRequirement().equals(oldCoil.getTrimmingRequirement())) { + changedFields.add("切边要求: " + oldCoil.getTrimmingRequirement() + " → " + bo.getTrimmingRequirement()); + } + if (bo.getPackingStatus() != null && !bo.getPackingStatus().equals(oldCoil.getPackingStatus())) { + changedFields.add("打包状态: " + oldCoil.getPackingStatus() + " → " + bo.getPackingStatus()); + } + if (bo.getPackagingRequirement() != null && !bo.getPackagingRequirement().equals(oldCoil.getPackagingRequirement())) { + changedFields.add("包装要求: " + oldCoil.getPackagingRequirement() + " → " + bo.getPackagingRequirement()); + } newStep.put("changed_fields", String.join("; ", changedFields)); newStep.put("update_time", new java.util.Date()); From a3269487e4cd1bcc0eac5c175027abbf0c228991 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Fri, 14 Nov 2025 16:58:02 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat(wms):=20=E6=B7=BB=E5=8A=A0=E4=BA=A7?= =?UTF-8?q?=E5=93=81=E5=92=8C=E5=8E=9F=E6=9D=90=E6=96=99=E7=9A=84=E6=9D=90?= =?UTF-8?q?=E8=B4=A8=E3=80=81=E5=8E=82=E5=AE=B6=E3=80=81=E8=A1=A8=E9=9D=A2?= =?UTF-8?q?=E5=A4=84=E7=90=86=E5=8F=8A=E9=94=8C=E5=B1=82=E5=8E=9A=E5=BA=A6?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在WmsProduct和WmsRawMaterial实体类中新增material、manufacturer、 surfaceTreatmentDesc和zincLayer字段 - 更新对应的BO和VO类,同步添加上述四个字段 - 修改Mapper XML文件,增加新字段的映射配置 - 在Service实现类中,为新字段添加查询条件支持 - 导入必要的MyBatis注解以支持字段映射 --- .../main/java/com/klp/domain/WmsProduct.java | 20 ++++++++++++++++ .../java/com/klp/domain/WmsRawMaterial.java | 21 +++++++++++++++++ .../java/com/klp/domain/bo/WmsProductBo.java | 23 +++++++++++++++++++ .../com/klp/domain/bo/WmsRawMaterialBo.java | 20 ++++++++++++++++ .../java/com/klp/domain/vo/WmsProductVo.java | 21 +++++++++++++++++ .../com/klp/domain/vo/WmsRawMaterialVo.java | 20 ++++++++++++++++ .../service/impl/WmsProductServiceImpl.java | 4 ++++ .../impl/WmsRawMaterialServiceImpl.java | 5 ++++ .../resources/mapper/klp/WmsProductMapper.xml | 5 ++++ .../mapper/klp/WmsRawMaterialMapper.xml | 5 ++++ 10 files changed, 144 insertions(+) diff --git a/klp-wms/src/main/java/com/klp/domain/WmsProduct.java b/klp-wms/src/main/java/com/klp/domain/WmsProduct.java index 6378bb64..2d4470ad 100644 --- a/klp-wms/src/main/java/com/klp/domain/WmsProduct.java +++ b/klp-wms/src/main/java/com/klp/domain/WmsProduct.java @@ -95,5 +95,25 @@ public class WmsProduct extends BaseEntity { //规格 private String specification; + /** + * 材质 + */ + private String material; + + /** + * 厂家 + */ + private String manufacturer; + + /** + * 表面处理详情 + */ + private String surfaceTreatmentDesc; + + /** + * 锌层厚度 + */ + private String zincLayer; + } diff --git a/klp-wms/src/main/java/com/klp/domain/WmsRawMaterial.java b/klp-wms/src/main/java/com/klp/domain/WmsRawMaterial.java index 0b97da44..6d71805d 100644 --- a/klp-wms/src/main/java/com/klp/domain/WmsRawMaterial.java +++ b/klp-wms/src/main/java/com/klp/domain/WmsRawMaterial.java @@ -135,5 +135,26 @@ public class WmsRawMaterial extends BaseEntity { //规格 private String specification; + + /** + * 材质 + */ + private String material; + + /** + * 厂家 + */ + private String manufacturer; + + /** + * 表面处理详情 + */ + private String surfaceTreatmentDesc; + + /** + * 锌层厚度 + */ + private String zincLayer; + } diff --git a/klp-wms/src/main/java/com/klp/domain/bo/WmsProductBo.java b/klp-wms/src/main/java/com/klp/domain/bo/WmsProductBo.java index c97609ae..49d7407d 100644 --- a/klp-wms/src/main/java/com/klp/domain/bo/WmsProductBo.java +++ b/klp-wms/src/main/java/com/klp/domain/bo/WmsProductBo.java @@ -1,5 +1,6 @@ package com.klp.domain.bo; +import com.baomidou.mybatisplus.annotation.TableField; import com.klp.common.core.domain.BaseEntity; import com.klp.common.core.validate.AddGroup; import com.klp.common.core.validate.EditGroup; @@ -96,5 +97,27 @@ public class WmsProductBo extends BaseEntity { //规格 private String specification; + + + /** + * 材质 + */ + private String material; + + /** + * 厂家 + */ + private String manufacturer; + + /** + * 表面处理详情 + */ + private String surfaceTreatmentDesc; + + /** + * 锌层厚度 + */ + private String zincLayer; + } diff --git a/klp-wms/src/main/java/com/klp/domain/bo/WmsRawMaterialBo.java b/klp-wms/src/main/java/com/klp/domain/bo/WmsRawMaterialBo.java index b1100867..ebe7fbbd 100644 --- a/klp-wms/src/main/java/com/klp/domain/bo/WmsRawMaterialBo.java +++ b/klp-wms/src/main/java/com/klp/domain/bo/WmsRawMaterialBo.java @@ -152,5 +152,25 @@ public class WmsRawMaterialBo extends BaseEntity { //规格 private String specification; + + /** + * 材质 + */ + private String material; + + /** + * 厂家 + */ + private String manufacturer; + + /** + * 表面处理详情 + */ + private String surfaceTreatmentDesc; + + /** + * 锌层厚度 + */ + private String zincLayer; } diff --git a/klp-wms/src/main/java/com/klp/domain/vo/WmsProductVo.java b/klp-wms/src/main/java/com/klp/domain/vo/WmsProductVo.java index 8cacbeeb..227293c3 100644 --- a/klp-wms/src/main/java/com/klp/domain/vo/WmsProductVo.java +++ b/klp-wms/src/main/java/com/klp/domain/vo/WmsProductVo.java @@ -126,5 +126,26 @@ public class WmsProductVo { //规格 private String specification; + + + /** + * 材质 + */ + private String material; + + /** + * 厂家 + */ + private String manufacturer; + + /** + * 表面处理详情 + */ + private String surfaceTreatmentDesc; + + /** + * 锌层厚度 + */ + private String zincLayer; } diff --git a/klp-wms/src/main/java/com/klp/domain/vo/WmsRawMaterialVo.java b/klp-wms/src/main/java/com/klp/domain/vo/WmsRawMaterialVo.java index 3286ba88..1931f127 100644 --- a/klp-wms/src/main/java/com/klp/domain/vo/WmsRawMaterialVo.java +++ b/klp-wms/src/main/java/com/klp/domain/vo/WmsRawMaterialVo.java @@ -221,5 +221,25 @@ public class WmsRawMaterialVo { //规格 private String specification; + + /** + * 材质 + */ + private String material; + + /** + * 厂家 + */ + private String manufacturer; + + /** + * 表面处理详情 + */ + private String surfaceTreatmentDesc; + + /** + * 锌层厚度 + */ + private String zincLayer; } diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsProductServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsProductServiceImpl.java index be191bf8..0b54ca39 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsProductServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsProductServiceImpl.java @@ -103,6 +103,10 @@ public class WmsProductServiceImpl implements IWmsProductService { lqw.eq(StringUtils.isNotBlank(bo.getType()), WmsProduct::getType, bo.getType()); //规格模糊匹配 lqw.like(StringUtils.isNotBlank(bo.getSpecification()), WmsProduct::getSpecification, bo.getSpecification()); + lqw.eq(StringUtils.isNotBlank(bo.getMaterial()), WmsProduct::getMaterial, bo.getMaterial()); + lqw.eq(StringUtils.isNotBlank(bo.getSurfaceTreatmentDesc()), WmsProduct::getSurfaceTreatmentDesc, bo.getSurfaceTreatmentDesc()); + lqw.eq(StringUtils.isNotBlank(bo.getManufacturer()), WmsProduct::getManufacturer, bo.getManufacturer()); + lqw.eq(StringUtils.isNotBlank(bo.getZincLayer()), WmsProduct::getZincLayer, bo.getZincLayer()); return lqw; } diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsRawMaterialServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsRawMaterialServiceImpl.java index 40cbe061..b935ffaf 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsRawMaterialServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsRawMaterialServiceImpl.java @@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.klp.common.utils.StringUtils; +import com.klp.domain.WmsProduct; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import com.klp.domain.bo.WmsRawMaterialBo; @@ -204,6 +205,10 @@ public class WmsRawMaterialServiceImpl implements IWmsRawMaterialService { lqw.eq(bo.getBomId() != null, WmsRawMaterial::getBomId, bo.getBomId()); //规格模糊匹配 lqw.like(StringUtils.isNotBlank(bo.getSpecification()), WmsRawMaterial::getSpecification, bo.getSpecification()); + lqw.eq(StringUtils.isNotBlank(bo.getMaterial()), WmsRawMaterial::getMaterial, bo.getMaterial()); + lqw.eq(StringUtils.isNotBlank(bo.getSurfaceTreatmentDesc()), WmsRawMaterial::getSurfaceTreatmentDesc, bo.getSurfaceTreatmentDesc()); + lqw.eq(StringUtils.isNotBlank(bo.getManufacturer()), WmsRawMaterial::getManufacturer, bo.getManufacturer()); + lqw.eq(StringUtils.isNotBlank(bo.getZincLayer()), WmsRawMaterial::getZincLayer, bo.getZincLayer()); return lqw; } diff --git a/klp-wms/src/main/resources/mapper/klp/WmsProductMapper.xml b/klp-wms/src/main/resources/mapper/klp/WmsProductMapper.xml index 25ce423c..9f0de650 100644 --- a/klp-wms/src/main/resources/mapper/klp/WmsProductMapper.xml +++ b/klp-wms/src/main/resources/mapper/klp/WmsProductMapper.xml @@ -26,6 +26,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + + diff --git a/klp-wms/src/main/resources/mapper/klp/WmsRawMaterialMapper.xml b/klp-wms/src/main/resources/mapper/klp/WmsRawMaterialMapper.xml index e9733b85..1098c31c 100644 --- a/klp-wms/src/main/resources/mapper/klp/WmsRawMaterialMapper.xml +++ b/klp-wms/src/main/resources/mapper/klp/WmsRawMaterialMapper.xml @@ -36,6 +36,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + +