From 564295458c720206db9b5194b90481b711f4b010 Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期三, 11 十月 2023 12:09:22 +0800
Subject: [PATCH] 更改配置及筒仓偏移量

---
 igds-basic/src/main/java/com/ld/igds/grain/manager/GrainManager.java |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/igds-basic/src/main/java/com/ld/igds/grain/manager/GrainManager.java b/igds-basic/src/main/java/com/ld/igds/grain/manager/GrainManager.java
index fffbd03..313cf9c 100644
--- a/igds-basic/src/main/java/com/ld/igds/grain/manager/GrainManager.java
+++ b/igds-basic/src/main/java/com/ld/igds/grain/manager/GrainManager.java
@@ -810,15 +810,19 @@
         GrainData grainData;
         Building building;
         String height;
-        Double length;
+        //鐩村緞
+        Double diameter;
         Double bulkWeight;
         Double storage = 0.0;
+        Double volume = 0.0;
+        Double deVolume;
         for (Depot depot : depotList) {
 
             //鑾峰彇浠撴埧淇℃伅锛岃缃缓绛戦珮搴�
             height = null;
             //鑾峰彇浠撴埧鐩村緞
-            length = 0.0;
+            diameter = 0.0;
+            deVolume = 0.0;
             //瀹归噸
             bulkWeight = depot.getBulkWeight();
             grainData = coreGrainService.listLiquidHeight(companyId, depot.getId());
@@ -833,7 +837,10 @@
                         height = building.getHeight() + "";
                     }
                     if (null != building.getLength()) {
-                        length = building.getLength();
+                        diameter = building.getLength();
+                    }
+                    if (null != building.getDeVolume()) {
+                        deVolume = building.getDeVolume();
                     }
                 }
             }
@@ -842,7 +849,9 @@
             grainData.setDepotHeight(height);
             if (null != bulkWeight && StringUtils.isNotEmpty(grainData.getOilHeight())) {
                 Double oilHeight = Double.valueOf(grainData.getOilHeight());
-                storage = 3.14 * Math.pow(length / 2, 2) * oilHeight * bulkWeight;
+                //璁$畻浣撶Н
+                volume = 3.14 * Math.pow(diameter / 2, 2) * oilHeight  - deVolume;
+                storage = volume * bulkWeight;
             }
 
             grainData.setStorage(storage);

--
Gitblit v1.9.3