From 2d836c8b6a270b7007e1a2e1e9962cb9dcd8b6f6 Mon Sep 17 00:00:00 2001 From: zyx <zyx123456> Date: 星期一, 01 四月 2024 14:47:36 +0800 Subject: [PATCH] 入库接驳位空板自动出库 全班出库后自动空板入库 --- src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java | 22 ++++++++++------------ 1 files changed, 10 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java index f49c996..b6b41c6 100644 --- a/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java @@ -316,27 +316,19 @@ 鍏ュ簱 */ @Transactional - public String emptyPlateIn(String station,String containerCode,Short containerType, Long userId) { + public String emptyPlateIn(String station,String containerCode,Short containerType, Long userId, boolean emptyAutoIn) { Date now = new Date(); - // 婧愮珯鐐圭姸鎬佹娴� - //AgvBasDevp agvBasDevp = agvBasDevpService.selectByDevNo(station); + AgvBasDevp agvBasDevp = agvBasDevpService.selectById(station); - //鍒濆瀹氫箟涓虹┖鏉垮叆搴撶被鍨� - int ioType = 10; - -// if(Cools.isEmpty(agvBasDevp.getBarcode())){ -// agvBasDevp.setBarcode(containerCode); -// } - - if(!Cools.eq(agvBasDevp.getBarcode(),containerCode) && !agvBasDevp.getLocSts().equals("O")){ + if(!Cools.eq(agvBasDevp.getBarcode(),containerCode) && !agvBasDevp.getLocSts().equals("O") && !emptyAutoIn){ throw new CoolException("褰撳墠宸ヤ綔浣嶇姸鎬佷负" + agvBasDevp.getLocSts()+",鏃犳硶杩涜绌烘澘鍏ュ簱"); } //鏌ヨ宸ヤ綔妗� AgvWrkMast agvWrkMast = agvWrkMastService.selectByContainerCode(containerCode); - if(!Cools.isEmpty(agvWrkMast)){ + if(!Cools.isEmpty(agvWrkMast) && !emptyAutoIn){ throw new CoolException("褰撳墠瀹瑰櫒宸叉湁鍏ュ簱浠诲姟锛屾棤娉曡繘琛屽叆搴�"); } @@ -388,6 +380,12 @@ //瀵绘壘鐩稿簲绫诲瀷鐨勭┖鎵樼洏 AgvLocMast agvLocMast = agvLocMastService.selectEmptyZpallet(containerType); + if(containerType == 0){ + //绌烘澘鑷姩鍑哄簱锛屾牴鎹珯鐐圭被鍨嬮�夋嫨 + agvLocMastService.selectEmptyZpalletByLocType1(agvBasDevp.getLocType1()); + + } + if (Cools.isEmpty(agvLocMast)) { throw new CoolException("鏆傛棤褰撳墠鍑哄簱绔欑偣绫诲瀷鐨勭┖鎵樼洏锛�"); } -- Gitblit v1.9.1