From df89a088ee56fa7a7b558ef0ee802984761332bd Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Fri, 10 Jul 2026 10:56:52 +0800 Subject: [PATCH] =?UTF-8?q?feat(flow):=20=E6=B7=BB=E5=8A=A0=E6=8E=92?= =?UTF-8?q?=E4=BA=A7=E6=97=A5=E6=9C=9F=E5=AD=97=E6=AE=B5=E5=88=B0=E6=8E=92?= =?UTF-8?q?=E4=BA=A7=E5=8D=95=E6=98=8E=E7=BB=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在SchProdScheduleDetail实体类中添加scheduleDate字段 - 在SchProdScheduleDetailBo业务对象中添加scheduleDate字段 - 在SchProdScheduleDetailVo视图对象中添加scheduleDate字段并配置Excel导出 - 在MyBatis映射文件中添加scheduleDate字段映射关系 - 在查询条件中添加排产日期的过滤逻辑 --- .../java/com/klp/flow/domain/SchProdScheduleDetail.java | 5 +++++ .../com/klp/flow/domain/bo/SchProdScheduleDetailBo.java | 6 ++++++ .../com/klp/flow/domain/vo/SchProdScheduleDetailVo.java | 7 +++++++ .../service/impl/SchProdScheduleDetailServiceImpl.java | 1 + .../resources/mapper/flow/SchProdScheduleDetailMapper.xml | 1 + 5 files changed, 20 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 16f13dc41..b6fa6b5ac 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 @@ -6,6 +6,7 @@ import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; +import java.util.Date; /** * 排产单明细对象 sch_prod_schedule_detail @@ -37,6 +38,10 @@ public class SchProdScheduleDetail extends BaseEntity { * 关联工序主表ID(sch_prod_process.process_id),表示该明细使用的工序配置 */ private Long processId; + /** + * 排产日期 + */ + private Date scheduleDate; /** * 规格 例:1.0X1250 */ 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 692f13a57..ee191b6f5 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 @@ -6,6 +6,7 @@ import lombok.EqualsAndHashCode; import javax.validation.constraints.*; import java.math.BigDecimal; +import java.util.Date; /** * 排产单明细业务对象 sch_prod_schedule_detail @@ -38,6 +39,11 @@ public class SchProdScheduleDetailBo extends BaseEntity { */ private Long processId; + /** + * 排产日期 + */ + private Date scheduleDate; + /** * 规格 例:1.0X1250 */ 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 99ba8ad13..24a51fa89 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 @@ -1,6 +1,7 @@ package com.klp.flow.domain.vo; import java.math.BigDecimal; +import java.util.Date; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import com.baomidou.mybatisplus.annotation.TableField; @@ -46,6 +47,12 @@ public class SchProdScheduleDetailVo { @ExcelProperty(value = "关联工序主表ID") private Long processId; + /** + * 排产日期 + */ + @ExcelProperty(value = "排产日期") + private Date scheduleDate; + /** * 规格 例:1.0X1250 */ 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 a83f5ecbf..d2e89b0e9 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 @@ -100,6 +100,7 @@ public class SchProdScheduleDetailServiceImpl implements ISchProdScheduleDetailS lqw.eq(bo.getScheduleId() != null, SchProdScheduleDetail::getScheduleId, bo.getScheduleId()); lqw.eq(bo.getOrderDetailId() != null, SchProdScheduleDetail::getOrderDetailId, bo.getOrderDetailId()); lqw.eq(bo.getProcessId() != null, SchProdScheduleDetail::getProcessId, bo.getProcessId()); + lqw.eq(bo.getScheduleDate() != null, SchProdScheduleDetail::getScheduleDate, bo.getScheduleDate()); lqw.eq(StringUtils.isNotBlank(bo.getSpec()), SchProdScheduleDetail::getSpec, bo.getSpec()); lqw.eq(StringUtils.isNotBlank(bo.getMaterial()), SchProdScheduleDetail::getMaterial, bo.getMaterial()); lqw.eq(bo.getScheduleWeight() != null, SchProdScheduleDetail::getScheduleWeight, bo.getScheduleWeight()); diff --git a/klp-flow/src/main/resources/mapper/flow/SchProdScheduleDetailMapper.xml b/klp-flow/src/main/resources/mapper/flow/SchProdScheduleDetailMapper.xml index 1bc3c7135..a2c30d7fc 100644 --- a/klp-flow/src/main/resources/mapper/flow/SchProdScheduleDetailMapper.xml +++ b/klp-flow/src/main/resources/mapper/flow/SchProdScheduleDetailMapper.xml @@ -9,6 +9,7 @@ +