whyclxw
2022-01-11 f22226cb45541ea47f095e34d6ecb1b528021c99
在线监测-实时监控-历史内阻数据查询
3个文件已修改
14 ■■■■ 已修改文件
src/main/java/com/whyc/mapper/BattResDataMapper.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/BattResDataService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/BattResDataMapper.xml 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/BattResDataMapper.java
@@ -11,4 +11,6 @@
    BattResData getMinInfo(Integer battGroupId, Integer testRecordCount);
    //历史内阻数据查询
    List<BattResData> getResInfoByBattGroupId(@Param("battGroupId") int battGroupId);
    //判断表是否存在
    String checkTable(@Param("dbName") String dbName,@Param("tableName") String tableName);
}
src/main/java/com/whyc/service/BattResDataService.java
@@ -36,8 +36,14 @@
    }
    //历史内阻数据查询
    public Response getResInfoByBattGroupId(int battGroupId) {
        String dbName="db_batt_testdata";
        String tableName="tb_battresdata_"+String.valueOf(battGroupId);
        String name=mapper.checkTable(dbName,tableName);
        PageInfo pageInfo=new PageInfo();
        if(name!=null){
        List<BattResData> list=mapper.getResInfoByBattGroupId(battGroupId);
        PageInfo pageInfo=new PageInfo(list);
            pageInfo.setList(list);
        }
        return new Response().set(1,pageInfo);
    }
}
src/main/resources/mapper/BattResDataMapper.xml
@@ -2,7 +2,9 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.whyc.mapper.BattResDataMapper" >
    <select id="checkTable" resultType="java.lang.String">
        select TABLE_NAME from information_schema.TABLES t where t.TABLE_SCHEMA like "${dbName}" and t.TABLE_NAME like "${tableName}" limit 1
    </select>
    <select id="calcAvgVol" resultType="java.lang.Float">
        select avg(binary mon_vol) from db_batt_testdata.tb_battresdata_${battGroupId} where test_record_count= #{testRecordCount}
    </select>