lxw
2023-10-30 db206a2503340f1044c400d17b042d39ec98dab3
中-38-BattMaintDealarmMapper.xml;226行
5个文件已修改
87 ■■■■■ 已修改文件
src/main/java/com/whyc/mapper/BattMaintDealarmMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/BattMaintDealarmService.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/StandardFeatureCurveService.java 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/SubTablePageInfoService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/BattMaintDealarmMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/BattMaintDealarmMapper.java
@@ -19,7 +19,7 @@
    //电池单体统计分析查询
    List<ReportBattResultDTO> searchByBattGroupId(@Param("dto") ReportBattDTO dto);
    List<ReportBattResultDTO> searchByBattGroupId5(@Param("dto")ReportBattDTO dto);
    //List<ReportBattResultDTO> searchByBattGroupId5(@Param("dto")ReportBattDTO dto);
}
src/main/java/com/whyc/service/BattMaintDealarmService.java
@@ -10,6 +10,7 @@
import com.whyc.pojo.Battinf;
import com.whyc.pojo.BatttestdataInf;
import com.whyc.util.PageInfoUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@@ -36,6 +37,9 @@
    @Resource
    private BatttestdataInfService batttestdataInfService;
    @Autowired
    private SubTablePageInfoService subService;
    public Response searchLow(ReportBattDTO tinf, int userId) {
        Response res = new Response();
@@ -181,7 +185,8 @@
            list = mapper.searchByBattGroupId(dto);
        }
        if (dto.getTestType() == 5) {
            list = mapper.searchByBattGroupId5(dto);
            //list = mapper.searchByBattGroupId5(dto);
            list = subService.searchByBattGroupId5(dto);
        }
        //添加内阻测试设置为标准值的那一笔,如果没有则拿最新的一笔
        List listRes = new ArrayList();
