From 6f45f4a29ce38525f3f9e3931bcedfc77bde765e Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期六, 24 六月 2023 18:07:43 +0800 Subject: [PATCH] 出入库流程优化-入库详单优化 --- igds-core/src/main/java/com/ld/igds/common/impl/CommonDataServiceImpl.java | 62 ------------------------------ 1 files changed, 1 insertions(+), 61 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 92803af..9d99a9f 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 @@ -7,10 +7,7 @@ import com.ld.igds.common.dto.THDto; import com.ld.igds.common.mapper.CommonMapper; import com.ld.igds.constant.Constant; -import com.ld.igds.constant.DepotStatus; 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; @@ -51,7 +48,6 @@ @Override public List<Depot> getCacheDepotList(String companyId) { - String patten = RedisConst.buildKey(companyId, RedisConst.KEY_DEPOT); Set<String> keys = redisUtil.keys(patten); @@ -72,6 +68,7 @@ public List<Depot> getCacheDepotList(String companyId, String deptId) { if (null == deptId) return null; String patten = RedisConst.buildKey(companyId, RedisConst.KEY_DEPOT); + Set<String> keys = redisUtil.keys(patten); if (null == keys) return null; @@ -316,69 +313,12 @@ } @Override - public void initInoutDepotStore(InoutData data) { - - String depotStatus = DepotStatus.STATUS_03.getCode(); - if (InoutConstant.TYPE_OUT.equals(data.getType())) { - depotStatus = DepotStatus.STATUS_04.getCode(); - } - - //鍏堜粠缂撳瓨涓幏鍙栦笅淇℃伅锛屾煡鐪嬫槸鍚﹀凡缁忓垵濮嬪寲杩囨暟鎹紝濡傛灉鏈夊垯鐩存帴璺宠繃锛屽鏋滄病鏈夊垯閲嶆柊楠岃瘉 - 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.setCreateDate(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); } @Override public void addDepotStore(DepotStore store, boolean updateDepot) { - if (null == store.getCreateDate()) store.setCreateDate(new Date()); if (null == store.getUpdateDate()) store.setUpdateDate(new Date()); if (null == store.getId()) store.setId(ContextUtil.getUUID()); -- Gitblit v1.9.3