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<User_battgroup_baojigroup_battgroup> list=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,new TypeToken<List<User_battgroup_baojigroup_battgroup>>(){}.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<User_battgroup_baojigroup_battgroup> list=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,new TypeToken<List<User_battgroup_baojigroup_battgroup>>(){}.getType());
|
ServiceModel model=service.delPro(list);
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
//5.3添加选取电池组或者机房或者维护区(点击应用)
|
public String add(){
|
ServiceModel model=new ServiceModel();
|
List<User_battgroup_baojigroup_battgroup> list=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,new TypeToken<List<User_battgroup_baojigroup_battgroup>>(){}.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<BattInf> list = ActionUtil.getGson().fromJson(json,new TypeToken<List<BattInf>>(){}.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;
|
}
|
|
}
|