|
@@ -13,12 +13,14 @@ import com.platform.dao.dto.sb.SbInfoDTO;
|
|
|
import com.platform.dao.dto.sbUnusedVerifyRecord.SbUnusedVerifyRecordDTO;
|
|
|
import com.platform.dao.dto.sbUnuseddetail.SbUnusedDetailDTO;
|
|
|
import com.platform.dao.dto.upms.SysFileDTO;
|
|
|
+import com.platform.dao.entity.sb.SbChangeRecord;
|
|
|
import com.platform.dao.entity.sb.SbInfo;
|
|
|
import com.platform.dao.entity.sbUnusedVerifyRecord.SbUnusedVerifyRecord;
|
|
|
import com.platform.dao.entity.sbUnuseddetail.SbUnusedDetail;
|
|
|
import com.platform.dao.entity.upms.SysFile;
|
|
|
import com.platform.dao.entity.upms.SysUser;
|
|
|
import com.platform.dao.enums.*;
|
|
|
+import com.platform.dao.mapper.sb.SbChangeRecordMapper;
|
|
|
import com.platform.dao.mapper.sb.SbInfoMapper;
|
|
|
import com.platform.dao.mapper.sbUnusedVerifyRecord.SbUnusedVerifyRecordMapper;
|
|
|
import com.platform.dao.mapper.sbUnuseddetail.SbUnusedDetailMapper;
|
|
@@ -65,6 +67,7 @@ public class SbUnusedServiceImpl extends BaseServiceImpl<SbUnusedMapper, SbUnuse
|
|
|
private final SysFileService sysFileService;
|
|
|
private SysFileMapper sysFileMapper;
|
|
|
private SbInfoMapper sbInfoMapper;
|
|
|
+ private SbChangeRecordMapper sbChangeRecordMapper;
|
|
|
|
|
|
@Override
|
|
|
public void deleteByPrimaryKey(String id) {
|
|
@@ -325,14 +328,26 @@ public class SbUnusedServiceImpl extends BaseServiceImpl<SbUnusedMapper, SbUnuse
|
|
|
List<SbUnusedDetailVO> detailVOS = sbUnusedDetailMapper.selectList(queryDetail);
|
|
|
if (detailVOS!=null&&detailVOS.size()>0) {
|
|
|
List<SbInfoDTO> sbInfoDTOS = new ArrayList<>();
|
|
|
+ List<SbChangeRecord> sbChangeRecords = new ArrayList<>();
|
|
|
for (SbUnusedDetailVO vo : detailVOS) {
|
|
|
SbInfoDTO sbInfo = new SbInfoDTO();
|
|
|
sbInfo.setId(vo.getSbId());
|
|
|
sbInfo.setPositionId(vo.getNewPositionId());
|
|
|
sbInfo.setPositionNo(vo.getNewPositionNo());
|
|
|
sbInfoDTOS.add(sbInfo);
|
|
|
+ //添加设备履历
|
|
|
+ SbChangeRecord record = new SbChangeRecord();
|
|
|
+ record.setSbId(vo.getSbId());
|
|
|
+ record.setSbNoId(vo.getNewPositionNo());
|
|
|
+ record.setCreatedUserId(userInfo.getUserId());
|
|
|
+ record.setCreatedUserName(userInfo.getUsername());
|
|
|
+ record.setCreatedTime(LocalDateTime.now());
|
|
|
+ record.setId(IdGeneratorUtils.getObjectId());
|
|
|
+ record.setActionType(6);
|
|
|
+ sbChangeRecords.add(record);
|
|
|
}
|
|
|
sbInfoMapper.updateUnusedBatch(sbInfoDTOS);
|
|
|
+ sbChangeRecordMapper.insertListforComplex(sbChangeRecords);
|
|
|
}
|
|
|
}
|
|
|
|