1 year ago
parent
commit
4617c3fd77

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

@@ -49,6 +49,32 @@ public class SbUnusedServiceImpl extends BaseServiceImpl<SbUnusedMapper, SbUnuse
 
     private SbUnusedDetailMapper sbUnusedDetailMapper;
 
+    @Override
+    public void modModelByDTO(SbUnusedDTO model) {
+        String id = model.getId();
+        SbUnusedDetail deleteDetail = new SbUnusedDetail();
+        deleteDetail.setSbUnusedId(id);
+        sbUnusedDetailMapper.delete(deleteDetail);
+        UserInfo userInfo = SecurityUtils.getUserInfo();
+        List<SbUnusedDetail> sbUnusedDetails = new ArrayList<>();
+        for (SbInfoDTO dto:model.getSbInfoDTOS()){
+            SbUnusedDetail detail = new SbUnusedDetail();
+            detail.setId(IdGeneratorUtils.getObjectId());
+            detail.setSbId(dto.getId());
+            detail.setSbName(dto.getName());
+            detail.setPositionNo(dto.getPositionNo());
+            detail.setSbNo(dto.getNo());
+            detail.setCreatedTime(LocalDateTime.now());
+            detail.setCreatedUserId(userInfo.getUserId());
+            detail.setUpdateTime(LocalDateTime.now());
+            detail.setUpdateUserId(userInfo.getUserId());
+            sbUnusedDetails.add(detail);
+        }
+        sbUnusedDetailMapper.insertListforComplex(sbUnusedDetails);
+        model.setStatus(SbUnusedStatusEnum.verifying_one.getValue());
+        super.modModelByDTO(model);
+    }
+
     @Override
     public SbUnusedVO getModelById2(String id) {