whyclxw
2025-06-05 82a21bb53a43dd62fb2e999dac43391ac118bc95
蓄电池组对比分析界面统计15,16,17
4个文件已修改
31 ■■■■■ 已修改文件
src/main/java/com/whyc/dto/Statistic/SticCompare15Res.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/Statistic/SticCompare16Res.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/Statistic/SticCompare17Res.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/BatttestdataInfService.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/Statistic/SticCompare15Res.java
@@ -1,6 +1,7 @@
package com.whyc.dto.Statistic;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
@@ -22,4 +23,8 @@
    private Float realCap;          //实际容量
    private String precentCap;       //容量百分比
    private String capperformance; //性能
    private Integer stationId;
    private Integer powerId;
    private Integer devId;
    private Integer battgroupId;
}
src/main/java/com/whyc/dto/Statistic/SticCompare16Res.java
@@ -23,4 +23,8 @@
    private Float realCap;          //实际容量
    private String precentCap;       //容量百分比
    private String capperformance; //性能
    private Integer stationId;
    private Integer powerId;
    private Integer devId;
    private Integer battgroupId;
}
src/main/java/com/whyc/dto/Statistic/SticCompare17Res.java
@@ -21,4 +21,8 @@
    private Float monrealCap;          //单体实际容量
    private String monprecentCap;       //单体容量百分比
    private String moncapperformance; //单体性能
    private Integer stationId;
    private Integer powerId;
    private Integer devId;
    private Integer battgroupId;
}
src/main/java/com/whyc/service/BatttestdataInfService.java
@@ -268,6 +268,10 @@
            res.setProduct(binf.getProduct());
            res.setInuseTime(binf.getInuseTime());
            res.setMonvolstd(binf.getMonvolstd());
            res.setStationId(binf.getStationId());
            res.setPowerId(binf.getPowerId());
            res.setDevId(binf.getDevId());
            res.setBattgroupId(binf.getBattgroupId());
            //2.获取电池组在给定时间段的放电记录(指定时间段的标准核容放电)
            BatttestdataInf tinf =getLastStandardTestDataByTime(binf.getBattgroupId(),stic.getTestStartTime(),stic.getTestEndTime());
            if(tinf==null){
@@ -357,6 +361,10 @@
            res.setInuseTime(binf.getInuseTime());
            res.setMonvolstd(binf.getMonvolstd());
            res.setMoncapstd(binf.getMoncapstd());
            res.setStationId(binf.getStationId());
            res.setPowerId(binf.getPowerId());
            res.setDevId(binf.getDevId());
            res.setBattgroupId(binf.getBattgroupId());
            //2.获取电池组在给定时间段的放电记录(指定时间段的标准核容放电)
            BatttestdataInf tinf =getLastStandardTestDataByTime(binf.getBattgroupId(),stic.getTestStartTime(),stic.getTestEndTime());
            if(tinf==null){
@@ -422,7 +430,6 @@
        }
        List<SticCompare17Res> reslist=new ArrayList<>();
        for (BattInf binf:binfList) {
            //2.获取电池组在给定时间段的放电记录(指定时间段的标准核容放电)
            BatttestdataInf tinf =getLastStandardTestDataByTime(binf.getBattgroupId(),stic.getTestStartTime(),stic.getTestEndTime());
            if(tinf==null){
@@ -451,6 +458,10 @@
                res.setInuseTime(binf.getInuseTime());
                res.setMonvolstd(binf.getMonvolstd());
                res.setMonNum(data.getMonNum());
                res.setStationId(binf.getStationId());
                res.setPowerId(binf.getPowerId());
                res.setDevId(binf.getDevId());
                res.setBattgroupId(binf.getBattgroupId());
                Float monrealCap = (float) BattCapFactory.GetMonomerCap(tinf.getTestCap(), hourRate, tinf.getTestCap(), tinf.getMaxMonvol(), data.getMonVol(), tinf.getGroupVol(), BattCapFactory.CapType_Real);
                res.setMonrealCap(monrealCap);
                //保留5位小数
@@ -490,6 +501,10 @@
            res.setProduct(binf.getProduct());
            res.setInuseTime(binf.getInuseTime());
            res.setMonvolstd(binf.getMonvolstd());
            res.setStationId(binf.getStationId());
            res.setPowerId(binf.getPowerId());
            res.setDevId(binf.getDevId());
            res.setBattgroupId(binf.getBattgroupId());
            res.setMonNum(i+1);
            res.setMonrealCap(0f);
            res.setMonprecentCap("0");
@@ -501,7 +516,6 @@
                    reslist.add(res);
                }
            }
            reslist.add(res);
        }
    }
}