From 7b8758054b52e369710e8625d893eec8293ab166 Mon Sep 17 00:00:00 2001
From: he wei <858544502@qq.com>
Date: 星期四, 01 十二月 2022 10:40:58 +0800
Subject: [PATCH] Merge branch 'master' of http://118.89.139.230:10101/r/~whyclxw/ResMeterManager

---
 src/main/java/com/whyc/service/FileParamService.java |   26 ++++++++++++++++++--------
 1 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/whyc/service/FileParamService.java b/src/main/java/com/whyc/service/FileParamService.java
index bb2ed06..ab175b9 100644
--- a/src/main/java/com/whyc/service/FileParamService.java
+++ b/src/main/java/com/whyc/service/FileParamService.java
@@ -152,14 +152,16 @@
         List<Integer> list=mapper.getMonVolStd();
         return new Response().setII(1,list.size()>0,list,"杩斿洖鎵�鏈夌殑鏍囩О鐢靛帇绫诲瀷");
     }
-    //鎸夌収绛涢�夋潯浠舵煡璇㈡暟鎹簱淇℃伅
-    public Response getDataByCondition(Date testTime1, Date testTime2, String battVol,int pageCurr,int pageSize) {
+    //鎸夌収绛涢�夋潯浠舵煡璇㈡暟鎹簱淇℃伅(鍐呴樆璇勪环锛氬唴闃昏秺澶ц秺宸�)锛岀劧鍚庡啀鏍规嵁鍐呴樆鎵嬪姩鍒嗛〉
+    public Response getDataByCondition(Date testTime1, Date testTime2, String battVol,int pageCurr,int pageSize,int flag) {
         PageHelper.startPage(pageCurr,pageSize);
         List<FileParam> list=mapper.getDataByCondition(testTime1,testTime2,Float.valueOf(battVol));
+        List flagList=new ArrayList();//瀛樻斁璇勪环缁撴灉
         QueryWrapper testParamWrapper=new QueryWrapper();
         testParamWrapper.eq("enabled",1);
         TestParam testParam=testParamMapper.selectOne(testParamWrapper);
         float std=0f;
+        int resFlag=0;//鏁寸粍鍐呴樆鏍囪瘑锛�1宸紝2鑹紝3浼�
         if(list!=null&&list.size()>0){
             for (FileParam fparam:list) {
                 List<BattgroupInfo> binfInfoList=fparam.getBattInfoList();
@@ -167,7 +169,7 @@
                 if(binfInfoList!=null&&binfInfoList.size()>0){
                     for (BattgroupInfo binfo:binfInfoList) {
                         List<BattgroupData> binfDataList=binfo.getBattDataList();
-                        float minStd=9999999.0f;
+                        float maxStd=0f;
                         List listBv=new ArrayList();
                         List listBr=new ArrayList();
                         List listBs=new ArrayList();
@@ -178,22 +180,30 @@
                                 listBr.add(Float.valueOf(bData.getBr()));
                                 listBs.add(Float.valueOf(bData.getBs()));
                                 listCr.add(Float.valueOf(bData.getCr()));
-                                if( Float.parseFloat(bData.getBr())<=minStd){
-                                    minStd= Float.parseFloat(bData.getBr());
+                                if( Float.parseFloat(bData.getBr())>=maxStd){
+                                    maxStd= Float.parseFloat(bData.getBr());
                                 }
                             }
                             binfo.setSdBasebv(MathUtil.getStandardDeviation(listBv));
                             binfo.setSdBasebr(MathUtil.getStandardDeviation(listBr));
                             binfo.setSdBasebs(MathUtil.getStandardDeviation(listBs));
                             binfo.setSdBasecr(MathUtil.getStandardDeviation(listCr));
-                            binfo.setBrJudge(MathUtil.getJudge(minStd,std,testParam));
+                            resFlag=MathUtil.getflag(maxStd,std,testParam);
+                            binfo.setBrJudge(MathUtil.getJudge(resFlag));
                         }
+                    }
+                }
+                if(flag==0){//涓�0鏄叏閮�
+                    flagList.add(fparam);
+                }else{
+                    if(flag==resFlag){
+                        flagList.add(fparam);
                     }
                 }
             }
         }
-        PageInfo pageInfo=new PageInfo(list);
-        return new Response().setII(1,list.size()>0,pageInfo,"绛涢�夋暟鎹簱淇℃伅");
+        PageInfo pageInfo=new PageInfo(flagList);
+        return new Response().setII(1,flagList.size()>0,pageInfo,"绛涢�夋暟鎹簱淇℃伅");
     }
 
     public FileParam getByFileId(String fileId) {

--
Gitblit v1.9.1