| | |
| | | import com.whyc.mapper.BattTestDataStopMapper; |
| | | import com.whyc.pojo.BattTestDataStop; |
| | | import com.whyc.pojo.BatttestdataInf; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | |
| | | @Resource |
| | | private BattTestDataStopMapper mapper; |
| | | |
| | | @Autowired |
| | | private SubTablePageInfoService subService; |
| | | |
| | | /**计算落后信息 |
| | | * @param battTestDataInf*/ |
| | | public BatttestdataInf calcBehindInfo(BatttestdataInf battTestDataInf) { |
| | | //筛选落后单体,计算总电压 |
| | | List<BattTestDataStop> stopList = mapper.getList(battTestDataInf.getBattGroupId(), battTestDataInf.getTestRecordCount()); |
| | | //List<BattTestDataStop> stopList = mapper.getList(battTestDataInf.getBattGroupId(), battTestDataInf.getTestRecordCount()); |
| | | List<BattTestDataStop> stopList = subService.getList(battTestDataInf.getBattGroupId(), battTestDataInf.getTestRecordCount()); |
| | | double realCap = 0;//实际容量 |
| | | double STDAH = 0;//标存容量 |
| | | int hourRate = 0;//小时率 |
| | |
| | | } |
| | | } |
| | | //查询平均截止电压值 |
| | | Float avgVol = mapper.calcAvgVol(battTestDataInf.getBattGroupId(), battTestDataInf.getTestRecordCount()); |
| | | //Float avgVol = mapper.calcAvgVol(battTestDataInf.getBattGroupId(), battTestDataInf.getTestRecordCount()); |
| | | Float avgVol = subService.calcAvgVol_stop(battTestDataInf.getBattGroupId(), battTestDataInf.getTestRecordCount()); |
| | | if(avgVol!=null){ |
| | | avgVol = BigDecimal.valueOf(avgVol).setScale(3, BigDecimal.ROUND_HALF_UP).floatValue(); |
| | | battTestDataInf.setAvgVol(avgVol); |