From 08cea428e888b6fdd2a3c3783e87e4f828385783 Mon Sep 17 00:00:00 2001
From: jiazx0107@163.com <jiazx0107@163.com>
Date: 星期四, 08 六月 2023 08:55:47 +0800
Subject: [PATCH] 出入库优化-提交优化

---
 igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java |   26 ++++++++++++++++++++++++--
 1 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java b/igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java
index 460f565..e5e34a6 100644
--- a/igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java
+++ b/igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java
@@ -5,7 +5,6 @@
 import com.ld.igds.common.CoreCommonService;
 import com.ld.igds.constant.BizType;
 import com.ld.igds.constant.Constant;
-import com.ld.igds.constant.FoodType;
 import com.ld.igds.constant.RedisConst;
 import com.ld.igds.data.CommonData;
 import com.ld.igds.data.Page;
@@ -171,6 +170,8 @@
 
     @Override
     public String updateData(InoutData data) throws Exception {
+
+        data.setUpdateTime(new Date());
         if (StringUtils.isEmpty(data.getCompanyId())) {
             data.setCompanyId(ContextUtil.getCompanyId());
         }
@@ -187,6 +188,28 @@
         //鏇存柊缂撳瓨
         updateInoutCache(newData);
 
+        return null;
+    }
+
+    @Override
+    public String updateDataByHandle(InoutData data) {
+        data.setUpdateTime(new Date());
+        if (StringUtils.isEmpty(data.getCompanyId())) {
+            data.setCompanyId(ContextUtil.getCompanyId());
+        }
+        InoutData newData;
+        if (EntityUtils.isEntity(data)) {
+            newData = new InoutData();
+            BeanUtils.copyProperties(data, newData, new String[]{"checkItems", "files"});
+        } else {
+            newData = data;
+        }
+
+        inoutMapper.updateDataByHandle(newData);
+
+        //鏇存柊缂撳瓨
+        updateInoutCache(newData);
+        
         return null;
     }
 
@@ -660,7 +683,6 @@
                 .getCode())
                 || WebSocketServer.contextOnLineMap.get(BizType.SCREEN_CHECK
                 .getCode())) {
-
 
 
             // 鍒涘缓涓�涓瓙浠诲姟杩涜鎺ㄩ�佷俊鎭�

--
Gitblit v1.9.3