Commit d42ef2db authored by 刘林's avatar 刘林

fix(jg):单位变更bug修改

parent 157f5583
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
<include refid="page_list"/>, <include refid="page_list"/>,
(SELECT ei.sequence_nbr from idx_biz_jg_use_info ui (SELECT ei.sequence_nbr from idx_biz_jg_use_info ui
LEFT JOIN idx_biz_jg_register_info ri ON ri.record = ui.record LEFT JOIN idx_biz_jg_register_info ri ON ri.record = ui.record
LEFT JOIN tz_base_enterprise_info ei ON ei.use_code = ui.ESTATE_UNIT_CREDIT_CODE LEFT JOIN tz_base_enterprise_info ei ON ei.use_unit_code = ui.ESTATE_UNIT_CREDIT_CODE
WHERE ri.USE_ORG_CODE = tjurm.use_registration_code ORDER BY ui.REC_DATE DESC limit 1) AS estateUnitName WHERE ri.USE_ORG_CODE = tjurm.use_registration_code ORDER BY ui.REC_DATE DESC limit 1) AS estateUnitName
FROM tzs_jg_use_registration_manage tjurm FROM tzs_jg_use_registration_manage tjurm
<where> <where>
...@@ -420,7 +420,7 @@ ...@@ -420,7 +420,7 @@
SELECT distinct SELECT distinct
ibjpc.*, ibjpc.*,
(SELECT ei.sequence_nbr from idx_biz_jg_use_info ui (SELECT ei.sequence_nbr from idx_biz_jg_use_info ui
LEFT JOIN tz_base_enterprise_info ei ON ei.use_code = ui.ESTATE_UNIT_CREDIT_CODE LEFT JOIN tz_base_enterprise_info ei ON ei.use_unit_code = ui.ESTATE_UNIT_CREDIT_CODE
WHERE ui.PROJECT_CONTRAPTION_ID = ibjpc.sequence_nbr ORDER BY ui.REC_DATE DESC LIMIT 1) AS estateUnitName WHERE ui.PROJECT_CONTRAPTION_ID = ibjpc.sequence_nbr ORDER BY ui.REC_DATE DESC LIMIT 1) AS estateUnitName
FROM FROM
idx_biz_jg_project_contraption ibjpc idx_biz_jg_project_contraption ibjpc
......
...@@ -1140,17 +1140,19 @@ public class JgChangeRegistrationUnitServiceImpl extends BaseService<JgChangeReg ...@@ -1140,17 +1140,19 @@ public class JgChangeRegistrationUnitServiceImpl extends BaseService<JgChangeReg
registration.setProcessAdvice(dto.getProcessAdvice()); registration.setProcessAdvice(dto.getProcessAdvice());
List<String> roleListAll = new ArrayList<>(); List<String> roleListAll = new ArrayList<>();
ArrayList<String> roleList = new ArrayList<>(); ArrayList<String> roleList = new ArrayList<>();
dto.getRegistrationList().forEach(v -> { if (!CollectionUtils.isEmpty(dto.getRegistrationList())) {
String newCarNumber = String.valueOf(v.get("newCarNumber")); dto.getRegistrationList().forEach(v -> {
String useOrgCode = String.valueOf(v.get("useRegistrationCode")); String newCarNumber = String.valueOf(v.get("newCarNumber"));
if (!ObjectUtils.isEmpty(newCarNumber) && "0".equals(op)) { String useOrgCode = String.valueOf(v.get("useRegistrationCode"));
// 更新安全追溯-场内车辆中的“车牌号字段” 保证唯一性 if (!ObjectUtils.isEmpty(newCarNumber) && "0".equals(op)) {
Integer count = idxBizJgRegisterInfoMapper.checkCarNumberUniqueness(newCarNumber, useOrgCode); // 更新安全追溯-场内车辆中的“车牌号字段” 保证唯一性
if (count > 0) { Integer count = idxBizJgRegisterInfoMapper.checkCarNumberUniqueness(newCarNumber, useOrgCode);
throw new BadRequest("车牌号已存在,请重新输入!"); if (count > 0) {
throw new BadRequest("车牌号已存在,请重新输入!");
}
} }
} });
}); }
//组装信息 //组装信息
TaskResultDTO task = new TaskResultDTO(); TaskResultDTO task = new TaskResultDTO();
...@@ -1235,7 +1237,7 @@ public class JgChangeRegistrationUnitServiceImpl extends BaseService<JgChangeReg ...@@ -1235,7 +1237,7 @@ public class JgChangeRegistrationUnitServiceImpl extends BaseService<JgChangeReg
if (!records.isEmpty() && enterpriseInfo !=null) { if (!records.isEmpty() && enterpriseInfo !=null) {
idxBizJgUseInfoService.update( idxBizJgUseInfoService.update(
new IdxBizJgUseInfo() new IdxBizJgUseInfo()
.setEstateUnitCreditCode(enterpriseInfo.getUseCode()) .setEstateUnitCreditCode(enterpriseInfo.getUseUnitCode())
.setEstateUnitName(enterpriseInfo.getUseUnit()), .setEstateUnitName(enterpriseInfo.getUseUnit()),
new LambdaQueryWrapper<IdxBizJgUseInfo>() new LambdaQueryWrapper<IdxBizJgUseInfo>()
.in(IdxBizJgUseInfo::getRecord, records) .in(IdxBizJgUseInfo::getRecord, records)
...@@ -1297,8 +1299,10 @@ public class JgChangeRegistrationUnitServiceImpl extends BaseService<JgChangeReg ...@@ -1297,8 +1299,10 @@ public class JgChangeRegistrationUnitServiceImpl extends BaseService<JgChangeReg
registration.setNextTaskId(nextTaskId); registration.setNextTaskId(nextTaskId);
registration.setStatus(WorkFlowStatusEnum.getMessage(taskCode).getPass()); registration.setStatus(WorkFlowStatusEnum.getMessage(taskCode).getPass());
executeOneStep(registration, taskName1, nextUserIds, op); executeOneStep(registration, taskName1, nextUserIds, op);
history.setChangeData(JSONObject.toJSONString(dto.getRegistrationList())); if ("5000".equals(dto.getEquListCode())){
registrationHistoryService.updateById(history); history.setChangeData(JSONObject.toJSONString(dto.getRegistrationList()));
registrationHistoryService.updateById(history);
}
} }
} else { } else {
registration.setPromoter(""); registration.setPromoter("");
...@@ -1354,7 +1358,7 @@ public class JgChangeRegistrationUnitServiceImpl extends BaseService<JgChangeReg ...@@ -1354,7 +1358,7 @@ public class JgChangeRegistrationUnitServiceImpl extends BaseService<JgChangeReg
//更新产权信息 //更新产权信息
if (enterpriseInfo != null){ if (enterpriseInfo != null){
idxBizJgUseInfoService.update( idxBizJgUseInfoService.update(
new IdxBizJgUseInfo().setEstateUnitCreditCode(enterpriseInfo.getUseCode()) new IdxBizJgUseInfo().setEstateUnitCreditCode(enterpriseInfo.getUseUnitCode())
.setEstateUnitName(enterpriseInfo.getUseUnit()), .setEstateUnitName(enterpriseInfo.getUseUnit()),
new LambdaQueryWrapper<IdxBizJgUseInfo>().eq(IdxBizJgUseInfo::getProjectContraptionId, sequenceNbr) new LambdaQueryWrapper<IdxBizJgUseInfo>().eq(IdxBizJgUseInfo::getProjectContraptionId, sequenceNbr)
); );
......
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