From b0dd3c0fb9a2ff0666b27e6677ff7411245d334f Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期五, 02 十二月 2022 14:26:25 +0800
Subject: [PATCH] Merge branch 'master' of http://118.89.139.230:10101/r/~whyclxw/ResMeterManager

---
 src/main/java/com/whyc/service/ExcelExportService.java |   72 +++++++++++++++++++++++++++++++-----
 1 files changed, 62 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/whyc/service/ExcelExportService.java b/src/main/java/com/whyc/service/ExcelExportService.java
index f2d784c..6f983f6 100644
--- a/src/main/java/com/whyc/service/ExcelExportService.java
+++ b/src/main/java/com/whyc/service/ExcelExportService.java
@@ -46,31 +46,56 @@
         int resGoodCount = 0;
         int volGoodCount = 0;
         int chainResGoodCount = 0;
+        //鎬讳綋璇勪环:鏈夋晥鐨勭數闃�/鐢靛帇/杩炴帴鏉� 鏁�
+        int battVolTestCount = 0;
+        int battResTestCount = 0;
+        int battChainResTestCount = 0;
         FileParam fileParam = info.getFileParam();
         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 
         fileParam.setTestTimeStr(format.format(fileParam.getTestTime()));
         List<BattgroupData> dataList = info.getDataList();
         for(BattgroupData data : dataList){
+            //璁$畻鐢靛帇,鍐呴樆,杩炴帴鏉℃暟鍊兼槸鍚︽湁鏁�,琚祴璇曡繃
+            float bv = Float.parseFloat(data.getBv());
+            float br = Float.parseFloat(data.getBr());
+            float cr = Float.parseFloat(data.getCr());
+            if (bv!=0.0){
+                battVolTestCount++;
+            }
+            if(br!=0.0){
+                battResTestCount++;
+            }
+            if (cr!=0.0){
+                battChainResTestCount++;
+            }
+
             data.setMonNumStr("#"+data.getMonNum());
-            if(!data.isHighResFlag1() && !data.isHighResFlag2()){
+            if(br==0.0){
+                data.setResEvaluation("鈥�");
+            }
+            else if(!data.isHighResFlag1() && !data.isHighResFlag2()){
                 resGoodCount +=1;
                 data.setResEvaluation("浼�");
             }else if(data.isHighResFlag1()){
-                data.setResEvaluation("宸�");
+                data.setResEvaluation("鑹�");
             }else{
-                data.setResEvaluation("寰堝樊");
+                data.setResEvaluation("宸�");
             }
-            if(!data.isLowVolFlag() && !data.isHighVolFlag()){
+            if(bv!=0.0 && !data.isLowVolFlag() && !data.isHighVolFlag()){
                 volGoodCount +=1;
             }
-            if(!data.isHighChainResFlag1() && !data.isHighChainResFlag2()){
+            if(cr!=0.0 && !data.isHighChainResFlag1() && !data.isHighChainResFlag2()){
                 chainResGoodCount +=1;
             }
         };
         info.setResGoodCount(resGoodCount);
         info.setVolGoodCount(volGoodCount);
         info.setChainResGoodCount(chainResGoodCount);
+
+        info.setBattVolTestCount(battVolTestCount);
+        info.setBattResTestCount(battResTestCount);
+        info.setBattChainResTestCount(battChainResTestCount);
 
         StationInfo stationInfo = info.getStationInfo();
         if(stationInfo!=null) {
@@ -186,20 +211,43 @@
         int resGoodCount = 0;
         int volGoodCount = 0;
         int chainResGoodCount = 0;
+
+        //鎬讳綋璇勪环:鏈夋晥鐨勭數闃�/鐢靛帇/杩炴帴鏉� 鏁�
+        int battVolTestCount = 0;
+        int battResTestCount = 0;
+        int battChainResTestCount = 0;
+
         for(BattgroupData data : dataList2){
+            //璁$畻鐢靛帇,鍐呴樆,杩炴帴鏉℃暟鍊兼槸鍚︽湁鏁�,琚祴璇曡繃
+            float bv = Float.parseFloat(data.getBv());
+            float br = Float.parseFloat(data.getBr());
+            float cr = Float.parseFloat(data.getCr());
+            if (bv!=0.0){
+                battVolTestCount++;
+            }
+            if(br!=0.0){
+                battResTestCount++;
+            }
+            if (cr!=0.0){
+                battChainResTestCount++;
+            }
+
             data.setMonNumStr("#"+data.getMonNum());
-            if(!data.isHighResFlag1() && !data.isHighResFlag2()){
+            if(br==0.0){
+                data.setResEvaluation("鈥�");
+            }
+            else if(!data.isHighResFlag1() && !data.isHighResFlag2() ){
                 resGoodCount +=1;
                 data.setResEvaluation("浼�");
             }else if(data.isHighResFlag1()){
-                data.setResEvaluation("宸�");
+                data.setResEvaluation("鑹�");
             }else{
-                data.setResEvaluation("寰堝樊");
+                data.setResEvaluation("宸�");
             }
-            if(!data.isLowVolFlag() && !data.isHighVolFlag()){
+            if(bv!=0.0 && !data.isLowVolFlag() && !data.isHighVolFlag()){
                 volGoodCount +=1;
             }
-            if(!data.isHighChainResFlag1() && !data.isHighChainResFlag2()){
+            if(cr!=0.0 && !data.isHighChainResFlag1() && !data.isHighChainResFlag2()){
                 chainResGoodCount +=1;
             }
         };
@@ -207,6 +255,10 @@
         map.put("volGoodCount",volGoodCount);
         map.put("chainResGoodCount",chainResGoodCount);
 
+        map.put("battVolTestCount",battVolTestCount);
+        map.put("battResTestCount",battResTestCount);
+        map.put("battChainResTestCount",battChainResTestCount);
+
         map.put("dataList",dataList);
         map.put("dataList2",dataList2);
 

--
Gitblit v1.9.1