From f6ea637c29aa7b6715cd496485a1d0dbc5e9ab7f Mon Sep 17 00:00:00 2001
From: Joshi <3040996759@qq.com>
Date: Wed, 17 Dec 2025 14:32:30 +0800
Subject: [PATCH 1/3] =?UTF-8?q?fix(sql):=20=E4=BC=98=E5=8C=96coil=E6=93=8D?=
=?UTF-8?q?=E4=BD=9C=E6=9F=A5=E8=AF=A2=E9=80=BB=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 使用ROW_NUMBER窗口函数替代子查询和JOIN操作
- 简化查询结构,提高执行效率
- 保留对coilIds的可选过滤条件
- 确保每个coilId只返回最新的记录
---
.../klp/WmsDeliveryPlanCoilOperateMapper.xml | 32 +++++++------------
1 file changed, 12 insertions(+), 20 deletions(-)
diff --git a/klp-wms/src/main/resources/mapper/klp/WmsDeliveryPlanCoilOperateMapper.xml b/klp-wms/src/main/resources/mapper/klp/WmsDeliveryPlanCoilOperateMapper.xml
index decae65c..3ce9a1fd 100644
--- a/klp-wms/src/main/resources/mapper/klp/WmsDeliveryPlanCoilOperateMapper.xml
+++ b/klp-wms/src/main/resources/mapper/klp/WmsDeliveryPlanCoilOperateMapper.xml
@@ -17,28 +17,20 @@
From 62f64b390216f9aa31e3c13dcd802345385cfa47 Mon Sep 17 00:00:00 2001
From: Joshi <3040996759@qq.com>
Date: Wed, 17 Dec 2025 14:35:01 +0800
Subject: [PATCH 2/3] =?UTF-8?q?feat(wms):=20=E6=89=A9=E5=B1=95WMS=E5=8F=91?=
=?UTF-8?q?=E8=B4=A7=E8=AE=A1=E5=88=92=E9=92=A2=E5=8D=B7=E6=93=8D=E4=BD=9C?=
=?UTF-8?q?VO=E7=B1=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 继承BaseEntity以支持基础实体功能
- 添加序列化版本UID以确保序列化兼容性
- 引入必要的依赖包以支持扩展功能
---
.../java/com/klp/domain/vo/WmsDeliveryPlanCoilOperateVo.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/klp-wms/src/main/java/com/klp/domain/vo/WmsDeliveryPlanCoilOperateVo.java b/klp-wms/src/main/java/com/klp/domain/vo/WmsDeliveryPlanCoilOperateVo.java
index 393230b7..374b5b67 100644
--- a/klp-wms/src/main/java/com/klp/domain/vo/WmsDeliveryPlanCoilOperateVo.java
+++ b/klp-wms/src/main/java/com/klp/domain/vo/WmsDeliveryPlanCoilOperateVo.java
@@ -4,6 +4,7 @@ import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.klp.common.annotation.ExcelDictFormat;
import com.klp.common.convert.ExcelDictConvert;
+import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import java.util.List;
@@ -17,7 +18,7 @@ import java.util.List;
*/
@Data
@ExcelIgnoreUnannotated
-public class WmsDeliveryPlanCoilOperateVo {
+public class WmsDeliveryPlanCoilOperateVo extends BaseEntity {
private static final long serialVersionUID = 1L;
From 487dc025b0369e56856f4e14029615f342b7b917 Mon Sep 17 00:00:00 2001
From: Joshi <3040996759@qq.com>
Date: Wed, 17 Dec 2025 15:02:51 +0800
Subject: [PATCH 3/3] =?UTF-8?q?fix(wms):=20=E5=8F=91=E8=B4=A7=E8=AE=A1?=
=?UTF-8?q?=E5=88=92=E9=92=A2=E5=8D=B7=E6=9F=A5=E8=AF=A2=E9=80=BB=E8=BE=91?=
=?UTF-8?q?=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 在XML映射文件中添加coilIds空值判断,防止SQL异常
- 将materialCoilService声明为final,确保依赖不可变性
- 优化查询条件,当coilIds为空时返回空结果集
- 提高代码健壮性和查询安全性
---
.../service/impl/WmsDeliveryPlanCoilOperateServiceImpl.java | 2 +-
.../resources/mapper/klp/WmsDeliveryPlanCoilOperateMapper.xml | 3 +++
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryPlanCoilOperateServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryPlanCoilOperateServiceImpl.java
index 38916d4e..065aa89e 100644
--- a/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryPlanCoilOperateServiceImpl.java
+++ b/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryPlanCoilOperateServiceImpl.java
@@ -32,7 +32,7 @@ public class WmsDeliveryPlanCoilOperateServiceImpl implements IWmsDeliveryPlanCo
private final WmsDeliveryPlanCoilOperateMapper baseMapper;
- private WmsMaterialCoilServiceImpl materialCoilService;
+ private final WmsMaterialCoilServiceImpl materialCoilService;
/**
* 查询发货计划钢卷操作记录
diff --git a/klp-wms/src/main/resources/mapper/klp/WmsDeliveryPlanCoilOperateMapper.xml b/klp-wms/src/main/resources/mapper/klp/WmsDeliveryPlanCoilOperateMapper.xml
index 3ce9a1fd..6ef499e9 100644
--- a/klp-wms/src/main/resources/mapper/klp/WmsDeliveryPlanCoilOperateMapper.xml
+++ b/klp-wms/src/main/resources/mapper/klp/WmsDeliveryPlanCoilOperateMapper.xml
@@ -31,6 +31,9 @@
) tmp
WHERE tmp.rn = 1
+
+ AND 1 = 2
+