From bcdcebacdd2b58397c5f00f28983ad36e67ce9fe Mon Sep 17 00:00:00 2001 From: LSH Date: 星期一, 25 三月 2024 13:18:27 +0800 Subject: [PATCH] #for循环异常处理 --- src/main/java/com/zy/asrs/task/WorkLogScheduler.java | 32 ++++++++++++++++++++++++++++---- 1 files changed, 28 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/WorkLogScheduler.java b/src/main/java/com/zy/asrs/task/WorkLogScheduler.java index 4dea664..449d644 100644 --- a/src/main/java/com/zy/asrs/task/WorkLogScheduler.java +++ b/src/main/java/com/zy/asrs/task/WorkLogScheduler.java @@ -36,9 +36,29 @@ return; } for (WrkMast wrkMast : wrkMasts) { - ReturnT<String> result = workLogHandler.start(wrkMast); - if (!result.isSuccess()) { + try{ + ReturnT<String> result = workLogHandler.start(wrkMast); + if (!result.isSuccess()) { + log.error("宸ヤ綔妗workNo={}]鍘嗗彶妗e鐞嗗け璐�", wrkMast.getWrkNo()); + } + }catch (Exception e){ log.error("宸ヤ綔妗workNo={}]鍘嗗彶妗e鐞嗗け璐�", wrkMast.getWrkNo()); + } + } + } + + @Scheduled(cron = "0/3 * * * * ? ") + private void execute3(){ + List<WrkMast> wrkMasts = wrkMastService.selectToBeHistoryData2(); + if (wrkMasts.isEmpty()) { + return; + } + for (WrkMast wrkMast : wrkMasts) { + try{ + wrkMast.setOveMk("Y"); + wrkMastService.updateById(wrkMast); + }catch (Exception e){ + log.error("宸ヤ綔妗workNo={}]鏍囪澶勭悊澶辫触", wrkMast.getWrkNo()); } } } @@ -50,8 +70,12 @@ return; } for (WrkMastSta wrkMastSta : wrkMastStaList) { - ReturnT<String> result = workLogHandler.start(wrkMastSta); - if (!result.isSuccess()) { + try{ + ReturnT<String> result = workLogHandler.start(wrkMastSta); + if (!result.isSuccess()) { + log.error("宸ヤ綔妗workNo={}]鍘嗗彶妗e鐞嗗け璐�", wrkMastSta.getWrkNo()); + } + }catch (Exception e){ log.error("宸ヤ綔妗workNo={}]鍘嗗彶妗e鐞嗗け璐�", wrkMastSta.getWrkNo()); } } -- Gitblit v1.9.1