From 8496eb42f046e7a734aeae6a1931e631e0d3ae55 Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期三, 30 七月 2025 14:55:07 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/controller/OutController.java | 22 ++++++++++++++++------ 1 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/OutController.java b/src/main/java/com/zy/asrs/controller/OutController.java index c6b8899..6130fb6 100644 --- a/src/main/java/com/zy/asrs/controller/OutController.java +++ b/src/main/java/com/zy/asrs/controller/OutController.java @@ -60,10 +60,13 @@ @PostMapping("/out/pakout/preview/auth") @ManagerAuth - public R pakoutPreview(@RequestBody List<Long> ids) { + public R pakoutPreview(@RequestBody HashMap<String,Object> param) { + List<Long> ids = (List<Long>) param.get("ids"); if (Cools.isEmpty(ids)) { return R.parse(BaseRes.PARAM); } + String cstateid = param.getOrDefault("cstateid", "").toString(); + List<OrderDetlPakout> orderDetlPakouts = orderDetlPakoutService.selectBatchIds(ids); if (orderDetlPakouts.size() == 0) { @@ -84,8 +87,8 @@ if (issued <= 0.0D) { continue; } - List<LocDetl> locDetls = locDetlService.queryStockAll(null, exist,orderDetl.getMatnr(), orderDetl.getBatch(), - orderDetl.getBrand(),orderDetl.getStandby1(),orderDetl.getStandby2(),orderDetl.getStandby3(),orderDetl.getBoxType1(),orderDetl.getBoxType2(),orderDetl.getBoxType3()); + List<LocDetl> locDetls = locDetlService.queryStockAll(null, exist, orderDetl.getMatnr(), orderDetl.getBatch(), + orderDetl.getBrand(), orderDetl.getStandby1(), orderDetl.getStandby2(), orderDetl.getStandby3(), orderDetl.getBoxType1(), orderDetl.getBoxType2(), orderDetl.getBoxType3(), cstateid); for (LocDetl locDetl : locDetls) { if (issued > 0) { LocDto locDto = new LocDto(locDetl.getLocNo(), locDetl.getMatnr(), locDetl.getMaktx(), locDetl.getBatch(), orderDetl.getOrderNo(), @@ -144,8 +147,8 @@ if (issued <= 0.0D) { continue; } - List<LocDetl> locDetls = locDetlService.queryStockAll(null, exist,orderDetl.getMatnr(), orderDetl.getBatch(), - orderDetl.getBrand(),orderDetl.getStandby1(),orderDetl.getStandby2(),orderDetl.getStandby3(),orderDetl.getBoxType1(),orderDetl.getBoxType2(),orderDetl.getBoxType3()); + List<LocDetl> locDetls = locDetlService.queryStockAll(null, exist, orderDetl.getMatnr(), orderDetl.getBatch(), + orderDetl.getBrand(), orderDetl.getStandby1(), orderDetl.getStandby2(), orderDetl.getStandby3(), orderDetl.getBoxType1(), orderDetl.getBoxType2(), orderDetl.getBoxType3(), cstateid); for (LocDetl locDetl : locDetls) { if (issued > 0) { LocDto locDto = new LocDto(locDetl.getLocNo(), locDetl.getMatnr(), locDetl.getMaktx(), locDetl.getBatch(), orderDetl.getOrderNo(), @@ -165,6 +168,8 @@ locDto.setBoxType2(orderDetl.getBoxType2()); locDto.setBoxType3(orderDetl.getBoxType3()); locDto.setUnit(orderDetl.getUnit()); + locDto.setInitialAnfme(locDetl.getAnfme());//鍘熸墭鐩樻暟閲� + locDto.setInitialWeight(locDetl.getWeight());//鍘熸墭鐩樿緟鏁伴噺 //璁$畻杈呭崟浣� Double weight = MatUtils.calcWeight(locDto.getMatnr(), locDto.getAnfme()); @@ -229,7 +234,12 @@ } List<Integer> staNos = staDescService.queryOutStaNosByLocNo(locNo, ioType); - User user = getUser(); + User user = null; + try { + user = getUser(); + } catch (Exception e) { + + } if(user != null) { Integer defaultOutSta = user.getDefaultOutSta(); if(defaultOutSta != null) { -- Gitblit v1.9.1