whycxzp
2022-11-09 fdc6e85950d116dc26444a4d259f749944afad78
更新评价参数
1个文件已修改
17 ■■■■ 已修改文件
src/main/java/com/whyc/service/BattGroupDataService.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
            }