Commit 892180f5 authored by 刘林's avatar 刘林

fix(jg):移装变更区外移装功能修改

parent 513435c4
...@@ -933,7 +933,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang ...@@ -933,7 +933,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
AtomicBoolean isUpdateRegistrationCode = new AtomicBoolean(false); AtomicBoolean isUpdateRegistrationCode = new AtomicBoolean(false);
transferEqList.forEach(device -> { transferEqList.forEach(device -> {
String supervisoryCode = "", code96333 = ""; String supervisoryCode = "", code96333 = "";
//如果是区内移装,判断是否为韩城,杨凌,需要变更证号,否则不变证号 //区外移装
if ("1".equals(transfer.getTransferType())) { if ("1".equals(transfer.getTransferType())) {
Map<String, String> supervisoryCodeMap = this.createSupervisoryCode(historyData); Map<String, String> supervisoryCodeMap = this.createSupervisoryCode(historyData);
supervisoryCode = supervisoryCodeMap.get("superviseCode"); supervisoryCode = supervisoryCodeMap.get("superviseCode");
...@@ -942,6 +942,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang ...@@ -942,6 +942,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
useRegistrationCodeList.add(String.valueOf(useRegistrationCode)); useRegistrationCodeList.add(String.valueOf(useRegistrationCode));
isUpdateRegistrationCode.set(true); isUpdateRegistrationCode.set(true);
} else { } else {
//如果是区内移装,判断是否为韩城,杨凌,需要变更证号,否则不变证号
JSONObject newPosition = JSON.parseObject(historyData.getChangeData()); JSONObject newPosition = JSON.parseObject(historyData.getChangeData());
String county = newPosition.getString("transferCounty").split("_")[0]; String county = newPosition.getString("transferCounty").split("_")[0];
boolean shouldUpdateCode = Arrays.stream(ReginStepEnum.values()) boolean shouldUpdateCode = Arrays.stream(ReginStepEnum.values())
...@@ -988,14 +989,17 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang ...@@ -988,14 +989,17 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
.collect(Collectors.toList()) .collect(Collectors.toList())
).list(); ).list();
useRegistrationManageService.lambdaUpdate() //区外移装更新是否报废字段为1,区内移装不变
.set(JgUseRegistrationManage::getIsScrap, 1) if ("1".equals(transfer.getTransferType())){
.in(JgUseRegistrationManage::getSequenceNbr, useRegistrationManageService.lambdaUpdate()
registrationList.stream() .set(JgUseRegistrationManage::getIsScrap, 1)
.map(JgUseRegistrationManage::getSequenceNbr) .in(JgUseRegistrationManage::getSequenceNbr,
.collect(Collectors.toList()) registrationList.stream()
) .map(JgUseRegistrationManage::getSequenceNbr)
.update(); .collect(Collectors.toList())
)
.update();
}
List<JgUseRegistrationManage> newRegistrationList = new ArrayList<>(); List<JgUseRegistrationManage> newRegistrationList = new ArrayList<>();
List<JSONObject> updatedRegistrationList = registrationList.stream() List<JSONObject> updatedRegistrationList = registrationList.stream()
...@@ -1021,8 +1025,10 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang ...@@ -1021,8 +1025,10 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
registrationManageNew.setCertificateStatus("已登记"); registrationManageNew.setCertificateStatus("已登记");
registrationManageNew.setApplyNo(transfer.getApplyNo()); registrationManageNew.setApplyNo(transfer.getApplyNo());
registrationManageNew.setSequenceNbr(null); if ("1".equals(transfer.getTransferType())){
registrationManageNew.setCertificateNo(commonServiceImpl.generateCertificateNo(equType, registrationManageNew.getAuditPassDate(), transfer.getReceiveCompanyCode())); registrationManageNew.setSequenceNbr(null);
registrationManageNew.setCertificateNo(commonServiceImpl.generateCertificateNo(equType, registrationManageNew.getAuditPassDate(), transfer.getReceiveCompanyCode()));
}
// 添加到新列表中 // 添加到新列表中
newRegistrationList.add(registrationManageNew); newRegistrationList.add(registrationManageNew);
...@@ -1043,7 +1049,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang ...@@ -1043,7 +1049,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
.collect(Collectors.toList()); .collect(Collectors.toList());
// 批量保存新的注册管理对象 // 批量保存新的注册管理对象
useRegistrationManageService.saveBatch(newRegistrationList); useRegistrationManageService.saveOrUpdateBatch(newRegistrationList);
// 保存历史数据 // 保存历史数据
historyJson.put("registrationList", updatedRegistrationList); historyJson.put("registrationList", updatedRegistrationList);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment