From 8e36d6e7a2837df41b35ca46bd3678cc1a8d0533 Mon Sep 17 00:00:00 2001 From: Administrator <876263681@qq.com> Date: 星期一, 30 十二月 2024 08:06:15 +0800 Subject: [PATCH] #导出优化,低库位满时,低库位的货往高库位寻找 --- src/main/java/com/zy/common/service/CommonService.java | 25 +++++++++++++++---------- 1 files changed, 15 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java index 3f5821b..d63a9fc 100644 --- a/src/main/java/com/zy/common/service/CommonService.java +++ b/src/main/java/com/zy/common/service/CommonService.java @@ -92,7 +92,7 @@ * @param whsType 绫诲瀷 1:鍙屾繁寮忚揣鏋� * @param staDescId 璺緞宸ヤ綔绫诲瀷 * @param sourceStaNo 婧愮珯 - * @param matNos 鍟嗗搧缂栧彿闆嗗悎 + * @param matNos 鍝佸彿闆嗗悎 * @return locNo 妫�绱㈠埌鐨勫簱浣嶅彿 */ @Transactional @@ -172,7 +172,9 @@ int row = Integer.parseInt(loc.getLocNo().substring(0, 2)); String shallowLocNo = ""; - if (row == 1 || row == 2) continue; + if (row == 1 || row == 2) { + continue; + } LocMast trgerLoc = locMastService.selectById(zerofill(String.valueOf(2), 2) + loc.getLocNo().substring(2)); if (!trgerLoc.getLocSts().equals("O")) { continue; @@ -213,7 +215,7 @@ // 鏇存柊搴撲綅鎺掑彿 rowLastno.setCurrentRow(curRow); - rowLastnoService.updateById(rowLastno); + rowLastnoService.updateById(rowLastno); // 寮�濮嬫煡鎵惧簱浣� ==============================>> @@ -281,6 +283,9 @@ // 褰撳墠宸烽亾鏃犵┖搴撲綅鏃讹紝閫掑綊璋冩暣鑷充笅涓�宸烽亾锛屾绱㈠叏閮ㄥ贩閬撴棤鏋滃悗锛岃烦鍑洪�掑綊 if (times < rowCount) { times = times + 1; + if(locTypeDto.getLocType1() == 1 && times == 3){ + locTypeDto.setLocType1((short) 2); + } return getLocNo(1, staDescId, sourceStaNo, matNos, locTypeDto, times); } @@ -358,12 +363,12 @@ * @param whsType 绫诲瀷 1:鍙屾繁寮忚揣鏋� * @param staDescId 璺緞宸ヤ綔绫诲瀷 * @param sourceStaNo 婧愮珯 - * @param matnr 鍟嗗搧缂栧彿闆嗗悎 + * @param matnr 鍝佸彿闆嗗悎 * @return locNo 妫�绱㈠埌鐨勫簱浣嶅彿 */ @Transactional public StartupDto getLocNoRun(Integer whsType, Integer staDescId, Integer sourceStaNo, String matnr, String batch, String grade, Integer moveCrnNo, LocTypeDto locTypeDto, int times) { - if (Cools.isEmpty(matnr)) { //鐗╂枡鍙� + if (Cools.isEmpty(matnr)) { //鍝佸彿 matnr = ""; } if (Cools.isEmpty(batch)) { //绠卞彿 @@ -480,11 +485,11 @@ return getLocNoRun(1, staDescId, sourceStaNo, matnr, batch, grade,moveCrnNo, locTypeDto, times); } - // 杞昏揣鐗╂壘杞诲簱浣嶄负绌烘椂锛屽彲浠ュ幓鎵鹃噸搴撲綅浠� - //if (locTypeDto.getLocType1() == 1) { - // locTypeDto.setLocType1((short) 2); - // return getLocNoRun(1, staDescId, sourceStaNo, matnr, batch, grade,moveCrnNo, locTypeDto, times); - //} +//// 杞昏揣鐗╂壘杞诲簱浣嶄负绌烘椂锛屽彲浠ュ幓鎵鹃噸搴撲綅浠� +// if (locTypeDto.getLocType1() == 1) { +// locTypeDto.setLocType1((short) 2); +// return getLocNoRun(1, staDescId, sourceStaNo, matnr, batch, grade,moveCrnNo, locTypeDto, times); +// } log.error("绯荤粺娌℃湁绌哄簱浣嶏紒锛侊紒 灏哄瑙勬牸锛� {}锛� 杞娆℃暟锛歿}", JSON.toJSONString(locTypeDto), times); throw new CoolException("娌℃湁绌哄簱浣�"); } -- Gitblit v1.9.1