whycxzp
2022-04-08 a81f9a6a5df3746eb5a11ce9e3146adb9711373a
锂电池告警接口更新
4个文件已修改
32 ■■■■ 已修改文件
src/com/fgkj/actions/Li9130BmsAlmAction.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/fgkj/dao/impl/Li9130BmsAlmDaoImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/fgkj/dto/Li9130BmsAlm.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/fgkj/services/Li9130BmsAlmService.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/fgkj/actions/Li9130BmsAlmAction.java
@@ -14,7 +14,7 @@
    /**读取参数*/
    public String searchParam(){
        Li9130BmsAlm data = getGson().fromJson(json, Li9130BmsAlm.class);
        ServiceModel model = service.searchParam(data.getDevId());
        ServiceModel model = service.searchParam(data.getDevId(),data.getGroupNum());
        result = getGson().toJson(model);
        return SUCCESS;
    }
src/com/fgkj/dao/impl/Li9130BmsAlmDaoImpl.java
@@ -13,14 +13,14 @@
public class Li9130BmsAlmDaoImpl {
    public List<Li9130BmsAlm> searchParam(Integer devId) {
    public List<Li9130BmsAlm> searchParam(Integer devId, Integer groupNum) {
        //先检查是否指令发送正常
        //boolean flag = DAOHelper.checkOpCmdAndAck("db_ram_db.tb_li9130_bms_alm", devId, FBS9100_ComBase.CMD_GetLiBMSState, FBS9100_ComBase.CMD_GetLiBMSState_Ack, 40);
        boolean flag = true;
        if(flag){
            String sql = "select * from db_ram_db.tb_li9130_bms_alm  where dev_id = ? limit 4";
            List<Li9130BmsAlm> list = DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{devId}, new CallBack() {
            String sql = "select * from db_ram_db.tb_li9130_bms_alm  where dev_id = ? and group_num = ?";
            List<Li9130BmsAlm> list = DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{devId,groupNum}, new CallBack() {
                @Override
                public List<Li9130BmsAlm> getResults(ResultSet rs) throws SQLException {
                    List<Li9130BmsAlm> listTemp = new LinkedList();
@@ -71,6 +71,8 @@
                        param.setFetStateCode(rs.getInt("fet_state_code"));
                        param.setJunhengStateCode(rs.getInt("junheng_state_code"));
                        param.setSysStateCode(rs.getInt("sys_state_code"));
                        param.setGroupNum(rs.getInt("group_num"));
                        param.setSysTmpCode(rs.getInt("sys_tmp_code"));
                        listTemp.add(param);
                    }
src/com/fgkj/dto/Li9130BmsAlm.java
@@ -45,6 +45,8 @@
    private Integer fetStateCode; //FET状态代码
    private Integer junhengStateCode; //均衡状态代码
    private Integer sysStateCode; //系统状态代码
    private Integer groupNum;
    private Integer sysTmpCode; //系统温度编码
    public Long getNum() {
        return num;
@@ -373,4 +375,20 @@
    public void setSysStateCode(Integer sysStateCode) {
        this.sysStateCode = sysStateCode;
    }
    public Integer getGroupNum() {
        return groupNum;
    }
    public void setGroupNum(Integer groupNum) {
        this.groupNum = groupNum;
    }
    public Integer getSysTmpCode() {
        return sysTmpCode;
    }
    public void setSysTmpCode(Integer sysTmpCode) {
        this.sysTmpCode = sysTmpCode;
    }
}
src/com/fgkj/services/Li9130BmsAlmService.java
@@ -9,9 +9,9 @@
public class Li9130BmsAlmService {
    private Li9130BmsAlmDaoImpl dao = new Li9130BmsAlmDaoImpl();
    public ServiceModel searchParam(Integer devId) {
    public ServiceModel searchParam(Integer devId,Integer groupNum) {
        ServiceModel model = new ServiceModel();
        List<Li9130BmsAlm> dataList = dao.searchParam(devId);
        List<Li9130BmsAlm> dataList = dao.searchParam(devId,groupNum);
        if(dataList == null){
            model.setMsg("读取参数失败,请检查网络");
        }else {