From 19e83bcd49f988e77d39df81192ab116bb991b18 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期三, 07 六月 2023 10:00:51 +0800
Subject: [PATCH] #组托增加重量字段

---
 src/main/java/com/zy/asrs/controller/OutController.java |   17 +++++++----------
 1 files changed, 7 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OutController.java b/src/main/java/com/zy/asrs/controller/OutController.java
index 2499a72..d7cd098 100644
--- a/src/main/java/com/zy/asrs/controller/OutController.java
+++ b/src/main/java/com/zy/asrs/controller/OutController.java
@@ -67,7 +67,7 @@
         for (OrderDetl orderDetl : orderDetls) {
             double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getQty()).orElse(0.0D);
             if (issued <= 0.0D) { continue; }
-            List<LocDetl> locDetls = locDetlService.queryStock(orderDetl.getMatnr(), orderDetl.getBatch(), orderDetl.getOwner());
+            List<LocDetl> locDetls = locDetlService.queryStock2(orderDetl.getMatnr(), orderDetl.getBatch(), orderDetl.getOwner());
             for (LocDetl locDetl : locDetls) {
                 if (issued > 0) {
                     LocDto locDto = new LocDto(locDetl.getLocNo(), locDetl.getMatnr(), locDetl.getMaktx(), locDetl.getBatch(), orderDetl.getOrderNo(),
@@ -100,17 +100,12 @@
     @PostMapping("/out/pakout/auth")
     @ManagerAuth(memo = "璁㈠崟鍑哄簱")
     public synchronized R pakout(@RequestBody List<LocDto> locDtos) throws InterruptedException {
-        List<LocDto> locDtos1 = locDtos;
-        R r = pakout2(locDtos1);
-        if (!r.equals(R.ok())){
-            return r;
-        }
         int[][] is=new int[locDtos.size()][2];
         for (int i=0;i<locDtos.size();i++){
             LocDto locDto=locDtos.get(locDtos.size()-1-i);
             if (locDto.getLocNo()==null || locDto.getManu().equals("骞冲簱")){
                 is[i][0]=1;
-            } else {
+            }else {
                 is[i][0]=0;
             }
             is[i][1]=locDtos.size()-1-i;
@@ -121,7 +116,7 @@
             }
         }
         if (Cools.isEmpty(locDtos)) {
-            return R.ok();
+            return R.ok("绔嬪簱鍙傛暟涓虹┖锛岃鐢熸垚鎷h揣鍗曪紝骞冲簱鎷h揣鍑哄簱");
         }
         boolean lack = true;
         for (LocDto locDto : locDtos) {
@@ -131,7 +126,7 @@
             }
         }
         if (lack) {
-            return R.ok("");
+            return R.error("搴撳瓨涓嶈冻");
         }
 
         Thread.sleep(1000L);
@@ -157,7 +152,9 @@
         return R.ok();
     }
 
-    public synchronized R pakout2(List<LocDto> locDtos) throws InterruptedException {
+    @PostMapping("/out/pakout2/auth")
+    @ManagerAuth(memo = "鐢熸垚鎷h揣鍗�")
+    public synchronized R pakout2(@RequestBody List<LocDto> locDtos) throws InterruptedException {
         int[][] is = new int[locDtos.size()][2];
         List<String> matnrs=new ArrayList<>();
         for (int i = 0; i < locDtos.size(); i++) {

--
Gitblit v1.9.1