|
@@ -143,7 +143,7 @@ public class SbMeasureLogServiceImpl extends BaseServiceImpl<SbMeasureLogMapper,
|
|
|
SbInfo tempInfo = new SbInfo();
|
|
|
tempInfo.setId(sbInfo.getId());
|
|
|
// 判断设备状态,如果是在库,直接修改设备状态即可
|
|
|
- if(model.getSbStatus() == 1){
|
|
|
+ if(model.getSbStatus()){
|
|
|
sbInfo.setStatus(SbInfoStatusEnum.IN_STORE.getValue());
|
|
|
String remark = "设备状态由【"+SbInfoStatusEnum.getNameByValue(sbInfo.getStatus())+"】 ---> 【";
|
|
|
remark += "在库】";
|
|
@@ -180,12 +180,15 @@ public class SbMeasureLogServiceImpl extends BaseServiceImpl<SbMeasureLogMapper,
|
|
|
boolean insertAllocate = Boolean.FALSE; // 设备位置
|
|
|
boolean insertParent = Boolean.FALSE; // 父设备
|
|
|
boolean insertNo = Boolean.FALSE; // 设备位号
|
|
|
+ boolean insertZzh = Boolean.FALSE; // 出厂编码
|
|
|
String oldPositionId = getPureString(sbInfo.getPositionId());
|
|
|
String oldParentId = getPureString(sbInfo.getParentId());
|
|
|
String positionId = getPureString(model.getSbPositionId());
|
|
|
String parentId = getPureString(model.getSbParentId());
|
|
|
String oldSbPositionNo = getPureString(sbInfo.getPositionNo()); // 设备位号
|
|
|
String positionNo = getPureString(model.getSbPositionNo());
|
|
|
+ String oldZzh = getPureString(sbInfo.getZzh()); // 原出厂编码
|
|
|
+ String zzh = getPureString(model.getZzh()); // 出厂编码
|
|
|
StringBuilder remark1 = new StringBuilder();
|
|
|
StringBuilder remark2 = new StringBuilder();
|
|
|
StringBuilder remark3 = new StringBuilder();
|
|
@@ -225,6 +228,13 @@ public class SbMeasureLogServiceImpl extends BaseServiceImpl<SbMeasureLogMapper,
|
|
|
}
|
|
|
sbInfo.setPositionNo(model.getSbPositionNo()); // 设备位号
|
|
|
}
|
|
|
+ StringBuilder remark4 = new StringBuilder();
|
|
|
+ if(!oldZzh.equals(zzh)){
|
|
|
+ insertZzh = Boolean.TRUE;
|
|
|
+ remark4.append("设备原号变动【"+oldZzh).append("】 ---> ");
|
|
|
+ remark4.append("【"+zzh+"】");
|
|
|
+ sbInfo.setZzh(zzh);
|
|
|
+ }
|
|
|
// 保存文件
|
|
|
sysFileService.saveFile(model.getId(), SysFileTypeEnum.Sb_MEASURE_IMGS.getValue(), model.getCheckImgList());
|
|
|
sysFileService.saveFile(model.getId(), SysFileTypeEnum.Sb_MEASURE_FILES.getValue(), model.getCheckFileList());
|
|
@@ -238,6 +248,9 @@ public class SbMeasureLogServiceImpl extends BaseServiceImpl<SbMeasureLogMapper,
|
|
|
if(insertNo){
|
|
|
handleSbChangeRecord(remark3.toString(),model,tempInfo,CommonConstants.CHANGE_TYPE_SB_NO);
|
|
|
}
|
|
|
+ if(insertZzh){
|
|
|
+ handleSbChangeRecord(remark4.toString(),model,tempInfo,CommonConstants.CHANGE_TYPE_SB_ZZH);
|
|
|
+ }
|
|
|
sbInfoMapper.updateByPrimaryKey(sbInfo);
|
|
|
return sbMeasureLog;
|
|
|
}
|
|
@@ -299,6 +312,7 @@ public class SbMeasureLogServiceImpl extends BaseServiceImpl<SbMeasureLogMapper,
|
|
|
record.setParentId(model.getSbParentId());
|
|
|
break;
|
|
|
case CommonConstants.CHANGE_TYPE_SB_STATUS:
|
|
|
+ case CommonConstants.CHANGE_TYPE_SB_ZZH:
|
|
|
break;
|
|
|
}
|
|
|
sbChangeRecordMapper.insert(record);
|