31e6d3a6 by xu

可信空间连接器入住接口

1 parent f67e71d8
...@@ -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.数据验证特殊处理
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!