|
@ -133,6 +133,19 @@ public class AsyncFactory { |
|
|
finishedParam.setPolicyId(policyId); |
|
|
finishedParam.setPolicyId(policyId); |
|
|
operationService.doFinished(finishedParam); |
|
|
operationService.doFinished(finishedParam); |
|
|
} |
|
|
} |
|
|
|
|
|
DataAffairCommitService commitService = SpringUtils.getBean(DataAffairCommitService.class); |
|
|
|
|
|
// 获取最后一条审批判断结果:TbsAffairCommitBo.state 0-否定,1-同意,2-退回
|
|
|
|
|
|
Integer state = commitService.getState(operationService.getTemplateCode(),policyId+""); |
|
|
|
|
|
//调用成功回调方法
|
|
|
|
|
|
TbsAffairCommitBo doParam = new TbsAffairCommitBo(); |
|
|
|
|
|
doParam.setPolicyId(policyId); |
|
|
|
|
|
if (state==null||state==1){ |
|
|
|
|
|
operationService.doFinished(doParam); |
|
|
|
|
|
}else if (state==2){ |
|
|
|
|
|
operationService.doBacked(doParam); |
|
|
|
|
|
}else if (state==0){ |
|
|
|
|
|
operationService.doRefuse(doParam); |
|
|
|
|
|
} |
|
|
log.debug("--------------------------SubmitPolicy CallbackTimer summeryResult:{}------------------------------",summeryResult); |
|
|
log.debug("--------------------------SubmitPolicy CallbackTimer summeryResult:{}------------------------------",summeryResult); |
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
e.printStackTrace(); |
|
|
e.printStackTrace(); |
|
@ -158,6 +171,7 @@ public class AsyncFactory { |
|
|
AuthContextUtils.setTenant("001"); |
|
|
AuthContextUtils.setTenant("001"); |
|
|
log.debug("--------------------------SubmitBudgetApply CallbackTimer Sleep Start :{}------------------------------",budgetId); |
|
|
log.debug("--------------------------SubmitBudgetApply CallbackTimer Sleep Start :{}------------------------------",budgetId); |
|
|
Thread.sleep(3*1000); |
|
|
Thread.sleep(3*1000); |
|
|
|
|
|
|
|
|
TbsBudgetChangeOperationServiceImpl applyOperationService = SpringUtils.getBean(TbsBudgetChangeOperationServiceImpl.class); |
|
|
TbsBudgetChangeOperationServiceImpl applyOperationService = SpringUtils.getBean(TbsBudgetChangeOperationServiceImpl.class); |
|
|
|
|
|
|
|
|
String summeryResult = applyOperationService.checkAffairSummery(budgetId); |
|
|
String summeryResult = applyOperationService.checkAffairSummery(budgetId); |
|
@ -295,21 +309,24 @@ public class AsyncFactory { |
|
|
* @param totalAmount |
|
|
* @param totalAmount |
|
|
* @return |
|
|
* @return |
|
|
*/ |
|
|
*/ |
|
|
public static TimerTask saveVtbSubmit(String userCode,Long verificationId, BigDecimal totalAmount,Integer state,boolean realaseFlag) { |
|
|
public static TimerTask saveVtbSubmit(String userCode,Long verificationId, BigDecimal totalAmount,boolean realaseFlag) { |
|
|
log.warn("费用释放---verificationId:{} totalAmount:{} state:{} realaseFlag:{}",verificationId,totalAmount,state,realaseFlag); |
|
|
log.warn("费用释放---verificationId:{} totalAmount:{} realaseFlag:{}",verificationId,totalAmount,realaseFlag); |
|
|
return new TimerTask() { |
|
|
return new TimerTask() { |
|
|
@Override |
|
|
@Override |
|
|
public void run() { |
|
|
public void run() { |
|
|
try { |
|
|
try { |
|
|
AuthContextUtils.setTenant("001"); |
|
|
AuthContextUtils.setTenant("001"); |
|
|
Thread.sleep(20*1000); |
|
|
Thread.sleep(3*1000); |
|
|
VtbVerificationService vtbVerificationService = SpringUtils.getBean(VtbVerificationService.class); |
|
|
VtbVerificationService vtbVerificationService = SpringUtils.getBean(VtbVerificationService.class); |
|
|
VtbVerification verification = vtbVerificationService.getById(verificationId); |
|
|
VtbVerification verification = vtbVerificationService.getById(verificationId); |
|
|
if(!verification.getVerificationState().equals(VtbVerificationState.Commiting.getCode())){ |
|
|
if(!verification.getVerificationState().equals(VtbVerificationState.Commiting.getCode())){ |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
//VtbVerificationOperationServiceImpl verificationOperationService = SpringUtils.getBean(VtbVerificationOperationServiceImpl.class);
|
|
|
VtbVerificationOperationServiceImpl verificationOperationService = SpringUtils.getBean(VtbVerificationOperationServiceImpl.class); |
|
|
//String summeryResult = verificationOperationService.checkAffairSummery(verification.getId().toString());
|
|
|
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); |
|
|
VtbVerificationApplication verificationApplication = SpringUtils.getBean(VtbVerificationApplication.class); |
|
|
if(state.equals(1)){ |
|
|
if(state.equals(1)){ |
|
|
//调用成功回调方法
|
|
|
//调用成功回调方法
|
|
|