From 831dbe10d1c0975b0de4251b67b939347b079006 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期四, 20 二月 2025 10:35:01 +0800
Subject: [PATCH] 单据管理多选,全选excel导出

---
 src/main/java/com/zy/asrs/controller/OutController.java |   68 ++-------------------------------
 1 files changed, 5 insertions(+), 63 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OutController.java b/src/main/java/com/zy/asrs/controller/OutController.java
index 02b14bc..934e4e8 100644
--- a/src/main/java/com/zy/asrs/controller/OutController.java
+++ b/src/main/java/com/zy/asrs/controller/OutController.java
@@ -11,15 +11,13 @@
 import com.zy.common.model.TaskDto;
 import com.zy.common.web.BaseController;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
+import java.math.BigDecimal;
+import java.util.*;
 import java.util.stream.Collectors;
 
 /**
@@ -47,10 +45,6 @@
     private ManPakOutService manPakOutService;
     @Autowired
     private ManLocDetlService manLocDetlService;
-    @Autowired
-    private PlaService plaService;
-    @Autowired
-    private PlaQtyService plaQtyService;
 
 
     @PostMapping("/out/pakout/orderDetlIds/auth")
@@ -74,15 +68,6 @@
             }
         }
 
-        List<PlaQty> plaQties = new ArrayList<>();
-
-        for (OrderDetl orderDetl : orderDetls) {
-            plaService.queryStock(orderDetl,plaQties);
-        }
-
-        return R.ok(plaQties);
-
-/*
         Set<String> exist = new HashSet<>();
 
         for (OrderDetl orderDetl : orderDetls) {
@@ -123,13 +108,12 @@
                 locDtos.add(locDto);
             }
         }
-        return R.ok().add(locDtos); */
+        return R.ok().add(locDtos);
     }
 
     @PostMapping("/out/pakout/auth")
     @ManagerAuth(memo = "璁㈠崟鍑哄簱")
     public synchronized R pakout(@RequestBody List<LocDto> locDtos) throws InterruptedException {
-
         int[][] is=new int[locDtos.size()][2];
         for (int i=0;i<locDtos.size();i++){
             LocDto locDto=locDtos.get(locDtos.size()-1-i);
@@ -184,31 +168,8 @@
 
     @PostMapping("/out/pakout2/auth")
     @ManagerAuth(memo = "鐢熸垚鎷h揣鍗�")
-    @Transactional
-    public synchronized R pakout2(@RequestBody List<PlaQty> plaQties) throws InterruptedException {
-
-        for (PlaQty plaQty : plaQties){
-            if(Cools.isEmpty(plaQty.getLocNo())){
-                continue;
-            }
-            //鎻掑叆涓�鏉la鐨勬嫞璐т俊鎭�
-            plaQtyService.insert(plaQty);
-            addPakOUT(plaQty);
-
-            Pla pla = plaService.selectByBatchAndPackageNo(plaQty.getBatch(), plaQty.getPackageNo());
-            //pla鏄庣粏涓慨鏀归攣瀹氬嚭搴撶殑閲嶉噺
-            pla.setQtyAnfme(pla.getQtyAnfme() + plaQty.getQtyAnfme());
-            plaService.updateById(pla);
-
-            OrderDetl orderDetl = orderDetlService.selectById(plaQty.getOrderDetlId());
-            orderDetl.setWorkQty(orderDetl.getWorkQty() + plaQty.getQtyAnfme());
-            orderDetlService.updateById(orderDetl);
-            orderService.updateSettle(plaQty.getOrderId(),2L,null);
-        }
-
-        return R.ok();
-
-    /*  int[][] is = new int[locDtos.size()][2];
+    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++) {
             LocDto locDto = locDtos.get(locDtos.size() - 1 - i);
@@ -300,25 +261,6 @@
                 addPakOUT(locDto,uuid).equals(R.ok());
             }
         }
-        return R.ok(); */
-    }
-
-    private R addPakOUT(PlaQty plaQty){
-        ManPakOut manPakOut=new ManPakOut();
-        manPakOut.setWrkNo(plaQty.getOrderNo()+"-"+System.currentTimeMillis());
-        manPakOut.setWrkSts((long)1);
-        manPakOut.setAnfme(plaQty.getQtyAnfme());
-        manPakOut.setLocNo(plaQty.getLocNo());
-        manPakOut.setBatch(plaQty.getBatch());
-        manPakOut.setBarcode(plaQty.getPackageNo());
-        manPakOut.setUuid(String.valueOf(System.currentTimeMillis()));
-        manPakOut.setCreateTime(new Date());
-        manPakOut.setUpdateTime(new Date());
-        manPakOut.setCount(0.0);
-        manPakOut.setDocNum(plaQty.getOrderNo());
-        manPakOut.setNodeId(plaQty.getOrderDetlId());
-        manPakOut.setStatus(0);
-        manPakOutService.insert(manPakOut);
         return R.ok();
     }
 

--
Gitblit v1.9.1