From 901b2ab3e0e7c592602848cfa256f34c5b0c7bb8 Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期四, 11 一月 2024 09:57:01 +0800 Subject: [PATCH] # --- zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/CommonService.java | 27 ++++++++++----------------- 1 files changed, 10 insertions(+), 17 deletions(-) diff --git a/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/CommonService.java b/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/CommonService.java index be60526..559e5b9 100644 --- a/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/CommonService.java +++ b/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/CommonService.java @@ -80,15 +80,9 @@ /** * 妫�绱㈠簱浣嶅彿 - * - * @param whsType 绫诲瀷 1:鍙屾繁寮忚揣鏋� - * @param staDescId 璺緞ID - * @param sourceStaNo 婧愮珯 - * @param matnr 鐗╂枡鍙烽泦鍚� - * @return locNo 妫�绱㈠埌鐨勫簱浣嶅彿 */ @Transactional - public StartupDto getLocNo(Integer whsType, Integer staDescId, Integer sourceStaNo, Integer moveCrnNo, LocTypeDto locTypeDto, int times) { + public StartupDto getLocNo(Integer staDescId, Integer sourceStaNo, Long hostId, LocTypeDto locTypeDto, int times) { // 鐩爣搴撲綅 LocMast locMast = null; @@ -114,7 +108,7 @@ // } //鎼滅储鏁翠釜绌哄簱浣嶇粍 - locMast = getLocNoStepSingle(locTypeDto, staDescId, sourceStaNo); + locMast = getLocNoStepSingle(locTypeDto, staDescId, sourceStaNo, hostId); if (locMast != null) { //鎵惧埌搴撲綅锛岃繑鍥瀌to return getLocNoStep6(staDescId, sourceStaNo, locMast);//杩斿洖dto @@ -228,7 +222,7 @@ List<LocMast> locMasts = locMastService.list(new LambdaQueryWrapper<LocMast>() .eq(LocMast::getLocSts, "O") .eq(LocMast::getLocType1, 1) - .eq(LocMast::getCrnNo, staDesc.getCrnNo()) + .eq(LocMast::getCrnNo, staDesc.getDeviceNo()) .orderByAsc(LocMast::getLev1, LocMast::getBay1, LocMast::getRow1)); if (!locMasts.isEmpty()) { for (LocMast loc : locMasts) { @@ -250,18 +244,19 @@ } // 鎼滅储鍗曞搧(鏁翠釜搴撲綅缁�) - private LocMast getLocNoStepSingle(LocTypeDto locTypeDto, Integer staDescId, Integer sourceStaNo) { + private LocMast getLocNoStepSingle(LocTypeDto locTypeDto, Integer staDescId, Integer sourceStaNo, Long hostId) { LocMast locMast = null; // 鑾峰彇鐩爣绔� LambdaQueryWrapper<StaDesc> wrapper = new LambdaQueryWrapper<StaDesc>() .eq(StaDesc::getTypeNo, staDescId) - .eq(StaDesc::getStnNo, sourceStaNo); + .eq(StaDesc::getStnNo, sourceStaNo) + .eq(StaDesc::getHostId, hostId); StaDesc staDesc = staDescService.getOne(wrapper); if (staDesc == null) { throw new CoolException("鍏ュ簱璺緞涓嶅瓨鍦�"); } - List<LocMast> locMasts = locMastService.list(new LambdaQueryWrapper<LocMast>().eq(LocMast::getLocSts, "O"));//鎼滅储璐х墿 + List<LocMast> locMasts = locMastService.list(new LambdaQueryWrapper<LocMast>().eq(LocMast::getLocSts, "O").eq(LocMast::getHostId, hostId));//鎼滅储璐х墿 if (locMasts == null) { return null; @@ -281,8 +276,7 @@ // 鑾峰彇鐩爣绔� LambdaQueryWrapper<StaDesc> wrapper = new LambdaQueryWrapper<StaDesc>() .eq(StaDesc::getTypeNo, staDescId) - .eq(StaDesc::getStnNo, sourceStaNo) - .eq(StaDesc::getCrnNo,locMast.getCrnNo()); + .eq(StaDesc::getStnNo, sourceStaNo); StaDesc staDesc = staDescService.getOne(wrapper); if (Cools.isEmpty(staDesc)) { log.error("鍏ュ簱璺緞涓嶅瓨鍦�, staDescId={}, sourceStaNo={}", staDescId, sourceStaNo); @@ -290,9 +284,9 @@ } // 妫�娴嬬洰鏍囩珯 - BasDevp staNo = basDevpService.getById(staDesc.getCrnStn()); + BasDevp staNo = basDevpService.getById(staDesc.getDeviceStn()); if (!staNo.getAutoing().equals("Y")) { - throw new CoolException("鐩爣绔�" + staDesc.getCrnStn() + "涓嶅彲鐢�"); + throw new CoolException("鐩爣绔�" + staDesc.getDeviceStn() + "涓嶅彲鐢�"); } // 鐢熸垚宸ヤ綔鍙� @@ -302,7 +296,6 @@ startupDto.setSourceStaNo(sourceStaNo); startupDto.setStaNo(staNo.getDevNo()); startupDto.setLocNo(locMast.getLocNo()); - startupDto.setCrnNo(staDesc.getCrnNo()); return startupDto; } } -- Gitblit v1.9.1