From b13b6baf03a0860d0aa7fe7536bf2313588bf8ae Mon Sep 17 00:00:00 2001 From: zhangc <zc@123> Date: 星期日, 02 三月 2025 16:54:53 +0800 Subject: [PATCH] 四期 --- src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java index 41dc775..ed6a8de 100644 --- a/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java @@ -516,7 +516,7 @@ //璐ф灦缂栫爜 mast.setBarcode(agvLocMast.getBarcode()); //璐ф灦绫诲瀷 - mast.setWhsType(30); + mast.setWhsType(Integer.parseInt(agvLocMast.getBarcode().substring(0,2))); mast.setAppeUser(userId); mast.setAppeTime(now); @@ -666,7 +666,7 @@ throw new CoolException("闈炴墜鍔ㄨ皟鎷ㄤ换鍔★紝涓嶆敮鎸佹鍔熻兘"); } if (!Cools.isEmpty(agvWrkMast.getSourceLocNo())) { - throw new CoolException("褰撳墠璐ф灦鐮佷换鏈夋簮搴撲綅锛岃纭"); + throw new CoolException("褰撳墠璐ф灦鐮佹湁婧愬簱浣嶏紝璇风‘璁�"); } AgvBasDevp agvBasDevp = agvBasDevpService.selectByDevNo(param.getDevNo()); if (Cools.isEmpty(agvWrkMast)) { @@ -876,11 +876,11 @@ agvWrkMast.setModiTime(now); agvWrkMast.setIoTime(now); // 鎵撴爣璁帮紝鑻ュ簱浣嶄笉澶燂紝鍏ュ簱鍒板埆鐨勬ゼ灞傦紝閭d箞闇�瑕佽法灞傜Щ搴� - if (!Cools.isEmpty(factory)){ - if (newLocMast.getLev1() == 1 && factory.equals(AsrsConstants.SANCHANG)) { - agvWrkMast.setPacked("1"); - } else if (newLocMast.getLev1() == 2 && factory.equals(AsrsConstants.ERCHANG)) { - agvWrkMast.setPacked("1"); + if (!Cools.isEmpty(factory)) { + if (newLocMast.getLev1() == 1 && !factory.equals(AsrsConstants.SANCHANG)) { + agvWrkMast.setCtnNo("1"); + } else if (newLocMast.getLev1() == 2 && !factory.equals(AsrsConstants.ERCHANG)) { + agvWrkMast.setCtnNo("2"); } } if (!agvWrkMastService.update(agvWrkMast, new EntityWrapper<AgvWrkMast>().eq("wrk_no", agvWrkMast.getWrkNo()))) { @@ -977,7 +977,8 @@ } else { orderDetl = orderDetls.get(0); } - orderDetl.setQty(orderDetl.getQty() - agvWrkDetl.getAnfme()); + double v = orderDetl.getQty() - agvWrkDetl.getAnfme(); + orderDetl.setQty(v < 0 ? 0 : v); if (!orderDetlService.updateById(orderDetl)) { throw new CoolException("淇敼璁㈠崟鏄庣粏澶辫触锛岃鑱旂郴绠$悊鍛�" + orderDetl.getOrderNo() + orderDetl.getMatnr()); } -- Gitblit v1.9.1