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