From ea3151e1e9378a8454d3119908b47aa72f8869e6 Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期三, 28 二月 2024 16:33:46 +0800
Subject: [PATCH] Merge branch 'tzhneasrs' of http://47.97.1.152:5880/r/zy-asrs into tzhneasrs

---
 src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java        |   18 +++++++-
 src/main/java/com/zy/asrs/controller/PlaController.java           |    4 +
 src/main/java/com/zy/system/entity/SaasLog.java                   |   12 ++++++
 src/main/resources/mapper/ManPakOutMapper.xml                     |    4 +-
 src/main/webapp/static/js/saasLog/saasLog.js                      |    2 +
 src/main/java/com/zy/asrs/entity/param/PakOutDTO.java             |    1 
 src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java     |   12 ++++--
 src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java       |   12 ++++--
 src/main/java/com/zy/asrs/controller/MobileController.java        |    3 +
 src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java |    3 +
 src/main/java/com/zy/asrs/utils/SaasUtils.java                    |   18 ++++++++
 11 files changed, 72 insertions(+), 17 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/MobileController.java b/src/main/java/com/zy/asrs/controller/MobileController.java
index 22f753b..ac86564 100644
--- a/src/main/java/com/zy/asrs/controller/MobileController.java
+++ b/src/main/java/com/zy/asrs/controller/MobileController.java
@@ -533,7 +533,8 @@
 
         plaService.updateById(pla);
 
-        SaasUtils.insertLog(2,sourceLocNo,pla.getBrand(),pla.getWeightAnfme(),getUser().getUsername(),locNo,pla.getBatch(),pla.getPackageNo());
+        SaasUtils.insertLog(2,sourceLocNo,pla.getBrand(),pla.getWeightAnfme(),getUser().getUsername(),
+                locNo,pla.getBatch(),pla.getPackageNo(),pla.getOwner(),pla.getWorkshop());
 
         return R.ok();
     }
diff --git a/src/main/java/com/zy/asrs/controller/PlaController.java b/src/main/java/com/zy/asrs/controller/PlaController.java
index e91e410..ba3b843 100644
--- a/src/main/java/com/zy/asrs/controller/PlaController.java
+++ b/src/main/java/com/zy/asrs/controller/PlaController.java
@@ -204,7 +204,8 @@
             pla.setModifyTime(new Date());
             pla.setWeightAnfme(0.0);
             plaService.updateById(pla);
-            SaasUtils.insertLog(1,pla.getLocNo(),pla.getBrand(),anfme,getUser().getUsername(),null,pla.getBatch(),pla.getPackageNo());
+            SaasUtils.insertLog(1,pla.getLocNo(),pla.getBrand(),anfme,getUser().getUsername(),
+                    null,pla.getBatch(),pla.getPackageNo(),pla.getOwner(),pla.getWorkshop());
         });
 
         return R.ok();
@@ -359,6 +360,7 @@
         manPakOut.setStatus(0);
         manPakOut.setDocId(plaQty.getOrderDetlId());
         manPakOut.setNodeId(plaQty.getId());
+        manPakOut.setCustName(plaQty.getCustomer());
         //manPakOut.setNodeId(plaQty.getOrderDetlId());
         manPakOutService.insert(manPakOut);
         return R.ok();
diff --git a/src/main/java/com/zy/asrs/entity/param/PakOutDTO.java b/src/main/java/com/zy/asrs/entity/param/PakOutDTO.java
index 43cb13d..c960b36 100644
--- a/src/main/java/com/zy/asrs/entity/param/PakOutDTO.java
+++ b/src/main/java/com/zy/asrs/entity/param/PakOutDTO.java
@@ -11,6 +11,7 @@
     private String doc_num;
     private Date create_time;
     private Integer status;
