whyclxw
2021-12-25 c75e43d3b4df36570c01f62cedc0483b0cefc7e5
在线监测-历史监控-最后一次核容放电数据
5个文件已修改
28 ■■■■■ 已修改文件
src/main/java/com/whyc/mapper/BattTestDataStopMapper.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/BattTestDataStop.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/BatttestdataInf.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/BatttestdataInfService.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/BattTestDataStopMapper.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/BattTestDataStopMapper.java
@@ -3,6 +3,7 @@
import com.whyc.pojo.BattTestDataStop;
import org.apache.ibatis.annotations.Param;
import java.util.Date;
import java.util.List;
public interface BattTestDataStopMapper extends CustomMapper<BattTestDataStop> {
@@ -10,4 +11,6 @@
    BattTestDataStop findByMonNum(Integer battGroupId,Integer monNum);
    Float getRealCap(@Param("stop") BattTestDataStop stop);
    //查询最近一笔放电记录
    List<BattTestDataStop> getTestDataStop(Integer battGroupId, Date testStarttime);
}
src/main/java/com/whyc/pojo/BattTestDataStop.java
@@ -4,6 +4,7 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.ToString;
@@ -24,7 +25,9 @@
    private Integer dataNew;
    private Integer dataAvailable;
    private Integer recordNum;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date testStarttime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date recordTime;
    private Integer testTimelong;
    private Float onlineVol;
src/main/java/com/whyc/pojo/BatttestdataInf.java
@@ -13,6 +13,7 @@
import java.io.Serializable;
import java.util.Date;
import java.util.List;
@Data
@ToString
@@ -87,6 +88,6 @@
    private Integer uploadDataExt;
    private Integer uploadClientType;
    @TableField(exist = false)
    private List<BattTestDataStop> batttestdataList;
}
src/main/java/com/whyc/service/BatttestdataInfService.java
@@ -5,11 +5,14 @@
import com.github.pagehelper.PageInfo;
import com.whyc.dto.BattTestData;
import com.whyc.dto.Response;
import com.whyc.mapper.BattTestDataStopMapper;
import com.whyc.mapper.BatttestdataInfMapper;
import com.whyc.pojo.BattTestDataStop;
import com.whyc.pojo.BatttestdataInf;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;
@Service
@@ -17,6 +20,9 @@
    @Resource
    private BatttestdataInfMapper mapper;
    @Resource
    private BattTestDataStopMapper stopMapper;
    //在线监测-历史监控-获取充放电记录
    public Response searchBattTestInfDataById(int battGroupId) {
@@ -64,6 +70,11 @@
        wrapper.eq("test_starttype",3);
        wrapper.orderByDesc("test_starttime");
        BatttestdataInf tinf=mapper.selectOne(wrapper);
        List<BattTestDataStop> list=new ArrayList<BattTestDataStop>();
        if(tinf!=null){
            list=stopMapper.getTestDataStop(tinf.getBattGroupId(),tinf.getTestStarttime());
            tinf.setBatttestdataList(list);
        }
        return new Response().set(1,tinf);
    }
}
src/main/resources/mapper/BattTestDataStopMapper.xml
@@ -17,5 +17,11 @@
    </select>
    <select id="getTestDataStop" resultType="com.whyc.pojo.BattTestDataStop" >
        select num,BattGroupId,test_record_count,test_type,data_new,data_available,record_num,test_starttime,record_time,test_timelong,online_vol,group_vol,test_curr,test_cap,mon_num,mon_vol,mon_tmp
                from db_batt_testdata.tb_batttestdatastop_${battGroupId}
                where db_batt_testdata.tb_batttestdatastop_${battGroupId}.test_starttime=#{testStarttime}
                and db_batt_testdata.tb_batttestdatastop_${battGroupId}.data_available=1
    </select>
</mapper>