可信空间连接器入住接口
Showing
2 changed files
with
14 additions
and
3 deletions
| ... | @@ -65,6 +65,7 @@ public class TdsConnectorIdentityController { | ... | @@ -65,6 +65,7 @@ public class TdsConnectorIdentityController { |
| 65 | //变更数据重新提交流程 | 65 | //变更数据重新提交流程 |
| 66 | if("Y".equals(mfTdsConnectorIdentity.getIsChangeData()) && vo.getImmediateApprove()){ | 66 | if("Y".equals(mfTdsConnectorIdentity.getIsChangeData()) && vo.getImmediateApprove()){ |
| 67 | vo.setSourceBizGuid(mfTdsConnectorIdentity.getSourceBizGuid()); | 67 | vo.setSourceBizGuid(mfTdsConnectorIdentity.getSourceBizGuid()); |
| 68 | vo.setIsRestart(true); | ||
| 68 | tdsConnectorIdentityService.changeSaveTdsConnectorIdentity(vo); | 69 | tdsConnectorIdentityService.changeSaveTdsConnectorIdentity(vo); |
| 69 | }else { | 70 | }else { |
| 70 | tdsConnectorIdentityService.updateTdsConnectorIdentity(vo); | 71 | tdsConnectorIdentityService.updateTdsConnectorIdentity(vo); | ... | ... |
| ... | @@ -453,12 +453,13 @@ public class TdsConnectorIdentityServiceImpl extends FlowAbstractImpl implements | ... | @@ -453,12 +453,13 @@ public class TdsConnectorIdentityServiceImpl extends FlowAbstractImpl implements |
| 453 | @GlobalTransactional | 453 | @GlobalTransactional |
| 454 | public void changeSaveTdsConnectorIdentity(FlowRQBaseVO flowBaseVO) { | 454 | public void changeSaveTdsConnectorIdentity(FlowRQBaseVO flowBaseVO) { |
| 455 | TdsConnectorIdentityRQVO rqVO = (TdsConnectorIdentityRQVO) flowBaseVO; | 455 | TdsConnectorIdentityRQVO rqVO = (TdsConnectorIdentityRQVO) flowBaseVO; |
| 456 | String guid = rqVO.getGuid(); | ||
| 456 | MfTdsConnectorIdentity oldTdsConnectorIdentity = beforeChangeSaveTdsConnectorIdentity(rqVO); | 457 | MfTdsConnectorIdentity oldTdsConnectorIdentity = beforeChangeSaveTdsConnectorIdentity(rqVO); |
| 457 | //发起连接器入住申请 | 458 | //发起连接器入住申请 |
| 458 | rqVO.setIsChangeData("Y"); | 459 | rqVO.setIsChangeData("Y"); |
| 459 | rqVO.setFuncCode(SysFuncCode+"BG"); | 460 | rqVO.setFuncCode(SysFuncCode+"BG"); |
| 460 | saveTdsConnectorIdentity(rqVO); | 461 | saveTdsConnectorIdentity(rqVO); |
| 461 | afterChangeSaveTdsConnectorIdentity(rqVO,oldTdsConnectorIdentity); | 462 | afterChangeSaveTdsConnectorIdentity(guid,oldTdsConnectorIdentity,rqVO.getIsRestart()); |
| 462 | } | 463 | } |
| 463 | 464 | ||
| 464 | @Override | 465 | @Override |
| ... | @@ -507,10 +508,17 @@ public class TdsConnectorIdentityServiceImpl extends FlowAbstractImpl implements | ... | @@ -507,10 +508,17 @@ public class TdsConnectorIdentityServiceImpl extends FlowAbstractImpl implements |
| 507 | } | 508 | } |
| 508 | 509 | ||
| 509 | @Transactional | 510 | @Transactional |
| 510 | public void afterChangeSaveTdsConnectorIdentity(TdsConnectorIdentityRQVO rqVO,MfTdsConnectorIdentity oldTdsConnectorIdentity) { | 511 | public void afterChangeSaveTdsConnectorIdentity(String guid, MfTdsConnectorIdentity oldTdsConnectorIdentity, |
| 512 | Boolean isRestart) { | ||
| 511 | //修改变更前数据状态为已废弃 | 513 | //修改变更前数据状态为已废弃 |
| 512 | oldTdsConnectorIdentity.setBizApproveState("B"); | 514 | oldTdsConnectorIdentity.setBizApproveState("B"); |
| 513 | mfTdsConnectorIdentityService.updateById(oldTdsConnectorIdentity); | 515 | mfTdsConnectorIdentityService.updateById(oldTdsConnectorIdentity); |
| 516 | //如果是重新提交,需要作废数据 | ||
| 517 | if(isRestart){ | ||
| 518 | final MfTdsConnectorIdentity mfTdsConnectorIdentity = mfTdsConnectorIdentityService.getById(guid); | ||
| 519 | mfTdsConnectorIdentity.setBizApproveState("D"); | ||
| 520 | mfTdsConnectorIdentityService.updateById(mfTdsConnectorIdentity); | ||
| 521 | } | ||
| 514 | } | 522 | } |
| 515 | 523 | ||
| 516 | /** | 524 | /** |
| ... | @@ -600,9 +608,11 @@ public class TdsConnectorIdentityServiceImpl extends FlowAbstractImpl implements | ... | @@ -600,9 +608,11 @@ public class TdsConnectorIdentityServiceImpl extends FlowAbstractImpl implements |
| 600 | //endregion 2.1.业务合规性验证 | 608 | //endregion 2.1.业务合规性验证 |
| 601 | 609 | ||
| 602 | //region 2.2.业务数据验证 | 610 | //region 2.2.业务数据验证 |
| 603 | if (!mfTdsConnectorIdentityService.isExistsData(Collections.singletonList(rqVO.getGuid()), MfTdsConnectorIdentity.class)) { | 611 | MfTdsConnectorIdentity mfTdsConnectorIdentity = mfTdsConnectorIdentityService.getById(rqVO.getGuid()); |
| 612 | if (ObjectUtils.isEmpty(mfTdsConnectorIdentity)) { | ||
| 604 | throw new CsbrSystemException(SystemError.DATA_DEL_ERROR, messageSourceUtil.notExistsToUpdateMessage(FUNCTION_NAME)); | 613 | throw new CsbrSystemException(SystemError.DATA_DEL_ERROR, messageSourceUtil.notExistsToUpdateMessage(FUNCTION_NAME)); |
| 605 | } | 614 | } |
| 615 | rqVO.setBizApproveState(mfTdsConnectorIdentity.getBizApproveState()); | ||
| 606 | //endregion 2.2.业务数据验证 | 616 | //endregion 2.2.业务数据验证 |
| 607 | 617 | ||
| 608 | //endregion 2.数据验证特殊处理 | 618 | //endregion 2.数据验证特殊处理 | ... | ... |
-
Please register or sign in to post a comment