From a07ced4b258c9746028a9bd83453f4c1cf02f12b Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Sun, 21 Jun 2026 15:35:59 +0800 Subject: [PATCH] =?UTF-8?q?feat(flow):=20=E6=96=B0=E5=A2=9E=E6=8A=95?= =?UTF-8?q?=E8=AF=89=E5=8F=97=E7=90=86=E5=8D=95=E5=85=B3=E8=81=94=E9=92=A2?= =?UTF-8?q?=E5=8D=B7=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在TsComplaintAcceptBo中添加coilIds字段用于存储关联的钢卷ID列表 - 新增TsAcceptCoilRel实体类和对应的数据库映射 - 在投诉受理单创建时自动插入钢卷关联记录到ts_accept_coil_rel表 - 实现了批量关联多个钢卷ID的业务逻辑 - 完善了受理单与钢卷之间的多 --- .../com/klp/flow/domain/bo/TsComplaintAcceptBo.java | 6 ++++++ .../service/impl/TsComplaintAcceptServiceImpl.java | 13 +++++++++++++ 2 files changed, 19 insertions(+) diff --git a/klp-flow/src/main/java/com/klp/flow/domain/bo/TsComplaintAcceptBo.java b/klp-flow/src/main/java/com/klp/flow/domain/bo/TsComplaintAcceptBo.java index 091163e7..00082c77 100644 --- a/klp-flow/src/main/java/com/klp/flow/domain/bo/TsComplaintAcceptBo.java +++ b/klp-flow/src/main/java/com/klp/flow/domain/bo/TsComplaintAcceptBo.java @@ -6,6 +6,7 @@ import lombok.EqualsAndHashCode; import javax.validation.constraints.*; import java.util.Date; +import java.util.List; import com.fasterxml.jackson.annotation.JsonFormat; /** @@ -90,5 +91,10 @@ public class TsComplaintAcceptBo extends BaseEntity { */ private String remark; + /** + * 关联的钢卷ID列表(新增受理单时一并插入到ts_accept_coil_rel) + */ + private List coilIds; + } diff --git a/klp-flow/src/main/java/com/klp/flow/service/impl/TsComplaintAcceptServiceImpl.java b/klp-flow/src/main/java/com/klp/flow/service/impl/TsComplaintAcceptServiceImpl.java index 860fe559..320c9ac7 100644 --- a/klp-flow/src/main/java/com/klp/flow/service/impl/TsComplaintAcceptServiceImpl.java +++ b/klp-flow/src/main/java/com/klp/flow/service/impl/TsComplaintAcceptServiceImpl.java @@ -17,9 +17,11 @@ import com.klp.flow.domain.vo.TsComplaintAcceptVo; import com.klp.flow.domain.TsComplaintAccept; import com.klp.flow.domain.TsComplaintTask; import com.klp.flow.domain.TsPlanExecuteRel; +import com.klp.flow.domain.TsAcceptCoilRel; import com.klp.flow.mapper.TsComplaintAcceptMapper; import com.klp.flow.mapper.TsComplaintTaskMapper; import com.klp.flow.mapper.TsPlanExecuteRelMapper; +import com.klp.flow.mapper.TsAcceptCoilRelMapper; import com.klp.flow.service.ITsComplaintAcceptService; import java.util.List; @@ -42,6 +44,8 @@ public class TsComplaintAcceptServiceImpl implements ITsComplaintAcceptService { private final TsPlanExecuteRelMapper tsPlanExecuteRelMapper; + private final TsAcceptCoilRelMapper tsAcceptCoilRelMapper; + /** * 查询投诉受理单主 */ @@ -97,6 +101,15 @@ public class TsComplaintAcceptServiceImpl implements ITsComplaintAcceptService { boolean flag = baseMapper.insert(add) > 0; if (flag) { bo.setAcceptId(add.getAcceptId()); + // 插入关联钢卷 + if (bo.getCoilIds() != null && !bo.getCoilIds().isEmpty()) { + for (Long coilId : bo.getCoilIds()) { + TsAcceptCoilRel rel = new TsAcceptCoilRel(); + rel.setAcceptId(add.getAcceptId()); + rel.setCoilId(coilId); + tsAcceptCoilRelMapper.insert(rel); + } + } } return flag; }