feat(flow): 新增投诉受理单关联钢卷功能
- 在TsComplaintAcceptBo中添加coilIds字段用于存储关联的钢卷ID列表 - 新增TsAcceptCoilRel实体类和对应的数据库映射 - 在投诉受理单创建时自动插入钢卷关联记录到ts_accept_coil_rel表 - 实现了批量关联多个钢卷ID的业务逻辑 - 完善了受理单与钢卷之间的多
This commit is contained in:
@@ -6,6 +6,7 @@ import lombok.EqualsAndHashCode;
|
|||||||
import javax.validation.constraints.*;
|
import javax.validation.constraints.*;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -90,5 +91,10 @@ public class TsComplaintAcceptBo extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 关联的钢卷ID列表(新增受理单时一并插入到ts_accept_coil_rel)
|
||||||
|
*/
|
||||||
|
private List<Long> coilIds;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,9 +17,11 @@ import com.klp.flow.domain.vo.TsComplaintAcceptVo;
|
|||||||
import com.klp.flow.domain.TsComplaintAccept;
|
import com.klp.flow.domain.TsComplaintAccept;
|
||||||
import com.klp.flow.domain.TsComplaintTask;
|
import com.klp.flow.domain.TsComplaintTask;
|
||||||
import com.klp.flow.domain.TsPlanExecuteRel;
|
import com.klp.flow.domain.TsPlanExecuteRel;
|
||||||
|
import com.klp.flow.domain.TsAcceptCoilRel;
|
||||||
import com.klp.flow.mapper.TsComplaintAcceptMapper;
|
import com.klp.flow.mapper.TsComplaintAcceptMapper;
|
||||||
import com.klp.flow.mapper.TsComplaintTaskMapper;
|
import com.klp.flow.mapper.TsComplaintTaskMapper;
|
||||||
import com.klp.flow.mapper.TsPlanExecuteRelMapper;
|
import com.klp.flow.mapper.TsPlanExecuteRelMapper;
|
||||||
|
import com.klp.flow.mapper.TsAcceptCoilRelMapper;
|
||||||
import com.klp.flow.service.ITsComplaintAcceptService;
|
import com.klp.flow.service.ITsComplaintAcceptService;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -42,6 +44,8 @@ public class TsComplaintAcceptServiceImpl implements ITsComplaintAcceptService {
|
|||||||
|
|
||||||
private final TsPlanExecuteRelMapper tsPlanExecuteRelMapper;
|
private final TsPlanExecuteRelMapper tsPlanExecuteRelMapper;
|
||||||
|
|
||||||
|
private final TsAcceptCoilRelMapper tsAcceptCoilRelMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询投诉受理单主
|
* 查询投诉受理单主
|
||||||
*/
|
*/
|
||||||
@@ -97,6 +101,15 @@ public class TsComplaintAcceptServiceImpl implements ITsComplaintAcceptService {
|
|||||||
boolean flag = baseMapper.insert(add) > 0;
|
boolean flag = baseMapper.insert(add) > 0;
|
||||||
if (flag) {
|
if (flag) {
|
||||||
bo.setAcceptId(add.getAcceptId());
|
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;
|
return flag;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user