From 0efbf246a22f7331cf2e16bd659caea22a494102 Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期一, 29 五月 2023 12:05:48 +0800 Subject: [PATCH] 调整模块货位和库存2 --- igds-core/src/main/java/com/ld/igds/view/DepotPR.java | 74 ++++++++++++++----------------------- 1 files changed, 28 insertions(+), 46 deletions(-) diff --git a/igds-core/src/main/java/com/ld/igds/view/DepotPR.java b/igds-core/src/main/java/com/ld/igds/view/DepotPR.java index 5859990..05a67d6 100644 --- a/igds-core/src/main/java/com/ld/igds/view/DepotPR.java +++ b/igds-core/src/main/java/com/ld/igds/view/DepotPR.java @@ -50,8 +50,8 @@ private RemoteManager remoteManager; @Autowired private ExeOrderService exeOrderService; - - + + /** * 浠撴埧绫诲瀷-闈炲浗鏍囧畾涔� * ${dorado.getDataProvider("depotPR#triggerDepotType").getResult()} @@ -68,7 +68,7 @@ list.add(new DicTrigger(DepotType.TYPE_99.getCode(), DepotType.TYPE_99.getMsg())); return list; } - + /** * 浠撴埧鐘舵�� * ${dorado.getDataProvider("depotPR#triggerDepotStatus").getResult()} @@ -89,7 +89,7 @@ list.add(new DicTrigger(DepotStatus.STATUS_9.getCode(), DepotStatus.STATUS_9.getMsg())); return list; } - + /** * 绮绛夌骇 * ${dorado.getDataProvider("depotPR#triggerFoodLevel").getResult()} @@ -123,7 +123,7 @@ list.add(new DicTrigger("9", "鍏朵粬")); return list; } - + /** * 绠$悊鏂瑰紡 * ${dorado.getDataProvider("depotPR#triggerManagerType").getResult()} @@ -211,8 +211,9 @@ // ${dorado.getDataProvider("depotPR#getAllCache").getResult()} @DataProvider public List<Depot> getAllCache(String name) { - return depotService.getAllCache(name, null); + return depotService.getAllCache(name, ContextUtil.getCompanyId()); } + // depotPR#ajaxGetAllCache @Expose @@ -223,7 +224,7 @@ // depotPR#flushCache @Expose public void flushCache() { - depotService.flushCache(null); + depotService.flushCache(ContextUtil.getCompanyId()); } // depotPR#saveOrUpdate @@ -241,14 +242,7 @@ if (null == depot.getCompanyId()) { depotService.saveDepot(depot); } else { - depotService.updataDepot(depot); -// TODO -// if (StringUtils.isNotEmpty(depot.getEditTag())) { -// // 琛ㄧず淇敼浜嗕粨搴撶姸鎬� -// if (depot.getEditTag().indexOf("depotStatus") >= 0) { -// this.pullDepotStatus(depot.getCompanyId(), depot.getId(), depot.getDepotStatus()); -// } -// } + depotService.updateDepot(depot); } flushCache(); @@ -323,38 +317,26 @@ depotService.updateFreq(freq); } - public void updateByStore(DepotStore data) { - depotService.updateByStore(data); - } + public void updateByStore(DepotStore data) throws Exception { - /** - * 鏍规嵁浠撳簱鍒濆鍖栦竴鏉″嚭鍏ュ簱鐨勬祦姘磋褰� - * public void initDepotInoutRecord(Depot depot) { - * InoutRecord data = new InoutRecord(); - * if (StringUtils.isEmpty(depot.getCompanyId())) { - * depot.setCompanyId(ContextUtil.getCompanyId()); - * } - * data.setId(depot.getCompanyId() + "-" + depot.getId() + "-" - * + DateFormatUtils.format(new Date(), "yyyyMMdd")); - * data.setCheckStatus("PASS"); - * data.setCompanyId(depot.getCompanyId()); - * data.setCompleteTime(new Date()); - * data.setCompleteUser(ContextUtil.getLoginUserCName()); - * data.setDepotId(depot.getId()); - * data.setDeptId(depot.getDeptId()); - * data.setFoodVariety(depot.getFoodVariety()); - * data.setFoodYear(DateFormatUtils.format(new Date(), "yyyy")); - * data.setProgress("RECORD"); - * data.setRecordStatus("ADD"); - * data.setType("NONE"); - * if (depot.getStorageReal() == null) { - * data.setCurStorage(0); - * } else { - * data.setCurStorage(depot.getStorageReal()); - * } - * depotService.initInoutRecord(data); - * } - */ + Depot depot = depotService.getDepotById(data.getCompanyId(), data.getDepotId()); + + if (null == depot) return; + + depot.setStorageReal(data.getStorageReal()); + depot.setDepotStatus(data.getDepotStatus()); + depot.setFoodLevel(data.getFoodLevel()); + depot.setFoodLocation(data.getFoodLocation()); + depot.setFoodVariety(data.getFoodVariety()); + depot.setFoodType(data.getFoodType()); + depot.setFoodYear(data.getFoodYear()); + if (null != data.getStoreDate()) { + depot.setStoreDate(data.getStoreDate()); + } + + + depotService.updateDepot(depot); + } public String pullDepotStatus(String companyId, String depotId, String status) { // 鎵ц鎺ㄩ�� -- Gitblit v1.9.3