whycxzp
2021-11-08 47c60d3e187a1eb52ddc4e9368c8464a6f1f522a
更新设备最大值接口
4个文件已修改
75 ■■■■■ 已修改文件
gx_tieta/src/com/fgkj/actions/BattInfAction.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/src/com/fgkj/dao/impl/Battinf_applyImpl.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/src/com/fgkj/services/BattInfServices.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
gx_tieta/src/com/fgkj/actions/BattInfAction.java
@@ -100,6 +100,14 @@
        result = ActionUtil.tojson(model);
        return SUCCESS;
    }
    //添加操作时查询出设备id(2021-11-08新增)
    public String searchNewMaxDeviceId(){
        Integer deviceIdRightLike = getGson().fromJson(json, BattInf.class).getFBSDeviceId();
        model = service.searchNewMaxDeviceId(deviceIdRightLike);
        result = ActionUtil.tojson(model);
        return SUCCESS;
    }
    
    //添加操作时查询出电池组id
    public String searchMaxBattgroupId(){
@@ -262,7 +270,7 @@
    
    /**
     * 根据机房id查询机房中的电池组信息
     * @param obj
     * @param
     * @return
     */
    public String searchBattByStationId(){
gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java
@@ -474,6 +474,34 @@
        }
        return dev_id;
    }
    //查询出设备的最大值
    public int searchMaxDevice(Integer deviceIdRightLike){
        String sql="select max(FbsDeviceId) as id from db_battinf.tb_battinf where FbsDeviceId like ? limit 1";
        List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{deviceIdRightLike+"%"}, new CallBack() {
            public List getResults(ResultSet rs) {
                List list=new ArrayList();
                try {
                    while(rs.next()){
                        int dev_id=0;
                        if(rs.getString("id")!=null){}
                        dev_id=rs.getInt("id");
                        list.add(dev_id);
                    }
                } catch (SQLException e) {
                    e.printStackTrace();
                }
                return list;
            }
        });
        int dev_id=0;
        if(list!=null&&list.size()>0){
            dev_id=(Integer) list.get(list.size()-1);
        }
        return dev_id;
    }
    //判断新增的机房是否存在
    public List judgeBatt(Object obj){
        BattInf binf=(BattInf) obj;
gx_tieta/src/com/fgkj/dao/impl/Battinf_applyImpl.java
@@ -411,6 +411,35 @@
        }
        return dev_id;
    }
    //查询出设备的最大值
    public int searchMaxDevice(Integer deviceIdRightLike){
        String sql="select max(FbsDeviceId) as id  from db_battinf.tb_battinf_apply where FbsDeviceId like ? limit 1";
        List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{deviceIdRightLike+"%"}, new CallBack() {
            public List getResults(ResultSet rs) {
                List list=new ArrayList();
                try {
                    while(rs.next()){
                        int dev_id=0;
                        if(rs.getString("id")!=null){
                            dev_id=rs.getInt("id");
                        }
                        list.add(dev_id);
                    }
                } catch (SQLException e) {
                    e.printStackTrace();
                }
                return list;
            }
        });
        int dev_id=0;
        if(list!=null&&list.size()>0){
            dev_id=(Integer) list.get(list.size()-1);
        }
        return dev_id;
    }
    //查询出当前存在内存中最大的stationid很重要**********)
    public int searchMaxId_apply(){
        String sql="select max(StationId) as id from db_battinf.tb_battinf_apply  limit 1";
gx_tieta/src/com/fgkj/services/BattInfServices.java
@@ -1036,6 +1036,14 @@
        model.setData(dev_id);
        return model;
    }
    //添加操作时查询出设备id
    public ServiceModel searchNewMaxDeviceId(Integer deviceIdRightLike){
        int dev_id=BattinfGroupFactory.searchNewMaxDeviceId(deviceIdRightLike);
        model.setData(dev_id);
        return model;
    }
    //添加操作时查询出电池组id
    public ServiceModel searchMaxBattgroupId(){
        int battgroupid=BattinfGroupFactory.searchMaxBattgroupId();