From 40c2987c083122db0c9f9ea57750abb42d85b642 Mon Sep 17 00:00:00 2001 From: 野心家 <1051256694@qq.com> Date: 星期二, 16 七月 2024 13:12:51 +0800 Subject: [PATCH] 完善移库任务自动下发 --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 22 +++++++++++++++++----- 1 files changed, 17 insertions(+), 5 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 70d8d96..01d8c90 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -1079,15 +1079,13 @@ //鑾峰彇鎵�鏈夌Щ搴撲换鍔� List<WrkMast> wrkMasts=wrkMastMapper.selectLocMoves(slave.getId()); // 鑾峰彇宸ヤ綔妗d俊鎭� - WrkMast wrkMast = wrkMastMapper.selectLocMove(slave.getId()); + WrkMast wrkMast =null; if(Cools.isEmpty(wrkMasts)){ return; } - if (null == wrkMast) { - return; - } + //鍏堟煡娴嬭瘯搴撲綅杞琌K鎴栬�匩G搴撲綅鎸変簡鎸夐挳鐨� for (WrkMast wm: wrkMasts) { - LocMast sourceSta1 = locMastService.selectById(wm.getSourceLocNo()); + LocMast sourceSta1 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no",wm.getSourceLocNo())); if (!Cools.isEmpty(sourceSta1.getCtnKind())){ if(sourceSta1.getCtnKind()==1){ wrkMast=wm; @@ -1095,6 +1093,20 @@ } } } + //鍚庢煡绛夊緟搴撲綅杞祴璇曞簱浣� + if(Cools.isEmpty(wrkMast)){ + for (WrkMast wm: wrkMasts) { + LocMast sourceSta1 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no",wm.getSourceLocNo())); + if (sourceSta1.getLocType1()==3){ + wrkMast=wm; + } + } + } + //閮芥病鏈夋弧瓒虫潯浠剁殑锛岃烦杩囩Щ搴� + if(Cools.isEmpty(wrkMast)){ + return; + } + // 鑾峰彇婧愬簱浣嶄俊鎭� LocMast sourceSta = locMastService.selectById(wrkMast.getSourceLocNo()); if (null == sourceSta) { -- Gitblit v1.9.1