|
|
@ -284,23 +284,28 @@ public class AsyncFactory { |
|
|
|
} |
|
|
|
VtbVerificationOperationServiceImpl verificationOperationService = SpringUtils.getBean(VtbVerificationOperationServiceImpl.class); |
|
|
|
String summeryResult = verificationOperationService.checkAffairSummery(verification.getId().toString()); |
|
|
|
DataAffairCommitService commitService = SpringUtils.getBean(DataAffairCommitService.class); |
|
|
|
// TbsAffairCommitBo.state 0-否定,1-同意,2-退回
|
|
|
|
Integer state = commitService.getState(verificationOperationService.getTemplateCode(),verificationId+""); |
|
|
|
VtbVerificationApplication verificationApplication = SpringUtils.getBean(VtbVerificationApplication.class); |
|
|
|
if(state.equals(1)){ |
|
|
|
//调用成功回调方法
|
|
|
|
verificationApplication.finishCallBack(verification, totalAmount); |
|
|
|
}else if(state.equals(2)){ |
|
|
|
verificationApplication.backCommitAndStop(verification,true); |
|
|
|
}else if(state.equals(0)){ |
|
|
|
verificationApplication.backCommitAndStop(verification,false); |
|
|
|
}else { |
|
|
|
return; |
|
|
|
} |
|
|
|
if(realaseFlag){ |
|
|
|
vtbVerificationService.release(verification.getActivityId(),userCode,false); |
|
|
|
|
|
|
|
if(summeryResult.equals(TbsCostApplyOperationServiceImpl.SummeryState_Success)){ |
|
|
|
DataAffairCommitService commitService = SpringUtils.getBean(DataAffairCommitService.class); |
|
|
|
// TbsAffairCommitBo.state 0-否定,1-同意,2-退回
|
|
|
|
Integer state = commitService.getState(verificationOperationService.getTemplateCode(),verificationId+""); |
|
|
|
VtbVerificationApplication verificationApplication = SpringUtils.getBean(VtbVerificationApplication.class); |
|
|
|
if(state.equals(1)){ |
|
|
|
//调用成功回调方法
|
|
|
|
verificationApplication.finishCallBack(verification, totalAmount); |
|
|
|
}else if(state.equals(2)){ |
|
|
|
verificationApplication.backCommitAndStop(verification,true); |
|
|
|
}else if(state.equals(0)){ |
|
|
|
verificationApplication.backCommitAndStop(verification,false); |
|
|
|
}else { |
|
|
|
return; |
|
|
|
} |
|
|
|
if(realaseFlag){ |
|
|
|
vtbVerificationService.release(verification.getActivityId(),userCode,false); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|