src/main/java/com/whyc/service/StandardFeatureCurveService.java
@@ -2,6 +2,7 @@
import cn.hutool.json.JSONUtil;
import com.whyc.dto.InterfaceParam;
import com.whyc.dto.ReportBattDTO;
import com.whyc.dto.Response;
import com.whyc.dto.StandardFeatureCurve;
import com.whyc.dto.paramter.AlarmPar;
@@ -576,7 +577,7 @@
        ld9inf.setTestRecordCount(1);
        //List list= subService.getLD9AllGroupByTestRecordCount(ld9inf);
        Map map= subService.getLD9AllGroupTimeLong(ld9inf);*/
        /*37*/
        /*37
        //float vol=subService.calcAvgVol_stop(1000028,1);
        //BattTestDataStop btsp=subService.findByMonNum(1000028,1);
        BattTestDataStop stop=new BattTestDataStop();
@@ -585,7 +586,15 @@
        stop.setTestRecordCount(1);
        stop.setMonVol(1.0f);
        //float cap= subService.getRealCap(stop);
        List list= subService.getTestDataStop(1000028,date5);
        List list= subService.getTestDataStop(1000028,date5);*/
        /*38*/
        ReportBattDTO dto=new ReportBattDTO();
        dto.setBattGroupId(1000007);
        dto.setTestType(5);
        dto.setMonNum(0);
        dto.setStationName("山西省-太原市-迎泽区-局机房119-局机房站-2");
        dto.setStationName1("山西省");
        List list= subService.searchByBattGroupId5(dto);
        return  new Response().setII(1,true,list,null);
    }
}
src/main/java/com/whyc/service/SubTablePageInfoService.java
@@ -1,11 +1,13 @@
package com.whyc.service;
import com.whyc.dto.InterfaceParam;
import com.whyc.dto.ReportBattDTO;
import com.whyc.dto.StandardFeatureCurve;
import com.whyc.dto.paramter.AlarmPar;
import com.whyc.dto.paramter.DevAlarmPar;
import com.whyc.dto.result.AlarmRes;
import com.whyc.dto.result.RealDateDTO;
import com.whyc.dto.result.ReportBattResultDTO;
import com.whyc.mapper.CallBack;
import com.whyc.pojo.*;
import com.whyc.util.ActionUtil;
@@ -2812,4 +2814,63 @@
        return list;
    }
    //38-BattMaintDealarmMapper.xml;226行
    public List<ReportBattResultDTO> searchByBattGroupId5(ReportBattDTO dto){
        String sql=" select  distinct(db_battinf.tb_battinf.BattgroupId),moncount,moncapstd,monvolstd,monresstd,monserstd,FloatVolLevel,OfflineVolLevel " +
                "        ,db_batt_testdata.tb_battresdata_inf.battgroupid,db_batt_testdata.tb_battresdata_inf.test_record_count " +
                "        ,db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+".group_vol,db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+".test_curr" +
                "        ,db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+".test_starttime,mon_num,mon_vol,mon_tmp,mon_res,mon_ser,conn_res " +
                "        from " +
                "        db_battinf.tb_battinf,db_batt_testdata.tb_battresdata_inf,db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+" " +
                "        where " +
                "        db_battinf.tb_battinf.BattgroupId=db_batt_testdata.tb_battresdata_inf.BattGroupId " +
                "        and " +
                "        db_batt_testdata.tb_battresdata_inf.BattGroupId=db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+".battgroupid " +
                "        and " +
                "        db_batt_testdata.tb_battresdata_inf.test_record_count=db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+".test_record_count " +
                "        and db_battinf.tb_battinf.battgroupid="+dto.getBattGroupId()+" and " +
                "        db_batt_testdata.tb_battresdata_inf.data_available=1 and " +
                "        db_batt_testdata.tb_battresdata_inf.test_type="+dto.getTestType()+" " ;
        if(dto.getMonNum()!=0){
            sql+="  and db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+".mon_num="+dto.getMonNum()+" ";
        }
        if(dto.getStationName1()!=null&&!dto.getStationName1().isEmpty()){
            sql+=" and stationname1='"+dto.getStationName1()+"' ";
        }
        if(dto.getStationName()!=null&&!dto.getStationName().isEmpty()){
            sql+=" and stationname='"+dto.getStationName()+"' ";
        }
        sql+="  order by db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+".test_record_count asc,db_batt_testdata.tb_battresdata_"+dto.getBattGroupId()+".mon_num asc ";
        List<ReportBattResultDTO> list = sqlExecuteService.executeQuery_call(sql, new CallBack() {
            @Override
            public List getResults(ResultSet rs) throws SQLException {
                List<ReportBattResultDTO> list=new ArrayList<>();
                while (rs.next()){
                    ReportBattResultDTO ph=new ReportBattResultDTO();
                    ph.setBattGroupId(rs.getInt("battGroupId"));
                    ph.setMonCount(rs.getInt("moncount"));
                    ph.setMonCapStd(rs.getFloat("moncapstd"));
                    ph.setMonVolStd(rs.getFloat("monvolstd"));
                    ph.setMonResStd(rs.getFloat("monresstd"));
                    ph.setMonSerStd(rs.getFloat("monserstd"));
                    ph.setFloatVolLevel(rs.getFloat("FloatVolLevel"));
                    ph.setOfflineVolLevel(rs.getFloat("OfflineVolLevel"));
                    ph.setTestRecordCount(rs.getInt("test_record_count"));
                    ph.setTestStartTime(rs.getTimestamp("test_starttime"));
                    ph.setGroupVol(rs.getFloat("group_vol"));
                    ph.setTestCurr(rs.getFloat("test_curr"));
                    ph.setMonNum(rs.getInt("mon_num"));
                    ph.setMonVol(rs.getFloat("mon_vol"));
                    ph.setMonTmp(rs.getFloat("mon_tmp"));
                    ph.setMonSer(rs.getFloat("mon_ser"));
                    ph.setMonRes(rs.getFloat("mon_res"));
                    ph.setConnRes(rs.getFloat("conn_res"));
                    list.add(ph);
                }
                return list;
            }
        });
        return list;
    }
}
src/main/resources/mapper/BattMaintDealarmMapper.xml
@@ -207,7 +207,7 @@
        </if>
        order by db_batt_testdata.tb_batttestdatastop_${dto.battGroupId}.test_record_count asc,db_batt_testdata.tb_batttestdatastop_${dto.battGroupId}.mon_num asc
    </select>
    <select id="searchByBattGroupId5" resultType="com.whyc.dto.result.ReportBattResultDTO" parameterType="com.whyc.dto.ReportBattDTO">
    <!--<select id="searchByBattGroupId5" resultType="com.whyc.dto.result.ReportBattResultDTO" parameterType="com.whyc.dto.ReportBattDTO">
        select
        distinct(db_battinf.tb_battinf.BattgroupId),moncount,moncapstd,monvolstd,monresstd,monserstd,FloatVolLevel,OfflineVolLevel
        ,db_batt_testdata.tb_battresdata_inf.battgroupid,db_batt_testdata.tb_battresdata_inf.test_record_count
@@ -233,5 +233,5 @@
            and stationname=#{dto.stationName}
        </if>
        order by db_batt_testdata.tb_battresdata_${dto.battGroupId}.test_record_count asc,db_batt_testdata.tb_battresdata_${dto.battGroupId}.mon_num asc
    </select>
    </select>-->
</mapper>