package com.fgkj.actions; import java.util.List; import com.fgkj.dao.impl.User_battgroup_baojigroup_battgroupImpl; import com.fgkj.dto.BattInf; import com.fgkj.dto.ServiceModel; import com.fgkj.dto.User_battgroup_baojigroup_battgroup; import com.fgkj.dto.User_battgroup_baojigroup_usr; import com.fgkj.dto.User_inf; import com.fgkj.services.User_battgroup_baojigroup_battgroupService; import com.google.gson.reflect.TypeToken; import com.opensymphony.xwork2.ActionSupport; public class User_battgroup_baojigroup_battgroupAction extends ActionSupport{ private User_battgroup_baojigroup_battgroupService service=new User_battgroup_baojigroup_battgroupService(); private User_inf user_inf; private String result; private String json; //根据用户UId查询对应的机房以及电池组 public String serchByCondition(){ ServiceModel model=service.serchByCondition(user_inf); result=ActionUtil.tojson(model); return SUCCESS; } /*//5.3删除选取的电池组(根据baoji_group_id,battgroupid,stationid) public String delete() { ServiceModel model=new ServiceModel(); boolean flag=true; if(result!=null){ List list=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,new TypeToken>(){}.getType()); if(list!=null && list.size()>0){ for (User_battgroup_baojigroup_battgroup ubbb : list) { model=service.delete(ubbb); if(model.code==0){ flag=false; } } } } if(flag){ model.setCode(1); model.setMsg("删除电池组成功!"); }else{ model.setCode(0); model.setMsg("删除电池组失败!"); } result=ActionUtil.tojson(model); return SUCCESS; }*/ //5.3删除选取的电池组(根据baoji_group_id,battgroupid,stationid) public String delete() { List list=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,new TypeToken>(){}.getType()); ServiceModel model=service.delPro(list); result=ActionUtil.tojson(model); return SUCCESS; } //5.3添加选取电池组或者机房或者维护区(点击应用) public String add(){ ServiceModel model=new ServiceModel(); List list=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,new TypeToken>(){}.getType()); model=service.add(list); result=ActionUtil.tojson(model); return SUCCESS; } /** * 查询当前用户所属包机组中的所有的电池组 * @return */ public String searchMyBatts(){ User_inf u = (User_inf) ActionUtil.getUser(); ServiceModel model = service.serchByCondition(u); result = ActionUtil.tojson(model); return SUCCESS; } //放电测试(查询用户管理的维护区) public String serchStationName1InGroup(){ User_inf u = (User_inf) ActionUtil.getUser(); ServiceModel model = service.serchStationName1InGroup(u); result = ActionUtil.tojson(model); return SUCCESS; } //放电测试(查询用户管理的维护区对应的机房) public String serchStationNameInGroup(){ //System.out.println(json+"***********"); User_inf u = (User_inf) ActionUtil.getUser(); User_inf user = ActionUtil.getGson().fromJson(json, User_inf.class); user.setUId(u.getUId()); //System.out.println(user); ServiceModel model = service.serchStationNameInGroup(user); result = ActionUtil.tojson(model); return SUCCESS; } //放电测试(查询用户管理的维护区对应的机房对应的battgroupid) public String serchBattgroupidInGroup(){ User_inf u = (User_inf) ActionUtil.getUser(); User_inf user = ActionUtil.getGson().fromJson(json, User_inf.class); user.setUId(u.getUId()); ServiceModel model = service.serchBattgroupidInGroup(user); result = ActionUtil.tojson(model); return SUCCESS; } //6185下拉(查询用户管理的维护区对应的机房对应的battgroupid) public String serch61850DevidInGroup(){ User_inf u = (User_inf) ActionUtil.getUser(); ServiceModel model = service.serch61850DevidInGroup(u); result = ActionUtil.tojson(model); return SUCCESS; } //首页(查询用户管理的维护区对应的机房和机房ID以及设备id) public String serchStationByStationName1(){ User_inf u = (User_inf) ActionUtil.getUser(); User_inf user = ActionUtil.getGson().fromJson(json, User_inf.class); user.setUId(u.getUId()); ServiceModel model = service.serchStationByStationName1(user); result = ActionUtil.tojson(model); return SUCCESS; } //首页(查询用户管理的维护区对应的机房信息) ->首页左侧的导航显示 public String serchStationInfoByStationName1(){ User_inf u = (User_inf) ActionUtil.getUser(); User_inf user = ActionUtil.getGson().fromJson(json, User_inf.class); user.setUId(u.getUId()); ServiceModel model = service.serchStationInfoByStationName1(user); result = ActionUtil.tojson(model); return SUCCESS; } //首页左侧的导航实时刷新 public String serchStationInfoNow(){ List list = ActionUtil.getGson().fromJson(json,new TypeToken>(){}.getType()); ServiceModel model = service.serchStationInfoNow(list); result = ActionUtil.tojson(model); return SUCCESS; } public void setJson(String json) { this.json = json; } public User_inf getUser_inf() { return user_inf; } public void setUser_inf(User_inf user_inf) { this.user_inf = user_inf; } public String getResult() { return result; } public void setResult(String result) { this.result = result; } }