+    private String custName;
 
     public String getCreateTime$(){
         if (Cools.isEmpty(this.create_time)){
diff --git a/src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java
index c5f99a9..8eacaa6 100644
--- a/src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java
@@ -163,7 +163,8 @@
             manLocDetl.setAnfme(locDetlAdjust.getCount());
             manLocDetl.setUpdateBy(userId);
             manLocDetl.setModiTime(now);
-            SaasUtils.insertLog(3,manLocDetl.getLocNo(), manLocDetl.getMatnr(),manLocDetl.getAnfme(),user.getUsername(),null,null,null);
+            SaasUtils.insertLog(3,manLocDetl.getLocNo(), manLocDetl.getMatnr(),manLocDetl.getAnfme(),user.getUsername(),
+                    null,null,null,null, null);
             this.baseMapper.insert(manLocDetl);
         }
     }
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 a26480e..2c01801 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -663,7 +663,8 @@
             }
             orderService.checkComplete(order.getOrderNo());
 
-            SaasUtils.insertLog(0,jsonLocNo,jsonOrderDetl.getMatnr(), jsonOrderDetl.getAnfme(),user.getUsername(),null,null,null);
+            SaasUtils.insertLog(0,jsonLocNo,jsonOrderDetl.getMatnr(), jsonOrderDetl.getAnfme(),user.getUsername(),
+        null,null,null,null,null);
         }
 
 
@@ -804,7 +805,8 @@
                     return R.error("鏇存柊骞冲簱搴撳瓨鐘舵�佸け璐�");
                 }
             }
-            SaasUtils.insertLog(1,jsonLocNo,jsonOrderDetl.getMatnr(), jsonOrderDetl.getAnfme(),user.getUsername(),null,null,null);
+            SaasUtils.insertLog(1,jsonLocNo,jsonOrderDetl.getMatnr(), jsonOrderDetl.getAnfme(),user.getUsername(),
+                    null,null,null,null,null);
 
         }
         return R.ok("涓嬫灦瀹屾垚");
@@ -1228,7 +1230,8 @@
         pla.setLocNo(node.getUuid());
 
         plaService.updateById(pla);
-        SaasUtils.insertLog(0,locNo,pla.getBrand(),pla.getWeightAnfme(),user.getUsername(),null,pla.getBatch(),pla.getPackageNo());
+        SaasUtils.insertLog(0,locNo,pla.getBrand(),pla.getWeightAnfme(),user.getUsername(),
+                null,pla.getBatch(),pla.getPackageNo(),pla.getOwner(),pla.getWorkshop());
     }
 
     @Override
@@ -1267,7 +1270,8 @@
             pla.setStatus(GlobleParameter.PLA_STATUS_3);
         }
         plaService.updateById(pla);
-        SaasUtils.insertLog(1,locNo,pla.getBrand(),anfme,null,null,pla.getBatch(),pla.getPackageNo());
+        SaasUtils.insertLog(1,locNo,pla.getBrand(),anfme,null,null,
+                pla.getBatch(),pla.getPackageNo(),pla.getOwner(),pla.getWorkshop());
 
         //鏇存柊璁㈠崟鏄庣粏
         Order order = orderService.selectByNo(orderNo);
diff --git a/src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java
index ff3b657..aee47b5 100644
--- a/src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java
@@ -123,7 +123,8 @@
                 manLocDetl.setCreateBy(userId);
                 manLocDetl.setStatus(1);
                 manLocDetl.setPayment(1);
-                SaasUtils.insertLog(0,manLocDetl.getLocNo(),manLocDetl.getMatnr(), manLocDetl.getAnfme(),user.getUsername(),null,null,null);
+                SaasUtils.insertLog(0,manLocDetl.getLocNo(),manLocDetl.getMatnr(), manLocDetl.getAnfme(),user.getUsername(),
+                        null,null,null,null,null);
                 manLocDetlService.insert(manLocDetl);
             }else {
 //                check.setAnfme(dto.getCount() + check.getAnfme());
@@ -164,7 +165,8 @@
                 if (manLocDetl.getAnfme() - param.getCount() < 0) {
                     return R.error("鐗╂枡:"+ param.getMatnr() + " 鍦ㄥ簱浣嶄腑鏁伴噺涓嶈冻");
                 } else if (manLocDetl.getAnfme() - param.getCount() == 0) {
-                    SaasUtils.insertLog(1,manLocDetl.getLocNo(), manLocDetl.getMatnr(),param.getCount(),user.getUsername(),null,null,null);
+                    SaasUtils.insertLog(1,manLocDetl.getLocNo(), manLocDetl.getMatnr(),param.getCount(),user.getUsername(),
+                            null,null,null,null,null);
                     manLocDetlService.delete(new EntityWrapper<ManLocDetl>()
                             .eq("loc_no",node.getUuid())
                             .eq("matnr",param.getMatnr()));
@@ -174,7 +176,8 @@
                     manLocDetlService.update(manLocDetl,new EntityWrapper<ManLocDetl>()
                             .eq("loc_no",node.getUuid())
                             .eq("matnr",param.getMatnr()));
-                    SaasUtils.insertLog(1,manLocDetl.getLocNo(), manLocDetl.getMatnr(),param.getCount(),user.getUsername(),null,null,null);
+                    SaasUtils.insertLog(1,manLocDetl.getLocNo(), manLocDetl.getMatnr(),param.getCount(),user.getUsername(),
+                            null,null,null,null,null);
                 }
             }
         }
