From 785ce007ce4b7b2119a99aacc95cefe9da09e32e Mon Sep 17 00:00:00 2001
From: jiazx0107@163.com <jiazx0107@163.com>
Date: 星期二, 04 七月 2023 16:49:09 +0800
Subject: [PATCH] 优化出入库逻辑,调整节点事件

---
 igds-inout/src/main/java/com/ld/igds/inout/service/impl/InoutServiceImpl.java |   67 ---------------------------------
 1 files changed, 1 insertions(+), 66 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 e56e76a..0b5efca 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
@@ -1,8 +1,6 @@
 package com.ld.igds.inout.service.impl;
 
 import com.bstek.dorado.data.entity.EntityUtils;
-import com.ld.igds.common.CoreCommonService;
-import com.ld.igds.constant.BizType;
 import com.ld.igds.constant.Constant;
 import com.ld.igds.constant.RedisConst;
 import com.ld.igds.data.CommonData;
@@ -19,7 +17,6 @@
 import com.ld.igds.util.ContextUtil;
 import com.ld.igds.util.DateUtil;
 import com.ld.igds.util.RedisUtil;
-import com.ld.igds.websocket.WebSocketServer;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.time.DateFormatUtils;
@@ -28,9 +25,6 @@
 
 import javax.annotation.Resource;
 import java.util.*;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.concurrent.FutureTask;
 
 @Slf4j
 @Component
@@ -42,8 +36,6 @@
     private InoutCheckMapper inoutCheckMapper;
     @Resource
     private RedisUtil redisUtil;
-    @Resource
-    private CoreCommonService commonService;
 
     @Override
     public InoutData inoutProgressQuery(InoutParam param) throws Exception {
@@ -156,7 +148,7 @@
             if (EntityUtils.isEntity(data)) {
                 newData = new InoutData();
                 BeanUtils.copyProperties(data, newData, new String[]{"checkItems", "files"});
-            }else{
+            } else {
                 newData = data;
             }
 
@@ -516,16 +508,6 @@
         inoutMapper.deleteData(param);
     }
 
-    @Override
-    public void setCheckCache(InoutData data) {
-
-        String cacheKey = RedisConst.buildKey(data.getCompanyId(), data.getCheckId());
-
-        //鍖栭獙缁撴灉瀛樺叆缂撳瓨3澶�
-        redisUtil.set(cacheKey, data.getCheckItems(), 60 * 60 * 24 * 3);
-    }
-
-
     /**
      * 鍑哄叆搴撴祦绋婭D鍒涘缓 202001030001 202001030001
      *
@@ -626,53 +608,6 @@
         String key = this.buildInoutKey(deptId, InoutConstant.KEY_INOUT_COMPLETE_LIST, data.getType(), data.getId());
         //璁剧疆缂撳瓨鍒扮浜屽ぉ鍑屾櫒(璁$畻褰撳墠鏃堕棿鍒扮浜屽ぉ鍑屾櫒鐨勬椂闂村樊绉掓暟)
         redisUtil.set(key, data, DateUtil.getNowToNextDaySeconds());
-    }
-
-    /**
-     * 鎺ㄩ�佸埌澶у睆锛屽垽鏂彧鏈夊綋澶у睆鍦ㄧ嚎鏃跺�欐墠澶勭悊褰撳墠閫昏緫锛岄伩鍏嶉〉闈㈠崱椤匡紝璋冪敤瀛愪换鍔″畬鎴愭帹閫�
-     *
-     * @param companyId 缁勭粐缂栧彿
-     * @param deptId    鍒嗗簱缂栧彿
-     * @param progress  娴佽浆鑺傜偣
-     */
-    public void notifyToScreen(String companyId, String deptId, String progress) {
-
-        // 鎺ㄩ�佸埌澶у睆
-        List<InoutData> curList = this.getListInoutCache(deptId);
-
-        List<InoutData> completeList = this.getCompleteListInoutCache(deptId);
-
-
-        if (null == WebSocketServer.contextOnLineMap.get(BizType.SCREEN
-                .getCode())) {
-            WebSocketServer.contextOnLineMap.put(BizType.SCREEN.getCode(),
-                    false);
-        }
-        if (null == WebSocketServer.contextOnLineMap.get(BizType.SCREEN_INOUT
-                .getCode())) {
-            WebSocketServer.contextOnLineMap.put(
-                    BizType.SCREEN_INOUT.getCode(), false);
-        }
-        if (null == WebSocketServer.contextOnLineMap.get(BizType.SCREEN_CHECK
-                .getCode())) {
-            WebSocketServer.contextOnLineMap.put(
-                    BizType.SCREEN_CHECK.getCode(), false);
-        }
-
-        if (WebSocketServer.contextOnLineMap.get(BizType.SCREEN.getCode())
-                || WebSocketServer.contextOnLineMap.get(BizType.SCREEN_INOUT
-                .getCode())
-                || WebSocketServer.contextOnLineMap.get(BizType.SCREEN_CHECK
-                .getCode())) {
-
-
-            // 鍒涘缓涓�涓瓙浠诲姟杩涜鎺ㄩ�佷俊鎭�
-            FutureTask<String> futureTask = new FutureTask<>(new NotifyScreenTask(curList, completeList, deptId));
-
-            ExecutorService executorService = Executors.newCachedThreadPool();
-            executorService.submit(futureTask);
-            executorService.shutdown();
-        }
     }
 
     /**

--
Gitblit v1.9.3