|
@@ -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);
|