From b267af1b816f646fa02c6f4983ebb3f9825cc192 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期六, 13 四月 2024 15:00:44 +0800
Subject: [PATCH] 单据管理:1.销售账号,在系统里面单据管理这里A销售员做的单子,在它的账号只显示自己的客户信息,不同的账号,看不到别人的信息,管理员是可以全部看的 2.增加客户名称,操作员搜索

---
 src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java |   36 +++++++++++++++++++++++++++++++++++-
 1 files changed, 35 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
index 08112e5..1a1a1d4 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -106,6 +106,7 @@
 
 
 
+
     @Override
     @Transactional
     public void comb(CombParam param, Long userId) {
@@ -1332,8 +1333,13 @@
         //杩樺師鏃х墿鏂欑姸鎬�
         Pla plaOld = plaService.selectByBatchAndPackageNo(manPakOut.getBatch(), Integer.parseInt(manPakOut.getBarcode()), manPakOut.getMaktx());
 
+        //鏇存柊鏂扮墿鏂欎俊鎭�
+        plaNew.setQtyAnfme(plaOld.getQtyAnfme());
+        plaNew.setStatus(plaOld.getStatus());
+        plaService.updateById(plaNew);
+
         plaOld.setStatus(GlobleParameter.PLA_STATUS_1);
-        plaOld.setQtyAnfme(0.0);
+        plaOld.setQtyAnfme(plaOld.getQtyAnfme() - manPakOut.getCount());
 
         plaService.updateById(plaOld);
 
@@ -1352,4 +1358,32 @@
         manPakOutService.updateById(manPakOut);
 
     }
+
+    @Override
+    public List<Pla> pdaSelectInfmt(String barcode) {
+        EntityWrapper<Pla> plaEntityWrapper = new EntityWrapper<>();
+        String[] split = barcode.split(";");
+        if (split.length == 4){
+            plaEntityWrapper.eq("brand",split[0]);
+            plaEntityWrapper.eq("batch",split[1]);
+            plaEntityWrapper.eq("package_no",split[2]);
+            plaEntityWrapper.eq("line",split[3]);
+        }else if (split.length == 1){
+            Node node = nodeService.selectOne(new EntityWrapper<Node>().eq("name", barcode));
+            if (Cools.isEmpty(node)){
+                throw new CoolException("璇锋鏌ヨ緭鍏ョ殑搴撲綅鐮�");
+            }
+            plaEntityWrapper.eq("loc_no",barcode);
+
+        }else {
+            throw new CoolException("鏉$爜淇℃伅鏈夎!");
+        }
+
+
+        List<Pla> plaList = plaService.selectList(plaEntityWrapper);
+        if (Cools.isEmpty(plaList)){
+            throw new CoolException("鏈煡璇㈠埌搴撳瓨鐗╂枡淇℃伅");
+        }
+        return plaList;
+    }
 }

--
Gitblit v1.9.1