1 year ago
parent
commit
ba513400cb

+ 34 - 0
platform-service/src/main/java/com/platform/service/sbUnused/impl/SbUnusedServiceImpl.java

@@ -122,6 +122,40 @@ public class SbUnusedServiceImpl extends BaseServiceImpl<SbUnusedMapper, SbUnuse
                     idList.add(vo.getId());
                 }
             }
+
+
+            List<String> addIdList = new ArrayList<>();
+            for (SbInfoDTO sbInfoDTO: sbInfoDTOS){
+                Boolean flag2 = false;
+                for (SbUnusedDetailVO vo:sbUnusedDetailVOS) {
+                    if (sbInfoDTO.getId().equals(vo.getSbId())){
+                        flag2 = true;
+                        break;
+                }
+
+            }
+                if (!flag2){
+                    addIdList.add(sbInfoDTO.getId());
+                }
+
+        }
+
+        List<SbUnusedDetail> sbUnusedDetails = new ArrayList<>();
+            if (addIdList.size()>0) {
+                for (String sbId : addIdList) {
+                    SbUnusedDetail detail = new SbUnusedDetail();
+                    detail.setSbUnusedId(unused.getId());
+                    detail.setId(IdGeneratorUtils.getObjectId());
+                    detail.setSbId(dto.getId());
+                    detail.setCreatedTime(LocalDateTime.now());
+                    detail.setCreatedUserId(unused.getApplyUserId());
+                    detail.setUpdateTime(LocalDateTime.now());
+                    detail.setUpdateUserId(unused.getApplyUserId());
+                    sbUnusedDetails.add(detail);
+                }
+                sbUnusedDetailMapper.insertListforComplex(sbUnusedDetails);
+            }
+
             Weekend<SbUnusedDetail> weekend = new Weekend<>(SbUnusedDetail.class);
             WeekendCriteria<SbUnusedDetail,Object> weekendCriteria = weekend.weekendCriteria();
             weekendCriteria.andIn(SbUnusedDetail::getId,idList);