|
|
@ -19,6 +19,7 @@ import com.qs.serve.modules.tbs.service.impl.TbsCostApplyOperationServiceImpl; |
|
|
|
import com.qs.serve.modules.tzc.service.impl.TzcPolicyOperationServiceImpl; |
|
|
|
import com.qs.serve.modules.vtb.entity.VtbVerification; |
|
|
|
import com.qs.serve.modules.vtb.service.VtbVerificationApplication; |
|
|
|
import com.qs.serve.modules.vtb.service.VtbVerificationService; |
|
|
|
import com.qs.serve.modules.vtb.service.impl.VtbVerificationOperationServiceImpl; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.springframework.beans.BeansException; |
|
|
@ -187,7 +188,7 @@ public class AsyncFactory { |
|
|
|
* @param totalAmount |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public static TimerTask saveVtbSubmit(VtbVerification verification, BigDecimal totalAmount,Integer state) { |
|
|
|
public static TimerTask saveVtbSubmit(VtbVerification verification, BigDecimal totalAmount,Integer state,boolean realaseFlag) { |
|
|
|
return new TimerTask() { |
|
|
|
@Override |
|
|
|
public void run() { |
|
|
@ -199,6 +200,7 @@ public class AsyncFactory { |
|
|
|
String summeryResult = verificationOperationService.checkAffairSummery(verification.getId().toString()); |
|
|
|
if( summeryResult.equals(VtbVerificationOperationServiceImpl.SummeryState_Success)){ |
|
|
|
VtbVerificationApplication verificationApplication = SpringUtils.getBean(VtbVerificationApplication.class); |
|
|
|
VtbVerificationService vtbVerificationService = SpringUtils.getBean(VtbVerificationService.class); |
|
|
|
if(state.equals(1)){ |
|
|
|
//调用成功回调方法
|
|
|
|
verificationApplication.finishCallBack(verification, totalAmount); |
|
|
@ -206,6 +208,11 @@ public class AsyncFactory { |
|
|
|
verificationApplication.backCommitAndStop(verification,true); |
|
|
|
}else if(state.equals(0)){ |
|
|
|
verificationApplication.backCommitAndStop(verification,false); |
|
|
|
}else { |
|
|
|
return; |
|
|
|
} |
|
|
|
if(realaseFlag){ |
|
|
|
vtbVerificationService.release(verification.getActivityId(),false); |
|
|
|
} |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|