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 320c9ac7..6460336a 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 @@ -101,14 +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()) { + List relList = bo.getCoilIds().stream().map(coilId -> { TsAcceptCoilRel rel = new TsAcceptCoilRel(); rel.setAcceptId(add.getAcceptId()); rel.setCoilId(coilId); - tsAcceptCoilRelMapper.insert(rel); - } + return rel; + }).collect(java.util.stream.Collectors.toList()); + tsAcceptCoilRelMapper.insertBatch(relList); } } return flag;