|
|
@ -8,6 +8,7 @@ import com.glxp.api.dao.schedule.ScheduledDao;
|
|
|
|
import com.glxp.api.entity.auth.AuthAdmin;
|
|
|
|
import com.glxp.api.entity.auth.AuthAdmin;
|
|
|
|
import com.glxp.api.entity.collect.IoCollectSet;
|
|
|
|
import com.glxp.api.entity.collect.IoCollectSet;
|
|
|
|
import com.glxp.api.entity.collect.IoCollectSetBustype;
|
|
|
|
import com.glxp.api.entity.collect.IoCollectSetBustype;
|
|
|
|
|
|
|
|
import com.glxp.api.entity.system.ScheduledEntity;
|
|
|
|
import com.glxp.api.req.collect.CollectOrderRequest;
|
|
|
|
import com.glxp.api.req.collect.CollectOrderRequest;
|
|
|
|
import com.glxp.api.req.system.ScheduledRequest;
|
|
|
|
import com.glxp.api.req.system.ScheduledRequest;
|
|
|
|
import com.glxp.api.res.collect.IoCollectOrderResponse;
|
|
|
|
import com.glxp.api.res.collect.IoCollectOrderResponse;
|
|
|
@ -53,9 +54,12 @@ public class AsyncIoCollectOrderUploadTask implements SchedulingConfigurer {
|
|
|
|
triggerContext -> {
|
|
|
|
triggerContext -> {
|
|
|
|
ScheduledRequest scheduledRequest = new ScheduledRequest();
|
|
|
|
ScheduledRequest scheduledRequest = new ScheduledRequest();
|
|
|
|
scheduledRequest.setCronName("ioCollectOrderUploadTask");
|
|
|
|
scheduledRequest.setCronName("ioCollectOrderUploadTask");
|
|
|
|
|
|
|
|
ScheduledEntity scheduledEntity = scheduledDao.findScheduled(scheduledRequest);
|
|
|
|
|
|
|
|
String cron = null;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(scheduledEntity==null){
|
|
|
|
// 使用设置的轮询时间为准 这边进行转换
|
|
|
|
// 使用设置的轮询时间为准 这边进行转换
|
|
|
|
IoCollectSet ioCollectSet = collectSetService.getSet();
|
|
|
|
IoCollectSet ioCollectSet = collectSetService.getSet();
|
|
|
|
String cron = null;
|
|
|
|
|
|
|
|
if (ioCollectSet != null
|
|
|
|
if (ioCollectSet != null
|
|
|
|
&& ioCollectSet.getStartUploadHour() != null
|
|
|
|
&& ioCollectSet.getStartUploadHour() != null
|
|
|
|
&& ioCollectSet.getStartUploadHour() > 0
|
|
|
|
&& ioCollectSet.getStartUploadHour() > 0
|
|
|
@ -72,6 +76,10 @@ public class AsyncIoCollectOrderUploadTask implements SchedulingConfigurer {
|
|
|
|
if (cron.isEmpty()) {
|
|
|
|
if (cron.isEmpty()) {
|
|
|
|
logger.error("cron is null");
|
|
|
|
logger.error("cron is null");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
cron = scheduledEntity != null ? scheduledEntity.getCron() : "0 */30 * * * ?";
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return new CronTrigger(cron).nextExecutionTime(triggerContext);
|
|
|
|
return new CronTrigger(cron).nextExecutionTime(triggerContext);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|