lxw
2020-07-08 d8c0dc8d09cd9329e80e2cec1086e05516c563e7
批量删除放电计划
3个文件已修改
47 ■■■■■ 已修改文件
zijing/src/com/fgkj/actions/BattDischarge_planAction.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zijing/src/com/fgkj/dao/impl/BattDischarge_planImpl.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zijing/src/com/fgkj/services/BattDischarge_planService.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zijing/src/com/fgkj/actions/BattDischarge_planAction.java
@@ -46,13 +46,20 @@
        result = tojson(model);
        return SUCCESS;
    }
    //删除放电计划
    public String del(){
        BattDischarge_plan plan = ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, BattDischarge_plan.class);
        ServiceModel model = service.del(plan);
        result = tojson(model);
        return SUCCESS;
    }
    //批量删除
    public String delPro(){
        List<BattDischarge_plan> plans = getGson("yyyy-MM-dd HH:mm:ss").fromJson(json,new TypeToken<List<BattDischarge_plan>>(){}.getType());
        ServiceModel model = service.delPro(plans);
        result = tojson(model);
        return SUCCESS;
    }
    public String searchAll(){
        ServiceModel model = service.searchAll();
        result = tojson(model);
zijing/src/com/fgkj/dao/impl/BattDischarge_planImpl.java
@@ -126,7 +126,7 @@
        if(list != null && list.size()>0){
            for(int i=0;i<list.size();i++){
                BattDischarge_plan bplan=list.get(i);
                String sql="update web_site.tb_battdischarge_plan set discharge_starttime='"+DAOHelper.sdf.format(bplan.getDischarge_starttime())+"',discharge_cleartype="+bplan.getDischarge_cleartype()+",discharge_reason="+bplan.getDischarge_reason()+",discharge_state="+bplan.getDischarge_state()+",preset_time="+bplan.getPreset_time()+",preset_cap="+bplan.getPreset_cap()+",preset_monvol="+bplan.getPreset_monvol()+",preset_groupvol="+bplan.getPreset_groupvol()+",preset_curr="+bplan.getPreset_curr()+",preset_mon="+bplan.getPreset_mon()+",dcvolhighlimit="+bplan.getDcvolhighlimit()+",chargecurrset="+bplan.getChargecurrset()+"   "
                String sql="update web_site.tb_battdischarge_plan set already_count=0,discharge_starttime='"+DAOHelper.sdf.format(bplan.getDischarge_starttime())+"',discharge_cleartype="+bplan.getDischarge_cleartype()+",discharge_reason="+bplan.getDischarge_reason()+",discharge_state="+bplan.getDischarge_state()+",preset_time="+bplan.getPreset_time()+",preset_cap="+bplan.getPreset_cap()+",preset_monvol="+bplan.getPreset_monvol()+",preset_groupvol="+bplan.getPreset_groupvol()+",preset_curr="+bplan.getPreset_curr()+",preset_mon="+bplan.getPreset_mon()+",dcvolhighlimit="+bplan.getDcvolhighlimit()+",chargecurrset="+bplan.getChargecurrset()+"   "
                        + " ,plan_circle="+bplan.getPlan_circle()+",plan_rate="+bplan.getPlan_rate()+"  where battgroupid="+bplan.getBattgroupid() +" and num="+bplan.getNum();
                sql_str.add(sql);
                {
@@ -140,13 +140,33 @@
        //(new User_logService()).addPro(listU);//将用户的操作记录下来
        return bl;
    }
    //删除放电计划
    public boolean del(Object obj) {
        BattDischarge_plan bplan=(BattDischarge_plan) obj;
        String sql="delete from web_site.tb_battdischarge_plan where num=? ";
        Boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{bplan.getNum()});
        return bl;
    }
    //8.1批量删除放电计划
    public boolean delPro(Object obj) {
        List<BattDischarge_plan> list=(List<BattDischarge_plan>) obj;
        ArrayList<String> sql_str=new ArrayList<String>();
        List<User_log> listU=new ArrayList<User_log>();//存放user_log
        if(list != null && list.size()>0){
            for(int i=0;i<list.size();i++){
                BattDischarge_plan bplan=list.get(i);
                String sql="delete from web_site.tb_battdischarge_plan where num="+bplan.getNum();
                sql_str.add(sql);
                {
                    String msg="删除"+bplan.getNote()+"的放电计划信息";
                    User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Delete, msg);
                    listU.add(ulog);
                 }
            }
        }
        Boolean bl=DAOHelper.makeManualCommit(DBUtil.getConn(), sql_str);
        return bl;
    }
    //8.1批量添加作业计划时先检测计划的可行性
    public int judgePlan(Object obj) {
        BattDischarge_plan bplan=(BattDischarge_plan) obj;
zijing/src/com/fgkj/services/BattDischarge_planService.java
@@ -60,7 +60,7 @@
        }
        return model;
    }
    //删除放电计划
    public ServiceModel del(Object obj){
        Boolean bl=dao.del(obj);
        if(bl){
@@ -72,6 +72,18 @@
        }
        return model;
    }
    //批量删除
    public ServiceModel delPro(Object obj){
        Boolean bl=((BattDischarge_planImpl)dao).delPro(obj);
        if(bl){
            model.setCode(1);
            model.setMsg("删除成功!");
        }else{
            model.setCode(0);
            model.setMsg("删除失败!");
        }
        return model;
    }
    public ServiceModel searchAll(){
        List list=dao.searchAll();
        if(list!=null&&list.size()>0){