From af7735421399789ec5a47a352906acc3abe306ca Mon Sep 17 00:00:00 2001 From: lsh <lsh@163.com> Date: 星期五, 31 五月 2024 08:58:47 +0800 Subject: [PATCH] #异常捕捉 --- src/main/java/com/zy/asrs/task/AutoMoveScheduler.java | 70 ++++++++++++++++++++++++++++------ 1 files changed, 57 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/AutoMoveScheduler.java b/src/main/java/com/zy/asrs/task/AutoMoveScheduler.java index 16f5de5..b8dfe0b 100644 --- a/src/main/java/com/zy/asrs/task/AutoMoveScheduler.java +++ b/src/main/java/com/zy/asrs/task/AutoMoveScheduler.java @@ -10,6 +10,7 @@ import com.zy.asrs.service.AgvWrkMastService; import com.zy.asrs.task.core.ReturnT; import com.zy.asrs.task.handler.AutoMoveHandler; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @@ -18,6 +19,7 @@ import java.util.List; // 鑷姩绉诲簱 +@Slf4j @Component public class AutoMoveScheduler { @@ -31,7 +33,7 @@ private AgvBasDevpService agvBasDevpService; // 璋冩嫧鍑哄簱 - @Scheduled(cron = "0/2 * * * * ? ") +// @Scheduled(cron = "0/2 * * * * ? ") private void execute(){ List<AgvLocMast> agvLocMasts = agvLocMastService.selectList( new EntityWrapper<AgvLocMast>() @@ -48,25 +50,35 @@ } - // 璋冩嫧鍑哄簱 + /** + * 鑷姩璋冩嫧浠诲姟锛屼粠1妤艰皟鎷ㄥ埌2妤硷紝 + * wrkSts 22.璋冩嫧寰呭垎閰� + * ioType 108.鑷姩璋冩嫧 + * crnNo :2鐩爣妤煎眰 + */ @Scheduled(cron = "0/2 * * * * ? ") private void execute2(){ List<AgvWrkMast> agvWrkMastList = agvWrkMastService.selectList(new EntityWrapper<AgvWrkMast>() .eq("wrk_sts", 22) .andNew().eq("io_type",108) - .eq("crn_no",2) + .andNew() + .eq("crn_no",2).or().eq("crn_no",3) .orderBy("appe_time",true) ); if (agvWrkMastList.isEmpty()) { return; } for (AgvWrkMast agvWrkMast : agvWrkMastList) { - ReturnT<String> returnT = autoMoveHandler.start2(agvWrkMast); + try{ + autoMoveHandler.start2(agvWrkMast); + } catch (Exception e){ + log.error("宸ヤ綔鍙�"+agvWrkMast.getWrkNo()+"璋冩嫧鍑哄簱,澶勭悊澶辫触锛�===銆嬪紓甯稿師鍥狅細"+e.getMessage()); + } } } - @Scheduled(cron = "0/2 * * * * ? ") +// @Scheduled(cron = "0/2 * * * * ? ") private void execute5(){ List<AgvWrkMast> agvWrkMastList = agvWrkMastService.selectList(new EntityWrapper<AgvWrkMast>() .eq("wrk_sts", 22) @@ -78,7 +90,11 @@ return; } for (AgvWrkMast agvWrkMast : agvWrkMastList) { - ReturnT<String> returnT = autoMoveHandler.start2(agvWrkMast); + try{ + autoMoveHandler.start2(agvWrkMast); + } catch (Exception e){ + log.error("宸ヤ綔鍙�"+agvWrkMast.getWrkNo()+"璋冩嫧鍑哄簱,澶勭悊澶辫触锛�===銆嬪紓甯稿師鍥狅細"+e.getMessage()); + } } } @@ -94,7 +110,11 @@ return; } for (AgvWrkMast agvWrkMast : agvWrkMastList) { - ReturnT<String> returnT = autoMoveHandler.start3(agvWrkMast); + try{ + autoMoveHandler.start3(agvWrkMast); + } catch (Exception e){ + log.error("宸ヤ綔鍙�"+agvWrkMast.getWrkNo()+"璋冩嫧鍑哄簱,澶勭悊澶辫触锛�===銆嬪紓甯稿師鍥狅細"+e.getMessage()); + } } } @@ -112,7 +132,11 @@ return; } for (AgvLocMast agvLocMast : agvLocMasts) { - ReturnT<String> returnT = autoMoveHandler.autoEmptyBack(agvLocMast); + try{ + autoMoveHandler.autoEmptyBack(agvLocMast); + } catch (Exception e){ + log.error("搴撲綅鍙�"+agvLocMast.getLocNo()+"绌烘澘鑷姩鍥炲簱 搴撲綅-鎺ラ┏鐐�,澶勭悊澶辫触锛�===銆嬪紓甯稿師鍥狅細"+e.getMessage()); + } } } // 绌烘澘鑷姩鍥炲簱 鎺ラ┏鐐� - 1妤煎簱浣� @@ -127,7 +151,11 @@ return; } for (AgvWrkMast agvWrkMast : agvWrkMastList) { - ReturnT<String> returnT = autoMoveHandler.autoEmptyBack3(agvWrkMast); + try{ + autoMoveHandler.autoEmptyBack3(agvWrkMast); + } catch (Exception e){ + log.error("宸ヤ綔鍙�"+agvWrkMast.getWrkNo()+"绌烘澘鑷姩鍥炲簱 鎺ラ┏鐐� - 1妤煎簱浣�,澶勭悊澶辫触锛�===銆嬪紓甯稿師鍥狅細"+e.getMessage()); + } } } @@ -144,7 +172,11 @@ return; } for (AgvLocMast agvLocMast : agvLocMasts) { - ReturnT<String> returnT = autoMoveHandler.autoEmptyBack2(agvLocMast); + try{ + autoMoveHandler.autoEmptyBack2(agvLocMast); + } catch (Exception e){ + log.error("搴撲綅鍙�"+agvLocMast.getLocNo()+"绌烘澘鑷姩鍥炲簱,澶勭悊澶辫触锛�===銆嬪紓甯稿師鍥狅細"+e.getMessage()); + } } } @@ -166,7 +198,11 @@ return; } for (AgvLocMast agvLocMast : agvLocMasts) { - ReturnT<String> returnT = autoMoveHandler.autoEmptyBack4(agvLocMast); + try{ + autoMoveHandler.autoEmptyBack4(agvLocMast); + } catch (Exception e){ + log.error("搴撲綅鍙�"+agvLocMast.getLocNo()+"绌烘澘鑷姩鍥炲簱 搴撲綅-鎺ラ┏鐐� 搴撲綅-鍚稿杞﹂棿,澶勭悊澶辫触锛�===銆嬪紓甯稿師鍥狅細"+e.getMessage()); + } } } @@ -186,7 +222,11 @@ return; } for (AgvBasDevp agvBasDevp : agvBasDevps) { - ReturnT<String> returnT = autoMoveHandler.autoEmptyBack5(agvBasDevp); + try{ + autoMoveHandler.autoEmptyBack5(agvBasDevp); + } catch (Exception e){ + log.error("绔欑偣鍙�"+agvBasDevp.getDevNo()+"绔欑偣鏄惁鑷姩 浼樺厛閫夋嫨鍏堝埌鎺ラ┏浣嶏紙鎺ラ┏浣嶅彲鍏ワ級 鍚庨�夋嫨鐩存帴鍥炲簱,澶勭悊澶辫触锛�===銆嬪紓甯稿師鍥狅細"+e.getMessage()); + } } } @@ -204,7 +244,11 @@ return; } for (AgvBasDevp agvBasDevp : agvBasDevps) { - ReturnT<String> returnT = autoMoveHandler.autoEmptyBack6(agvBasDevp); + try{ + autoMoveHandler.autoEmptyBack6(agvBasDevp); + } catch (Exception e){ + log.error("绔欑偣鍙�"+agvBasDevp.getDevNo()+"妫�娴�1妤兼帴椹崇偣 鐢熸垚 113 鎵嬪姩鍥炴祦,澶勭悊澶辫触锛�===銆嬪紓甯稿師鍥狅細"+e.getMessage()); + } } } } -- Gitblit v1.9.1