whycxzp
2022-03-28 01f20932d71d67cc0f6d3ec4110a2b2e1bfcf6f1
锂电查询条件增加
4个文件已修改
21 ■■■■ 已修改文件
src/com/fgkj/actions/Li9130BmsStateAction.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/fgkj/dao/impl/Li9130BmsStateDaoImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/fgkj/dto/Li9130BmsState.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/fgkj/services/Li9130BmsStateService.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/fgkj/actions/Li9130BmsStateAction.java
@@ -14,7 +14,7 @@
    /**读取参数*/
    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;
    }
src/com/fgkj/dao/impl/Li9130BmsStateDaoImpl.java
@@ -12,13 +12,13 @@
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();
src/com/fgkj/dto/Li9130BmsState.java
@@ -40,6 +40,7 @@
    private Integer sumCap ; //总容量
    private Integer cycleTimes ; //电池循环次数
    private Integer userDefCnt ; //自定义遥测数量
    private Integer groupNum; //组号
    public Long getNum() {
        return num;
@@ -328,4 +329,12 @@
    public void setUserDefCnt(Integer userDefCnt) {
        this.userDefCnt = userDefCnt;
    }
    public Integer getGroupNum() {
        return groupNum;
    }
    public void setGroupNum(Integer groupNum) {
        this.groupNum = groupNum;
    }
}
src/com/fgkj/services/Li9130BmsStateService.java
@@ -9,9 +9,9 @@
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 {