From acabc19b58ebdfd71fdd3e9a279989005e7c9e79 Mon Sep 17 00:00:00 2001 From: TQS <56479841@qq.com> Date: 星期五, 02 十二月 2022 15:16:45 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 38 +++++++++++++++++++++++++++++++++++++- 1 files changed, 37 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java index eca1132..f397953 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -63,6 +63,8 @@ @Autowired private WrkMastMapper wrkMastMapper; @Autowired + private WrkMastService wrkMastService; + @Autowired private WrkDetlService wrkDetlService; @Autowired private LocMastService locMastService; @@ -713,6 +715,18 @@ // log.error("{}绔欑偣鏌ヨ鏃犲緟鍏ュ簱鏁版嵁 宸ヤ綔鍙�={}", crnStn.getStaNo(), staProtocol.getWorkNo()); continue; } + + // 鍒ゆ柇鏄惁宸插瓨鍦ㄥ皬杞︾粦瀹氫换鍔� + BasSte basSte = basSteService.findByCrnNo(wrkMast.getCrnNo()); + if(basSte == null) continue; + WrkMast one1 = wrkMastService.selectOne(new EntityWrapper<WrkMast>() + .eq("ste_no",basSte.getSteNo()) + .last(" and wrk_sts > 10")); + if(one1 != null){ + log.error("{}鍏ュ簱浠诲姟鏃犳硶浣滀笟锛屽洜鍑哄簱浠诲姟宸茬粦瀹氬皬杞�!", wrkMast.getWrkNo()); + continue; + } + if (wrkMast.getWrkSts() < 3) { if (staProtocol.isAutoing() && staProtocol.isLoading() && staProtocol.getWorkNo() > 0 && staProtocol.isInEnable() && staDetl.getCanining()!=null && staDetl.getCanining().equals("Y")) { @@ -903,6 +917,17 @@ continue; } + // 鍒ゆ柇鏄惁宸插瓨鍦ㄥ皬杞︾粦瀹氫换鍔� + BasSte basSte = basSteService.findByCrnNo(wrkMast.getCrnNo()); + if(basSte == null) continue; + WrkMast one1 = wrkMastService.selectOne(new EntityWrapper<WrkMast>() + .eq("ste_no",basSte.getSteNo()) + .last(" and wrk_sts < 10")); + if(one1 != null){ + log.error("{}鍑哄簱浠诲姟鏃犳硶浣滀笟锛屽洜鍏ュ簱浠诲姟宸茬粦瀹氬皬杞�!", wrkMast.getWrkNo()); + continue; + } + //鍔犲己鍒ゆ柇锛岀‘淇濆洜鍑哄簱瀵艰嚧鐨勭Щ搴撴暣濂椾换鍔″叏閮ㄧ粨鏉熷悗锛屾墠鑳芥墽琛屼笅涓�绗斿嚭搴撲换鍔°�傚彧鏈夊簱浣嶅畬鎴愮Щ搴撳洖鍘诲叏閮ㄤ换鍔″悗锛屾墠璁や负褰撶粍鍑哄簱浠诲姟瀹屾垚 WrkMast one = wrkMastMapper.selectLocMoveData(slave.getId()); if(!Cools.isEmpty(one)){ @@ -918,7 +943,6 @@ || Utils.getLev(wrkMast.getSourceLocNo()) != Utils.getLev(one.getLocNo()))){ continue; } - log.info(""); } //鍑哄簱搴撲綅涓嶆槸鏈�澶栧眰搴撲綅锛屽垽鏂祬搴撲綅缁勬槸鍚﹂兘涓虹┖锛屾垨瀛樺湪搴撲綅绉昏浆浠诲姟 @@ -1190,6 +1214,18 @@ log.error("{}鍑哄簱浠诲姟鏃犳硶浣滀笟锛屽洜瀛樺湪鍏ュ簱涓换鍔�!", wrkMast.getWrkNo()); return; } + + // 鍒ゆ柇鏄惁宸插瓨鍦ㄥ皬杞︾粦瀹氫换鍔� + BasSte basSte = basSteService.findByCrnNo(wrkMast.getCrnNo()); + if(basSte == null) return; + WrkMast one = wrkMastService.selectOne(new EntityWrapper<WrkMast>() + .eq("ste_no",basSte.getSteNo()) + .last(" and io_type != 11 and wrk_sts < 10")); + if(one != null){ + log.error("{}绉诲簱浠诲姟鏃犳硶浣滀笟锛屽洜鍏ュ簱浠诲姟宸茬粦瀹氬皬杞�!", wrkMast.getWrkNo()); + return; + } + // 鑾峰彇婧愬簱浣嶄俊鎭� LocMast sourceLoc = locMastService.selectById(wrkMast.getSourceLocNo()); if (null == sourceLoc) { -- Gitblit v1.9.1