Browse Source

增加异常打印日志

master
白凤吉 3 months ago
parent
commit
f249892e8a
  1. 32
      src/main/java/a8k/app/service/mainctrl/mainflowctrl/MainFlowCtrlScheduler.java

32
src/main/java/a8k/app/service/mainctrl/mainflowctrl/MainFlowCtrlScheduler.java

@ -282,20 +282,24 @@ public class MainFlowCtrlScheduler implements ApplicationListener<ApplicationSta
void workFn() {
while (workThread.isAlive()) {
var state = deviceWorkStateMgrService.getDeviceWorkState();
if (state.fatalErrorFlag) {
OS.forceSleep(500);
continue;
}
switch (state.workState) {
case IDLE -> onIDLE();
case WORKING -> onWorking();
case PAUSE -> onPause();
}
onPostProcessing();
OS.forceSleep(500);
try{
var state = deviceWorkStateMgrService.getDeviceWorkState();
if (state.fatalErrorFlag) {
OS.forceSleep(500);
continue;
}
switch (state.workState) {
case IDLE -> onIDLE();
case WORKING -> onWorking();
case PAUSE -> onPause();
}
onPostProcessing();
OS.forceSleep(500);
} catch (Exception e) {
log.error("workFn error {}", e.getMessage(), e);
}
}
}

Loading…
Cancel
Save