From fdc6e85950d116dc26444a4d259f749944afad78 Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期三, 09 十一月 2022 12:04:26 +0800
Subject: [PATCH] 更新评价参数

---
 src/main/java/com/whyc/service/BattGroupDataService.java |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/whyc/service/BattGroupDataService.java b/src/main/java/com/whyc/service/BattGroupDataService.java
index e9f8e3c..99d412c 100644
--- a/src/main/java/com/whyc/service/BattGroupDataService.java
+++ b/src/main/java/com/whyc/service/BattGroupDataService.java
@@ -56,20 +56,29 @@
         }
         Float stdVol = param.getBattVol();
         Float stdRes = param.getBattRes();
-        Float volLowCoeK1 = param2.getVolLowCoeK1();
-        Float volHighCoeK2 = param2.getVolHighCoeK2();
+        Float volLowCoeK1 = null;
+        Float volHighCoeK2 = null;
+        if(param.getBattVol() == 2){
+            volLowCoeK1 = param2.getVol2LowCoeK1();
+            volHighCoeK2 = param2.getVol2HighCoeK2();
+        }else{
+            volLowCoeK1 = param2.getVol12LowCoeK1();
+            volHighCoeK2 = param2.getVol12HighCoeK2();
+        }
         Float resGoodCoeK3 = param2.getResGoodCoeK3();
         Float resBadCoeK4 = param2.getResBadCoeK4();
         Float chainRes = param.getChainRes();
+        Float finalVolLowCoeK = volLowCoeK1;
+        Float finalVolHighCoeK = volHighCoeK2;
         dataList.forEach(data->{
             //鍒ゆ柇澶勭悊闃堝��
             Float br =  Float.parseFloat(data.getBr());
             Float bv =  Float.parseFloat(data.getBv());
             Float cr =  Float.parseFloat(data.getCr()); //杩炴帴鏉¢樆鎶�
 
-            if(bv < stdVol*volLowCoeK1){
+            if(bv < stdVol* finalVolLowCoeK){
                 data.setLowVolFlag(true);
-            }else if(bv > stdVol*volHighCoeK2){
+            }else if(bv > stdVol* finalVolHighCoeK){
                 data.setHighVolFlag(true);
             }
 

--
Gitblit v1.9.1