|
|
@@ -189,11 +189,16 @@ public class PaymentNbcbDownloadJob {
|
|
|
}
|
|
|
//处理下载并上传至oss
|
|
|
uploadOss(fileurl, hlwPayment);
|
|
|
- } else {
|
|
|
+ } else if (PayNbcbConst.TRANSSTATE_WAITTING.equals(transState)) {
|
|
|
//配置延迟任务线程
|
|
|
DownloadNbcbTask downloadTask = new DownloadNbcbTask(hlwPayment, downloadNo, hlwSubcontractor, scheduledThreadPoolExecutor);
|
|
|
//只执行一次(延迟时间:120s)
|
|
|
scheduledThreadPoolExecutor.schedule(downloadTask, 120, TimeUnit.SECONDS);
|
|
|
+ } else {
|
|
|
+ //关闭线程池
|
|
|
+ if (scheduledThreadPoolExecutor != null) {
|
|
|
+ scheduledThreadPoolExecutor.shutdown();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
} else {
|