From a8ab542c3f3bbb304f6fd7e66897433df65a2b3e Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期三, 28 二月 2024 16:28:30 +0800
Subject: [PATCH] 完善出入库日志记录

---
 src/main/java/com/zy/system/entity/SaasLog.java                   |   12 ++++++
 src/main/webapp/static/js/saasLog/saasLog.js                      |    2 +
 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 ++++++++
 7 files changed, 51 insertions(+), 11 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/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/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/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