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 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<Long> coilIds;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user