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