| | |
| | | /**读取参数*/ |
| | | public String searchParam(){ |
| | | Li9130BmsState state = getGson().fromJson(json, Li9130BmsState.class); |
| | | ServiceModel model = service.searchParam(state.getDevId()); |
| | | ServiceModel model = service.searchParam(state.getDevId(),state.getGroupNum()); |
| | | result = getGson().toJson(model); |
| | | return SUCCESS; |
| | | } |
| | |
| | | import java.util.List; |
| | | |
| | | public class Li9130BmsStateDaoImpl { |
| | | public List<Li9130BmsState> searchParam(Integer devId) { |
| | | public List<Li9130BmsState> searchParam(Integer devId, Integer groupNum) { |
| | | //先检查是否指令发送正常 |
| | | //boolean flag = DAOHelper.checkOpCmdAndAck("db_ram_db.tb_li9130_bms_state", devId, FBS9100_ComBase.CMD_GetLiBMSData, FBS9100_ComBase.CMD_GetLiBMSData_Ack, 40); |
| | | boolean flag = true; |
| | | if(flag){ |
| | | String sql = "select * from db_ram_db.tb_li9130_bms_state where dev_id = ? limit 4"; |
| | | List<Li9130BmsState> list = DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{devId}, new CallBack() { |
| | | String sql = "select * from db_ram_db.tb_li9130_bms_state where dev_id = ? and group_num = ? limit 4"; |
| | | List<Li9130BmsState> list = DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{devId,groupNum}, new CallBack() { |
| | | @Override |
| | | public List<Li9130BmsState> getResults(ResultSet rs) throws SQLException { |
| | | List<Li9130BmsState> listTemp = new LinkedList(); |
| | |
| | | private Integer sumCap ; //总容量 |
| | | private Integer cycleTimes ; //电池循环次数 |
| | | private Integer userDefCnt ; //自定义遥测数量 |
| | | private Integer groupNum; //组号 |
| | | |
| | | public Long getNum() { |
| | | return num; |
| | |
| | | public void setUserDefCnt(Integer userDefCnt) { |
| | | this.userDefCnt = userDefCnt; |
| | | } |
| | | |
| | | public Integer getGroupNum() { |
| | | return groupNum; |
| | | } |
| | | |
| | | public void setGroupNum(Integer groupNum) { |
| | | this.groupNum = groupNum; |
| | | } |
| | | } |
| | |
| | | public class Li9130BmsStateService { |
| | | private Li9130BmsStateDaoImpl dao = new Li9130BmsStateDaoImpl(); |
| | | |
| | | public ServiceModel searchParam(Integer devId) { |
| | | public ServiceModel searchParam(Integer devId, Integer groupNum) { |
| | | ServiceModel model = new ServiceModel(); |
| | | List<Li9130BmsState> dataList = dao.searchParam(devId); |
| | | List<Li9130BmsState> dataList = dao.searchParam(devId,groupNum); |
| | | if(dataList == null){ |
| | | model.setMsg("读取参数失败,请检查网络"); |
| | | }else { |