From 0283686d119c5cc686d84dccb7f20a3bc50b38e0 Mon Sep 17 00:00:00 2001
From: Joshi <3040996759@qq.com>
Date: Mon, 11 Aug 2025 14:46:28 +0800
Subject: [PATCH] =?UTF-8?q?feat(WmsProduct):=20=E6=B7=BB=E5=8A=A0=E4=BA=A7?=
=?UTF-8?q?=E5=93=81=E7=B1=BB=E5=9E=8B=E5=AD=97=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 在 WmsProduct 类中添加 type 字段,用于存储产品类型
- 在 WmsProductBo 和 WmsProductVo 中添加相应的 type 属性
- 更新 WmsProductMapper.xml,添加 type 字段的映射
- 在 WmsProductServiceImpl 中添加对 type 字段的查询条件
---
klp-wms/src/main/java/com/klp/domain/WmsProduct.java | 6 +++++-
klp-wms/src/main/java/com/klp/domain/bo/WmsProductBo.java | 2 ++
klp-wms/src/main/java/com/klp/domain/vo/WmsProductVo.java | 3 +++
.../java/com/klp/service/impl/WmsProductServiceImpl.java | 1 +
klp-wms/src/main/resources/mapper/klp/WmsProductMapper.xml | 1 +
5 files changed, 12 insertions(+), 1 deletion(-)
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 5146520d..51a9c3e2 100644
--- a/klp-wms/src/main/java/com/klp/domain/WmsProduct.java
+++ b/klp-wms/src/main/java/com/klp/domain/WmsProduct.java
@@ -82,11 +82,15 @@ public class WmsProduct extends BaseEntity {
* 备注
*/
private String remark;
-
+
/**
* BOM 表头ID
*/
private Long bomId;
+ /**
+ * 类型
+ */
+ private String type;
}
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 491b88a7..6a7c84b6 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
@@ -91,5 +91,7 @@ public class WmsProductBo extends BaseEntity {
* BOM 表头ID
*/
private Long bomId;
+ //产品类型
+ private String type;
}
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 7e00822e..ad2db09f 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
@@ -113,5 +113,8 @@ public class WmsProductVo {
@ExcelProperty(value = "BOM 表头ID")
private Long bomId;
+ @ExcelProperty(value = "类型")
+ private String type;
+
}
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 410ca855..d39a4127 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
@@ -77,6 +77,7 @@ public class WmsProductServiceImpl implements IWmsProductService {
lqw.eq(bo.getInnerDiameter() != null, WmsProduct::getInnerDiameter, bo.getInnerDiameter());
lqw.eq(bo.getIsEnabled() != null, WmsProduct::getIsEnabled, bo.getIsEnabled());
lqw.eq(bo.getBomId() != null, WmsProduct::getBomId, bo.getBomId());
+ lqw.eq(StringUtils.isNotBlank(bo.getType()), WmsProduct::getType, bo.getType());
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 eb2c0107..25ce423c 100644
--- a/klp-wms/src/main/resources/mapper/klp/WmsProductMapper.xml
+++ b/klp-wms/src/main/resources/mapper/klp/WmsProductMapper.xml
@@ -25,6 +25,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+