From 63982856d55e3e0c64886be9c99d7beaaf39ca00 Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期一, 08 九月 2025 14:24:20 +0800 Subject: [PATCH] # --- src/main/java/com/zy/common/service/CommonService.java | 30 ++++++++++++++++++++++-------- 1 files changed, 22 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java index 6b29b4d..e20d4dd 100644 --- a/src/main/java/com/zy/common/service/CommonService.java +++ b/src/main/java/com/zy/common/service/CommonService.java @@ -169,15 +169,17 @@ } } - //妫�娴嬫槸鍚︿负鍛嗘粸鏂� - String matnr = findLocNoAttributeVo.getMatnr(); - Mat mat = matService.selectByMatnr(matnr); - if (mat == null) { - throw new CoolException(matnr + "鐗╂枡淇℃伅涓嶅瓨鍦�"); - } + if (staDescId != 10) { + //妫�娴嬫槸鍚︿负鍛嗘粸鏂� + String matnr = findLocNoAttributeVo.getMatnr(); + Mat mat = matService.selectByMatnr(matnr); + if (mat == null) { + throw new CoolException(matnr + "鐗╂枡淇℃伅涓嶅瓨鍦�"); + } - if (mat.getTscp() != null && mat.getTscp() == 1) { - crnList.add(0, 1); + if (mat.getTscp() != null && mat.getTscp() == 1) { + crnList.add(0, 1); + } } }else if (barcode.startsWith("16")) { crnList.add(6); @@ -504,6 +506,18 @@ break; } } + + if(targetLocMast == null) { + //娣卞簱浣嶆壘瀹岄兘娌℃壘鍒帮紝鐩存帴鎵炬祬搴撲綅 + for (LocMast locMast : locMastsList) { + if (!VersionUtils.locMoveCheckLocTypeComplete(locMast, locTypeDto)) { + continue; + } + + //绌哄簱浣嶇洿鎺ラ�夋嫨 + targetLocMast = locMast; + } + } } return targetLocMast; -- Gitblit v1.9.1