任务日志堆栈打印;充电时间取绝对值
This commit is contained in:
parent
0c29d1fcb4
commit
69a0671e8e
@ -109,7 +109,7 @@ public class CDChargeOrderInfo4BonusReq {
|
|||||||
if (starttime != null && endtime != null) {
|
if (starttime != null && endtime != null) {
|
||||||
cl = Math.toIntExact((endtime.getTime() - starttime.getTime()) / 1000);
|
cl = Math.toIntExact((endtime.getTime() - starttime.getTime()) / 1000);
|
||||||
}
|
}
|
||||||
this.chargeLast = cl;
|
this.chargeLast = Math.abs(cl);
|
||||||
this.meterValueStart = xhpcHistoryOrder.getMeterValueStartEvcs();
|
this.meterValueStart = xhpcHistoryOrder.getMeterValueStartEvcs();
|
||||||
this.meterValueEnd = xhpcHistoryOrder.getMeterValueEndEvcs();
|
this.meterValueEnd = xhpcHistoryOrder.getMeterValueEndEvcs();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,31 @@
|
|||||||
|
package com.xhpc.evcs.config;
|
||||||
|
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.boot.task.TaskSchedulerCustomizer;
|
||||||
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
|
||||||
|
import org.springframework.util.ErrorHandler;
|
||||||
|
|
||||||
|
@Configuration
|
||||||
|
public class TaskLogConfig implements TaskSchedulerCustomizer {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void customize(ThreadPoolTaskScheduler taskScheduler) {
|
||||||
|
|
||||||
|
taskScheduler.setErrorHandler(new CustomErrorHandler());
|
||||||
|
}
|
||||||
|
|
||||||
|
private static class CustomErrorHandler implements ErrorHandler {
|
||||||
|
|
||||||
|
private static final Logger logger = LoggerFactory.getLogger(CustomErrorHandler.class);
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void handleError(Throwable t) {
|
||||||
|
|
||||||
|
logger.error("Scheduled task threw an exception: {}", t.getMessage(), t);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user