From 025980e36a7f281ff1d23cce42e944682d864998 Mon Sep 17 00:00:00 2001
From: Joshi <3040996759@qq.com>
Date: Fri, 10 Jul 2026 11:17:04 +0800
Subject: [PATCH] =?UTF-8?q?feat(schProdScheduleDetail):=20=E6=B7=BB?=
=?UTF-8?q?=E5=8A=A0=E7=94=9F=E4=BA=A7=E6=8E=92=E7=A8=8B=E6=98=8E=E7=BB=86?=
=?UTF-8?q?=E4=B8=8B=E5=8F=91=E7=8A=B6=E6=80=81=E5=AD=97=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 在SchProdScheduleDetail实体类中新增isIssued字段用于标识下发状态
- 在SchProdScheduleDetailBo业务对象中添加对应字段定义
- 配置MyBatis映射文件以支持isIssued字段的数据库映射
- 实现查询条件中对isIssued字段的筛选逻辑
- 在SchProdScheduleDetailVo视图对象中添加该字段并配置Excel导出转换
---
.../java/com/klp/flow/domain/SchProdScheduleDetail.java | 4 ++++
.../com/klp/flow/domain/bo/SchProdScheduleDetailBo.java | 4 ++++
.../com/klp/flow/domain/vo/SchProdScheduleDetailVo.java | 7 +++++++
.../service/impl/SchProdScheduleDetailServiceImpl.java | 2 ++
.../resources/mapper/flow/SchProdScheduleDetailMapper.xml | 1 +
5 files changed, 18 insertions(+)
diff --git a/klp-flow/src/main/java/com/klp/flow/domain/SchProdScheduleDetail.java b/klp-flow/src/main/java/com/klp/flow/domain/SchProdScheduleDetail.java
index b6fa6b5ac..fd40eac08 100644
--- a/klp-flow/src/main/java/com/klp/flow/domain/SchProdScheduleDetail.java
+++ b/klp-flow/src/main/java/com/klp/flow/domain/SchProdScheduleDetail.java
@@ -62,6 +62,10 @@ public class SchProdScheduleDetail extends BaseEntity {
* 单行排产备注
*/
private String remark;
+ /**
+ * 是否下发(0=未下发, 1=已下发)
+ */
+ private Long isIssued;
/**
* 删除标识 0正常 2删除
*/
diff --git a/klp-flow/src/main/java/com/klp/flow/domain/bo/SchProdScheduleDetailBo.java b/klp-flow/src/main/java/com/klp/flow/domain/bo/SchProdScheduleDetailBo.java
index ee191b6f5..fa17f70d2 100644
--- a/klp-flow/src/main/java/com/klp/flow/domain/bo/SchProdScheduleDetailBo.java
+++ b/klp-flow/src/main/java/com/klp/flow/domain/bo/SchProdScheduleDetailBo.java
@@ -69,5 +69,9 @@ public class SchProdScheduleDetailBo extends BaseEntity {
*/
private String remark;
+ /**
+ * 是否下发(0=未下发, 1=已下发)
+ */
+ private Long isIssued;
}
diff --git a/klp-flow/src/main/java/com/klp/flow/domain/vo/SchProdScheduleDetailVo.java b/klp-flow/src/main/java/com/klp/flow/domain/vo/SchProdScheduleDetailVo.java
index 24a51fa89..3c73f4ff2 100644
--- a/klp-flow/src/main/java/com/klp/flow/domain/vo/SchProdScheduleDetailVo.java
+++ b/klp-flow/src/main/java/com/klp/flow/domain/vo/SchProdScheduleDetailVo.java
@@ -83,6 +83,13 @@ public class SchProdScheduleDetailVo {
@ExcelProperty(value = "单行排产备注")
private String remark;
+ /**
+ * 是否下发(0=未下发, 1=已下发)
+ */
+ @ExcelProperty(value = "是否下发", converter = ExcelDictConvert.class)
+ @ExcelDictFormat(readConverterExp = "0=未下发,1=已下发")
+ private Long isIssued;
+
/**
* 关联的排产单主表信息
*/
diff --git a/klp-flow/src/main/java/com/klp/flow/service/impl/SchProdScheduleDetailServiceImpl.java b/klp-flow/src/main/java/com/klp/flow/service/impl/SchProdScheduleDetailServiceImpl.java
index d2e89b0e9..2505cc927 100644
--- a/klp-flow/src/main/java/com/klp/flow/service/impl/SchProdScheduleDetailServiceImpl.java
+++ b/klp-flow/src/main/java/com/klp/flow/service/impl/SchProdScheduleDetailServiceImpl.java
@@ -105,6 +105,8 @@ public class SchProdScheduleDetailServiceImpl implements ISchProdScheduleDetailS
lqw.eq(StringUtils.isNotBlank(bo.getMaterial()), SchProdScheduleDetail::getMaterial, bo.getMaterial());
lqw.eq(bo.getScheduleWeight() != null, SchProdScheduleDetail::getScheduleWeight, bo.getScheduleWeight());
lqw.eq(StringUtils.isNotBlank(bo.getProductType()), SchProdScheduleDetail::getProductType, bo.getProductType());
+ // 是否下发
+ lqw.eq(bo.getIsIssued() != null, SchProdScheduleDetail::getIsIssued, bo.getIsIssued());
return lqw;
}
diff --git a/klp-flow/src/main/resources/mapper/flow/SchProdScheduleDetailMapper.xml b/klp-flow/src/main/resources/mapper/flow/SchProdScheduleDetailMapper.xml
index a2c30d7fc..5b2a537b7 100644
--- a/klp-flow/src/main/resources/mapper/flow/SchProdScheduleDetailMapper.xml
+++ b/klp-flow/src/main/resources/mapper/flow/SchProdScheduleDetailMapper.xml
@@ -15,6 +15,7 @@
+