|
@ -118,11 +118,14 @@ public class AsyncFactory { |
|
|
return new TimerTask() { |
|
|
return new TimerTask() { |
|
|
@Override |
|
|
@Override |
|
|
public void run() { |
|
|
public void run() { |
|
|
|
|
|
TzcPolicyOperationServiceImpl operationService = SpringUtils.getBean(TzcPolicyOperationServiceImpl.class); |
|
|
|
|
|
RedisService redisService = SpringUtils.getBean(RedisService.class); |
|
|
|
|
|
boolean createLock = redisService.tryToLock(operationService.getTemplateCode(),policyId+""); |
|
|
|
|
|
if(createLock){ |
|
|
try { |
|
|
try { |
|
|
log.debug("--------------------------SubmitPolicy CallbackTimer Sleep Start------------------------------"); |
|
|
log.debug("--------------------------SubmitPolicy CallbackTimer Sleep Start------------------------------"); |
|
|
AuthContextUtils.setTenant("001"); |
|
|
AuthContextUtils.setTenant("001"); |
|
|
Thread.sleep(7*1000); |
|
|
Thread.sleep(3*1000); |
|
|
TzcPolicyOperationServiceImpl operationService = SpringUtils.getBean(TzcPolicyOperationServiceImpl.class); |
|
|
|
|
|
String summeryResult = operationService.checkAffairSummery(policyId.toString()); |
|
|
String summeryResult = operationService.checkAffairSummery(policyId.toString()); |
|
|
if(summeryResult.equals(TzcPolicyOperationServiceImpl.SummeryState_Success)){ |
|
|
if(summeryResult.equals(TzcPolicyOperationServiceImpl.SummeryState_Success)){ |
|
|
//调用成功回调方法
|
|
|
//调用成功回调方法
|
|
@ -133,7 +136,11 @@ public class AsyncFactory { |
|
|
log.debug("--------------------------SubmitPolicy CallbackTimer summeryResult:{}------------------------------",summeryResult); |
|
|
log.debug("--------------------------SubmitPolicy CallbackTimer summeryResult:{}------------------------------",summeryResult); |
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
e.printStackTrace(); |
|
|
e.printStackTrace(); |
|
|
|
|
|
}finally { |
|
|
|
|
|
redisService.removeLock(operationService.getTemplateCode(),policyId+""); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
|
} |
|
|
} |
|
|