From e235d483194ab95bf62d1cfd343a172ff12781e8 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期六, 13 四月 2024 14:58:24 +0800
Subject: [PATCH] 聚乳酸库存明细 1.批号与包号排序需同步,增加水分,挥发段,分解段搜索,按照最大最小范围,包装类型跟托盘类型增加删选功能。 2.已经出库的物料,在明细表里面隐藏掉,但是数据保留。 3.增加二个跟聚乳酸一样的明细表,分改性树脂,纯树脂库存明细表,所有功能跟总的聚乳酸库存明细表一样 4.明细表整体框架调整一下,相对压缩一下,搜索功能框看看能否弄成二行 5.表里面的包装类型与托盘类型这些不主要的信息放到指标后面 6.关于分包再处理,举例原有系统里面销售选定的10包物料,再二次重新弄后,车间打印新标签,使用新的包号,在明细表里面体现原有所有指标信息及批号,包号,牌号跟新的关联 7.出库时候时间可选历史,不要就只能出现4天 8.提取库存里面需要有最大包号跟最小包号选择

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

diff --git a/src/main/java/com/zy/asrs/controller/OutController.java b/src/main/java/com/zy/asrs/controller/OutController.java
index c8b4695..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,29 +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;
-            }
-            plaQtyService.insert(plaQty);
-            addPakOUT(plaQty);
-
-            Pla pla = plaService.selectByBatchAndPackageNo(plaQty.getBatch(), plaQty.getPackageNo());
-            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);
@@ -298,24 +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());
-        manPakOutService.insert(manPakOut);
         return R.ok();
     }
 

--
Gitblit v1.9.1