@@ -204,7 +207,8 @@
                 source.setLocNo(targetNode.getUuid());
                 source.setNodeId(targetNode.getId());
 
-                SaasUtils.insertLog(2,source.getLocNo(), source.getMatnr(), source.getAnfme(),user.getUsername(),null,null,null);
+                SaasUtils.insertLog(2,source.getLocNo(), source.getMatnr(), source.getAnfme(),user.getUsername(),
+                        null,null,null,null,null);
                 manLocDetlService.insert(source);
             }else {
 //                check.setAnfme(check.getAnfme() + source.getAnfme());
diff --git a/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java
index 85be991..f90e61a 100644
--- a/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/PlaServiceImpl.java
@@ -125,7 +125,8 @@
             pla.setStatus(GlobleParameter.PLA_STATUS_1);
             this.updateById(pla);
 
-            SaasUtils.insertLog(0,pla.getLocNo(),pla.getBrand(),plaQty.getOrderWeight(),user.getUsername(),null,pla.getBatch(),pla.getPackageNo());
+            SaasUtils.insertLog(0,pla.getLocNo(),pla.getBrand(),plaQty.getOrderWeight(),user.getUsername(),
+                    null,pla.getBatch(),pla.getPackageNo(),pla.getOwner(),pla.getWorkshop());
 
         });
     }
@@ -152,12 +153,23 @@
     @Override
     public Page<Pla> getStockStatisAll(Page<Pla> page) {
 
+        List<Pla> plaList;
         if(Cools.isEmpty(page.getCondition().get("brand"))){
-            page.setRecords(baseMapper.getStockStatisAll());
+            plaList=baseMapper.getStockStatisAll();
         }else {
-            page.setRecords(baseMapper.getStockStatisAllByBrand(page.getCondition().get("brand").toString()));
+            plaList = baseMapper.getStockStatisAllByBrand(page.getCondition().get("brand").toString());
         }
 
+        double weightSum = plaList.stream().mapToDouble(Pla::getWeight).sum();
+
+        // 鏈�鍚庝竴鏉¤褰曚粎渚涘悎璁¢噸閲忎俊鎭睍绀�
+        Pla pla = new Pla();
+        pla.setBrand("鍚堣");
+        pla.setMatnr("");
+        pla.setWeight(weightSum);
+        plaList.add(pla);
+
+        page.setRecords(plaList);
         page.setTotal(0);
         return page;
     }
