From 69cd9f59a0fabf12f8c9147fcba7f69817a870b3 Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期一, 06 十一月 2023 23:40:59 +0800 Subject: [PATCH] 更新仓内抓拍2 --- igds-core/src/main/java/com/ld/igds/common/impl/CommonDataServiceImpl.java | 56 +++----------------------------------------------------- 1 files changed, 3 insertions(+), 53 deletions(-) diff --git a/igds-core/src/main/java/com/ld/igds/common/impl/CommonDataServiceImpl.java b/igds-core/src/main/java/com/ld/igds/common/impl/CommonDataServiceImpl.java index 1cf5c88..77cad71 100644 --- a/igds-core/src/main/java/com/ld/igds/common/impl/CommonDataServiceImpl.java +++ b/igds-core/src/main/java/com/ld/igds/common/impl/CommonDataServiceImpl.java @@ -8,8 +8,6 @@ import com.ld.igds.common.mapper.CommonMapper; import com.ld.igds.constant.Constant; import com.ld.igds.constant.RedisConst; -import com.ld.igds.inout.InoutConstant; -import com.ld.igds.inout.dto.InoutData; import com.ld.igds.models.Depot; import com.ld.igds.models.DepotConf; import com.ld.igds.models.DepotStore; @@ -159,7 +157,7 @@ List<DepotConf> data = getCacheDepotConf(companyId); if (null == data) return null; - return data.stream().filter(item -> item.getGrainSer().equals(serId)) + return data.stream().filter(item -> (serId.equals(item.getGrainSer()) || serId.equals(item.getGasSer()) || serId.equals(item.getEsSer()) )) .findAny().orElse(null); } @@ -197,6 +195,7 @@ List<DepotSerData> listAll = (List<DepotSerData>) redisUtil.get(key); if (null == listAll || listAll.isEmpty()) { log.error("娌℃湁鑾峰彇鍒颁粨搴撲笌鍒嗘満鐨勫叧绯绘暟鎹紝璇疯仈绯荤鐞嗗憳锛�"); + return null; } Map<String, DepotSerData> tempMap = new HashMap<>(); @@ -315,56 +314,6 @@ } @Override - public void initInoutDepotStore(InoutData data) { - - //鍏堜粠缂撳瓨涓幏鍙栦笅淇℃伅锛屾煡鐪嬫槸鍚﹀凡缁忓垵濮嬪寲杩囨暟鎹紝濡傛灉鏈夊垯鐩存帴璺宠繃锛屽鏋滄病鏈夊垯閲嶆柊楠岃瘉 - // String key = RedisConst.buildKey(data.getDepotId(), "DEPOT_STORE", depotStatus); -// String tag = (String) redisUtil.get(key); -// if (null != tag) return; - - - //鑾峰彇褰撳墠浠撳簱鏈�鍚庝竴涓簱瀛樿褰� - DepotStore depotStore = getLastDepotStore(data.getDepotId()); - - //濡傛灉鏈夋暟鎹紝骞朵笖鐘舵�佺被涓�鑷达紝琛ㄧず缂撳瓨娌℃湁浜嗭紝浣嗘槸宸茬粡鍋氳繃鍒濆鍖� -// if (null != depotStore && depotStatus.equals(depotStore.getDepotStatus())) { -// redisUtil.set(key, depotStatus, 5 * 24 * 60 * 60); -// return; -// } - - //浠庢潵娌℃湁鍋氫釜搴撳瓨绠$悊璋冩暣 -// if (null == depotStore) { -// Depot depot = this.getCacheDepot(data.getCompanyId(), data.getDepotId()); -// depotStore = new DepotStore(depot, depotStatus); -// if (null != data.getFoodYear()) { -// depotStore.setFoodYear(data.getFoodYear()); -// } -// -// } else { //鏈夎褰曪紝浣嗘槸鐘舵�佷笌褰撳墠浣滀笟涓嶄竴鑷达紝涔熼渶瑕佸垵濮嬪寲 -// depotStore.setDepotStatus(depotStatus); -// depotStore.setUpdateDate(new Date()); -// depotStore.setUpdateUser(null); -// } - - depotStore.setId(null); - if (InoutConstant.TYPE_OUT.equals(data.getType())) { - depotStore.setOutDate(new Date()); - } else { - depotStore.setStoreDate(new Date()); - } - - if (null != data.getFoodYear()) { - depotStore.setFoodYear(data.getFoodYear()); - } - depotStore.setRemark("绯荤粺鐢熸垚璁板綍锛岀‘璁よ皟鏁�"); - - addDepotStore(depotStore, false); - commonMapper.updateDepotStatus(depotStore.getCompanyId(), depotStore.getDepotId(), depotStore.getDepotStatus()); - - // redisUtil.set(key, depotStatus, 5 * 24 * 60 * 60); - } - - @Override public DepotStore getLastDepotStore(String depotId) { return commonMapper.getLastDepotStore(depotId); } @@ -382,6 +331,7 @@ param.setCompanyId(store.getCompanyId()); param.setDepotId(store.getDepotId()); param.setWeight(store.getStorageReal()); + param.setDepotStatus(store.getDepotStatus()); commonMapper.updateDepotStorage(param); } -- Gitblit v1.9.3