hace 1 año
padre
commit
7dc0b50606

+ 1 - 1
platform-dao/src/main/java/com/platform/dao/entity/sb/SbChangeRecord.java

@@ -21,7 +21,7 @@ import javax.persistence.Transient;
 @Accessors(chain = true)
 @Table(name = "t_sb_change_record")
 public class SbChangeRecord implements Serializable{
-    private Integer actionType;
+    private Integer actionType;//参考SB_TRANS_FORM_TYPE
     /**
      * 改变类型
      */

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

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