From a811a95b1f30abb8c49bfe379642666d2b956f22 Mon Sep 17 00:00:00 2001 From: zhang <zc857179121@qq.com> Date: 星期三, 09 七月 2025 16:48:19 +0800 Subject: [PATCH] 1 --- src/main/java/com/zy/asrs/controller/OpenMesController.java | 85 ++++++++++++++++++------------------------ 1 files changed, 37 insertions(+), 48 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/OpenMesController.java b/src/main/java/com/zy/asrs/controller/OpenMesController.java index 15d8a29..07100c4 100644 --- a/src/main/java/com/zy/asrs/controller/OpenMesController.java +++ b/src/main/java/com/zy/asrs/controller/OpenMesController.java @@ -9,6 +9,7 @@ import com.core.exception.CoolException; import com.zy.asrs.entity.InventoryCheckOrder; import com.zy.asrs.entity.InventoryCheckOrderDetl; +import com.zy.asrs.entity.Mat; import com.zy.asrs.entity.WrkMast; import com.zy.asrs.entity.param.*; import com.zy.asrs.service.*; @@ -27,7 +28,7 @@ */ @Slf4j @RestController -@RequestMapping("open/wms") +@RequestMapping("Open/wms") public class OpenMesController extends BaseController { private static final boolean auth = true; @@ -39,7 +40,10 @@ private OpenService openService; @Autowired - private ManLocDetlService manLocDetlService; + private MatService matService; + + @Autowired + private WorkService workService; @Autowired private WrkMastService wrkMastService; @@ -83,22 +87,22 @@ param.getDetails().forEach(elem -> { list.add(new LocDetlAdjustParam.LocDetlAdjust(elem.getMatnr(), elem.getBatch(), elem.getActulQty(), elem.getDanger())); }); - manLocDetlService.adjustLocDetl2(adjustParam, getUserId()); + workService.adjustLocDetl(adjustParam, getUserId()); return R.ok(); } - @PostMapping("/orderSync/default/v1") - @AppAuth(memo = "璁㈠崟淇℃伅鍚屾鎺ュ彛") - public synchronized R syncOrderInfo(@RequestHeader(required = false) String appkey, - @RequestBody(required = false) GTOrderParam param, - HttpServletRequest request) { - auth(appkey, param, request); - if (Cools.isEmpty(param)) { - return R.parse(BaseRes.PARAM); - } - - return R.ok(); - } +// @PostMapping("/orderSync/default/v1") +// @AppAuth(memo = "璁㈠崟淇℃伅鍚屾鎺ュ彛") +// public synchronized R syncOrderInfo(@RequestHeader(required = false) String appkey, +// @RequestBody(required = false) GTOrderParam param, +// HttpServletRequest request) { +// auth(appkey, param, request); +// if (Cools.isEmpty(param)) { +// return R.parse(BaseRes.PARAM); +// } +// +// return R.ok(); +// } /** @@ -130,7 +134,7 @@ /** * 娣诲姞鍑哄簱鍗� */ - @PostMapping("/order/pakout/default/v1") + @PostMapping("/order/pakout/auth/v1") @AppAuth(memo = "娣诲姞璁㈠崟鍑哄簱") public synchronized R pakoutOrderCreate(@RequestHeader(required = false) String appkey, @RequestBody OpenOrderPakoutParam param, @@ -138,12 +142,6 @@ auth(appkey, param, request); if (Cools.isEmpty(param)) { return R.parse(BaseRes.PARAM); - } - if (Cools.isEmpty(param.getLgort())) { - return R.error("鍗曟嵁缂栧彿[lgort]涓嶈兘涓虹┖"); - } - if (!param.getLgort().equals("5006")) { - return R.ok(); } if (Cools.isEmpty(param.getOrderNo())) { return R.error("鍗曟嵁缂栧彿[orderNo]涓嶈兘涓虹┖"); @@ -167,22 +165,7 @@ @RequestBody CheckOrderParam param, HttpServletRequest request) { auth(appkey, param, request); - String orderNo = param.getOrderNo(); - long time = new Date().getTime(); - if (Cools.isEmpty(orderNo)) { - switch (param.getArea()) { - case "鍫嗗灈鏈�": - orderNo = "DDJ" + time; - break; - case "鍥涘悜搴�": - orderNo = "SXK" + time; - break; - case "CTU": - orderNo = "CTU" + time; - break; - } - param.setOrderNo(orderNo); - } + String orderNo = param.getInventoryCode(); int count = inventoryCheckOrderService.selectCount(new EntityWrapper<InventoryCheckOrder>().eq("order_no", orderNo)); if (count > 0) { @@ -190,14 +173,20 @@ } InventoryCheckOrder checkOrder = new InventoryCheckOrder(); checkOrder.setOrderNo(orderNo); - checkOrder.setCreateBy(getUserId().toString()); + //checkOrder.setCreateBy(getUserId().toString()); checkOrder.setCreateTime(new Date()); checkOrder.setStatus("1"); param.getDetails().forEach(elem -> { - checkOrder.setArea(param.getArea()); + Mat mat = matService.selectByMatnr(elem.getProductionCode()); + if (mat==null){ + throw new CoolException("鐗╂枡涓嶅瓨鍦�"); + } + //checkOrder.setArea(param.getArea()); InventoryCheckOrderDetl detail = new InventoryCheckOrderDetl(); - detail.setMatnr(elem.getMatnr()); - detail.setBatch(elem.getBatch()); + detail.setMatnr(elem.getProductionCode()); + detail.setOrderNo(orderNo); + detail.setMaktx(mat.getMaktx()); + //detail.setBatch(elem.getBatch()); inventoryCheckOrderDetlService.insert(detail); }); inventoryCheckOrderService.insert(checkOrder); @@ -213,12 +202,12 @@ if (!auth) { return; } - if (Cools.isEmpty(appkey)) { - throw new CoolException("璁よ瘉澶辫触锛岃纭appkey鏃犺锛�"); - } - if (!APP_KEY_LIST.contains(appkey)) { - throw new CoolException("璁よ瘉澶辫触锛岃纭appkey鏃犺锛�"); - } +// if (Cools.isEmpty(appkey)) { +// throw new CoolException("璁よ瘉澶辫触锛岃纭appkey鏃犺锛�"); +// } +// if (!APP_KEY_LIST.contains(appkey)) { +// throw new CoolException("璁よ瘉澶辫触锛岃纭appkey鏃犺锛�"); +// } } -- Gitblit v1.9.1