Commit d2101e85 authored by tianbo's avatar tianbo

refactor(jg): 优化96333 识别码的处理逻辑

- 将空字符串替换为 null,以避免不必要的数据插入 - 在更新数据时忽略空值字段,实体对象的字段是什么值就用什么值更新,支持null值更新操作
parent e4d60f82
...@@ -2584,7 +2584,7 @@ public class DataDockServiceImpl { ...@@ -2584,7 +2584,7 @@ public class DataDockServiceImpl {
otherInfo.setSupervisoryCode(String.valueOf(result.get("superviseCode"))); otherInfo.setSupervisoryCode(String.valueOf(result.get("superviseCode")));
// 历史登记时 96333如果自行输入则不再进行生成插入 // 历史登记时 96333如果自行输入则不再进行生成插入
if (StringUtils.isEmpty(otherInfo.getCode96333())) { if (StringUtils.isEmpty(otherInfo.getCode96333())) {
otherInfo.setCode96333(ObjectUtils.isEmpty(result.get("code96333")) ? "" : String.valueOf(result.get("code96333"))); otherInfo.setCode96333(ObjectUtils.isEmpty(result.get("code96333")) ? null : String.valueOf(result.get("code96333")));
} }
// 更新使用登记业务表 // 更新使用登记业务表
jgUseRegistration.setSupervisoryCode(String.valueOf(result.get("superviseCode"))); jgUseRegistration.setSupervisoryCode(String.valueOf(result.get("superviseCode")));
......
...@@ -3378,7 +3378,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste ...@@ -3378,7 +3378,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
if (isCopy) { if (isCopy) {
// 复制且有无96333识别码选择 无 96333码置空 // 复制且有无96333识别码选择 无 96333码置空
if ("2".equals(otherInfo.getCode96333Type())) { if ("2".equals(otherInfo.getCode96333Type())) {
otherInfo.setCode96333(""); otherInfo.setCode96333(null);
} }
// 监管码置空 // 监管码置空
otherInfo.setSupervisoryCode(""); otherInfo.setSupervisoryCode("");
...@@ -3388,7 +3388,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste ...@@ -3388,7 +3388,7 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
} }
// 编辑时,如果选择<无96333识别码>,则把已经入库的数据清除掉 // 编辑时,如果选择<无96333识别码>,则把已经入库的数据清除掉
if (OPERATEEDIT.equals(operateType) && "2".equals(otherInfo.getCode96333Type())) { if (OPERATEEDIT.equals(operateType) && "2".equals(otherInfo.getCode96333Type())) {
otherInfo.setCode96333(""); otherInfo.setCode96333(null);
} }
iIdxBizJgOtherInfoService.saveOrUpdateData(otherInfo); iIdxBizJgOtherInfoService.saveOrUpdateData(otherInfo);
......
...@@ -859,7 +859,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang ...@@ -859,7 +859,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
.put("superviseCode", superviseCode) .put("superviseCode", superviseCode)
.put("code96333", Optional.ofNullable(result) .put("code96333", Optional.ofNullable(result)
.map(r -> (String) r.get("code96333")) .map(r -> (String) r.get("code96333"))
.orElse("")) .orElse(null))
.build(); .build();
} }
...@@ -916,7 +916,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang ...@@ -916,7 +916,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
private String buildRecordContent(JgChangeRegistrationTransfer obj) { private String buildRecordContent(JgChangeRegistrationTransfer obj) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日"); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日");
FeignClientResult<AgencyUserModel> agencyUserModelFeignClientResult = Privilege.agencyUserClient.queryByUserId(obj.getCreateUserId()); FeignClientResult<AgencyUserModel> agencyUserModelFeignClientResult = Privilege.agencyUserClient.queryByUserId(obj.getCreateUserId());
return obj.getUseUnitName()+"的"+agencyUserModelFeignClientResult.getResult().getRealName() + "办理了【移装变更登记】,单号【" return obj.getUseUnitName() + "的" + agencyUserModelFeignClientResult.getResult().getRealName() + "办理了【移装变更登记】,单号【"
+ obj.getApplyNo() + "】,移装后地址为" + obj.getFullAddress() + ",申请日期" + simpleDateFormat.format(new Date()); + obj.getApplyNo() + "】,移装后地址为" + obj.getFullAddress() + ",申请日期" + simpleDateFormat.format(new Date());
} }
...@@ -1003,7 +1003,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang ...@@ -1003,7 +1003,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
).list(); ).list();
// 区外移装更新是否报废字段为1,区内移装不变 // 区外移装更新是否报废字段为1,区内移装不变
if (isUpdateRegistrationCode){ if (isUpdateRegistrationCode) {
useRegistrationManageService.lambdaUpdate() useRegistrationManageService.lambdaUpdate()
.set(JgUseRegistrationManage::getIsScrap, 1) .set(JgUseRegistrationManage::getIsScrap, 1)
// TODO 区外移装,业务已限制需要先注销证,这主要目的是将韩城、杨凌的特殊《区内逻辑》但是需要新生成的证的把之前证改成已注销 // TODO 区外移装,业务已限制需要先注销证,这主要目的是将韩城、杨凌的特殊《区内逻辑》但是需要新生成的证的把之前证改成已注销
...@@ -1043,12 +1043,12 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang ...@@ -1043,12 +1043,12 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
registrationManageNew.setCertificateStatus("已登记"); registrationManageNew.setCertificateStatus("已登记");
registrationManageNew.setApplyNo(transfer.getApplyNo()); registrationManageNew.setApplyNo(transfer.getApplyNo());
//新增-区外,或者区内是韩城和杨凌的进行 //新增-区外,或者区内是韩城和杨凌的进行
if (isUpdateRegistrationCode){ if (isUpdateRegistrationCode) {
registrationManageNew.setSequenceNbr(null); registrationManageNew.setSequenceNbr(null);
registrationManageNew.setCertificateNo(commonServiceImpl.generateCertificateNo(equType, registrationManageNew.getAuditPassDate(), transfer.getReceiveCompanyCode())); registrationManageNew.setCertificateNo(commonServiceImpl.generateCertificateNo(equType, registrationManageNew.getAuditPassDate(), transfer.getReceiveCompanyCode()));
} }
// 更新时,需更新原证的版本信息,扫码使用 // 更新时,需更新原证的版本信息,扫码使用
if(registrationManageNew.getSequenceNbr() != null){ if (registrationManageNew.getSequenceNbr() != null) {
registrationManageNew.setVersion(registrationManageNew.getVersion() + 1); registrationManageNew.setVersion(registrationManageNew.getVersion() + 1);
registrationManageNew.setChangeReason(BusinessTypeEnum.JG_CHANGE_REGISTRATION.getName()); registrationManageNew.setChangeReason(BusinessTypeEnum.JG_CHANGE_REGISTRATION.getName());
} else { } else {
...@@ -1059,7 +1059,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang ...@@ -1059,7 +1059,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
String orgBranchCodeName = historyJson.getString("orgBranchCode"); String orgBranchCodeName = historyJson.getString("orgBranchCode");
String orgBranchName = historyJson.getString("orgBranchName"); String orgBranchName = historyJson.getString("orgBranchName");
String[] orgBranchArray = orgBranchCodeName.split("_"); String[] orgBranchArray = orgBranchCodeName.split("_");
if(orgBranchArray.length > 1){ if (orgBranchArray.length > 1) {
registrationManageNew.setSuperviseOrgCode(orgBranchArray[0]); registrationManageNew.setSuperviseOrgCode(orgBranchArray[0]);
registrationManageNew.setSuperviseOrgName(StringUtil.isNotEmpty(orgBranchName) ? orgBranchName : orgBranchArray[1]); registrationManageNew.setSuperviseOrgName(StringUtil.isNotEmpty(orgBranchName) ? orgBranchName : orgBranchArray[1]);
} }
...@@ -1620,7 +1620,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang ...@@ -1620,7 +1620,7 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
@Override @Override
public boolean beforeCheck(JgChangeRegistrationTransfer jgChangeRegistrationTransfer) { public boolean beforeCheck(JgChangeRegistrationTransfer jgChangeRegistrationTransfer) {
return jgChangeRegistrationTransfer.getInstanceId() != null && !jgChangeRegistrationTransfer.getStatus().equals(FlowStatusEnum.TO_BE_FINISHED.getName()) &&!jgChangeRegistrationTransfer.getStatus().equals(FlowStatusEnum.TO_BE_DISCARD.getName()); return jgChangeRegistrationTransfer.getInstanceId() != null && !jgChangeRegistrationTransfer.getStatus().equals(FlowStatusEnum.TO_BE_FINISHED.getName()) && !jgChangeRegistrationTransfer.getStatus().equals(FlowStatusEnum.TO_BE_DISCARD.getName());
} }
@Override @Override
......
...@@ -3058,7 +3058,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -3058,7 +3058,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
otherInfo.setSupervisoryCode(String.valueOf(result.get("superviseCode"))); otherInfo.setSupervisoryCode(String.valueOf(result.get("superviseCode")));
// 历史登记时 96333如果自行输入则不再进行生成插入 // 历史登记时 96333如果自行输入则不再进行生成插入
if(StringUtils.isEmpty(otherInfo.getCode96333())){ if(StringUtils.isEmpty(otherInfo.getCode96333())){
otherInfo.setCode96333(ObjectUtils.isEmpty(result.get("code96333")) ? "" : String.valueOf(result.get("code96333"))); otherInfo.setCode96333(ObjectUtils.isEmpty(result.get("code96333")) ? null : String.valueOf(result.get("code96333")));
} }
// 更新使用登记业务表 // 更新使用登记业务表
jgUseRegistration.setSupervisoryCode(String.valueOf(result.get("superviseCode"))); jgUseRegistration.setSupervisoryCode(String.valueOf(result.get("superviseCode")));
......
package com.yeejoin.amos.boot.module.ymt.api.entity; package com.yeejoin.amos.boot.module.ymt.api.entity;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine; import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine;
...@@ -75,7 +76,7 @@ public class IdxBizJgOtherInfo extends TzsBaseEntity implements IBaseChangeData ...@@ -75,7 +76,7 @@ public class IdxBizJgOtherInfo extends TzsBaseEntity implements IBaseChangeData
/** /**
* *
*/ */
@TableField("\"CODE96333\"") @TableField(value = "\"CODE96333\"", updateStrategy = FieldStrategy.IGNORED)
@FieldDisplayDefine(value = "96333识别码") @FieldDisplayDefine(value = "96333识别码")
private String code96333; private String code96333;
......
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