From c32b5055bf1c71faab49325d513a927cba2cbc59 Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期二, 14 五月 2024 20:13:51 +0800 Subject: [PATCH] # 动态库位类型 --- src/main/java/com/zy/asrs/controller/AgvMobileController.java | 17 ++++++++++++----- 1 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/AgvMobileController.java b/src/main/java/com/zy/asrs/controller/AgvMobileController.java index 3435ed6..de60dca 100644 --- a/src/main/java/com/zy/asrs/controller/AgvMobileController.java +++ b/src/main/java/com/zy/asrs/controller/AgvMobileController.java @@ -5,10 +5,8 @@ import com.core.annotations.ManagerAuth; import com.core.common.Cools; import com.core.common.R; -import com.zy.asrs.entity.AgvBasDevp; -import com.zy.asrs.entity.AgvLocDetl; -import com.zy.asrs.entity.AgvLocMast; -import com.zy.asrs.entity.LocMast; +import com.core.exception.CoolException; +import com.zy.asrs.entity.*; import com.zy.asrs.entity.param.*; import com.zy.asrs.service.*; import com.zy.common.web.BaseController; @@ -381,7 +379,16 @@ agvLocMast.setLocType("1"); agvLocMast.setLocType3(floor); agvLocMastService.update(agvLocMast,wrapper); - //System.out.println(locNo); + // 鍚屾璋冩嫧鍗� + List<AgvLocDetl> agvLocDetls = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("loc_no", locNo)); + for (AgvLocDetl agvLocDetl : agvLocDetls) { + // 鏇存柊璁㈠崟 + OrderDetl orderDetl = orderDetlService.selectOne(new EntityWrapper<OrderDetl>().eq("order_no", "DB" + agvLocDetl.getOrderNo()).eq("matnr", agvLocDetl.getMatnr()).eq("three_code",agvLocDetl.getThreeCode())); + orderDetl.setQty(orderDetl.getQty() + agvLocDetl.getAnfme()); + if (!orderDetlService.update(orderDetl,new EntityWrapper<OrderDetl>().eq("order_no","DB" + agvLocDetl.getOrderNo()).eq("matnr", agvLocDetl.getMatnr()).eq("three_code",agvLocDetl.getThreeCode()))){ + throw new CoolException("淇敼璁㈠崟鏄庣粏澶辫触锛岃鑱旂郴绠$悊鍛�"+agvLocDetl.getOrderNo()+agvLocDetl.getMatnr()); + } + } } return R.ok(); } -- Gitblit v1.9.1