diff --git a/src/main/java/com/zy/asrs/utils/SaasUtils.java b/src/main/java/com/zy/asrs/utils/SaasUtils.java
index 0fb2eae..a86d340 100644
--- a/src/main/java/com/zy/asrs/utils/SaasUtils.java
+++ b/src/main/java/com/zy/asrs/utils/SaasUtils.java
@@ -7,7 +7,21 @@
 import java.util.Date;
 
 public class SaasUtils {
-    public static void insertLog(Integer type, String locNo, String matnr,Double anfme,String user,String targetLocNo,String batch,Integer packageNo){
+    /**
+     * 璁板綍鍑哄叆搴撴棩蹇�
+     * @param type
+     * @param locNo
+     * @param matnr
+     * @param anfme
+     * @param user
+     * @param targetLocNo
+     * @param batch
+     * @param packageNo
+     * @param owner 涓讳綋
+     * @param workshop 杞﹂棿
+     */
+    public static void insertLog(Integer type, String locNo, String matnr,Double anfme,
+                                 String user,String targetLocNo,String batch,Integer packageNo,String owner,String workshop){
         SaasLogService bean = SpringUtils.getBean(SaasLogService.class);
         SaasLog saasLog = new SaasLog();
         saasLog.setType(type);
@@ -20,6 +34,8 @@
         saasLog.setPackageNo(packageNo);
         saasLog.setCreateBy(1L);
         saasLog.setCreateByName(user);
+        saasLog.setOwner(owner);
+        saasLog.setWorkshop(workshop);
         bean.insert(saasLog);
     }
 }
diff --git a/src/main/java/com/zy/system/entity/SaasLog.java b/src/main/java/com/zy/system/entity/SaasLog.java
index 1716bb7..aa44f07 100644
--- a/src/main/java/com/zy/system/entity/SaasLog.java
+++ b/src/main/java/com/zy/system/entity/SaasLog.java
@@ -6,6 +6,7 @@
 import com.baomidou.mybatisplus.enums.IdType;
 import com.core.common.Cools;
 import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
 import lombok.Data;
 import org.springframework.format.annotation.DateTimeFormat;
 
@@ -15,6 +16,7 @@
 
 @Data
 @TableName("sys_saas_log")
+@AllArgsConstructor
 public class SaasLog implements Serializable {
 
     private static final long serialVersionUID = 1L;
@@ -59,6 +61,16 @@
     private String batch;
     private Integer packageNo;
 
+    /**
+     * 涓讳綋
+     */
+    private String owner;
+
+    /**
+     * 杞﹂棿
+     */
+    private String workshop;
+
     public SaasLog() {}
 
     public SaasLog(Long id,Integer type,String locNo,String matnr,Date ioTime,Long createBy) {
diff --git a/src/main/resources/mapper/ManPakOutMapper.xml b/src/main/resources/mapper/ManPakOutMapper.xml
index 17daba0..7a819a9 100644
--- a/src/main/resources/mapper/ManPakOutMapper.xml
+++ b/src/main/resources/mapper/ManPakOutMapper.xml
@@ -12,10 +12,10 @@
 
     <select id="selectPakOut" resultType="com.zy.asrs.entity.param.PakOutDTO">
         select * from (
-          SELECT ROW_NUMBER() over (order by doc_num) as row,  doc_num,MAX(create_time) as create_time FROM man_pakout
+          SELECT ROW_NUMBER() over (order by doc_num) as row,  doc_num,MAX(create_time) as create_time, cust_name as custName FROM man_pakout
            where 1=1
             <include refid="selectPakOutSql"></include>
-          GROUP BY doc_num
+          GROUP BY doc_num,cust_name
       ) t where t.row BETWEEN ((#{curr}-1)*#{limit}+1) and (#{curr}*#{limit})
         ORDER BY create_time DESC
 
diff --git a/src/main/webapp/static/js/saasLog/saasLog.js b/src/main/webapp/static/js/saasLog/saasLog.js
index 644c637..cf0658a 100644
--- a/src/main/webapp/static/js/saasLog/saasLog.js
+++ b/src/main/webapp/static/js/saasLog/saasLog.js
@@ -29,6 +29,8 @@
             ,{field: 'batch', align: 'center',title: '鎵瑰彿'}
             ,{field: 'packageNo', align: 'center',title: '鍖呭彿'}
             ,{field: 'targetLocNo', align: 'center',title: '鐩爣搴撲綅'}
+            ,{field: 'owner', align: 'center',title: '涓讳綋'}
+            ,{field: 'workshop', align: 'center',title: '杞﹂棿'}
             ,{field: 'anfme', align: 'center',title: '鏁伴噺'}
             // ,{field: 'createByName', align: 'center',title: '鎿嶄綔浜�'}
             ,{field: 'ioTime$', align: 'center',title: '鎿嶄綔鏃堕棿'}

--
Gitblit v1.9.1