package com.fgkj.services;
|
|
import java.util.List;
|
|
import com.fgkj.dao.BaseDAO;
|
import com.fgkj.dao.BaseDAOFactory;
|
import com.fgkj.dao.impl.BadBatt_monImpl;
|
import com.fgkj.dao.impl.BattDischarge_planImpl;
|
import com.fgkj.dao.impl.BattInfImpl;
|
import com.fgkj.dao.impl.Battalarm_dataDAOImpl;
|
import com.fgkj.dao.impl.User_battgroup_baojigroup_battgroupImpl;
|
import com.fgkj.dao.impl.ram.Fbs9100_stateImpl;
|
import com.fgkj.dto.BattInf;
|
import com.fgkj.dto.BattMap_information;
|
import com.fgkj.dto.ServiceModel;
|
import com.fgkj.dto.User_battgroup_baojigroup_battgroup;
|
import com.fgkj.dto.User_inf;
|
|
public class User_battgroup_baojigroup_battgroupService {
|
private ServiceModel model;
|
private BaseDAO dao;
|
|
public User_battgroup_baojigroup_battgroupService() {
|
model = new ServiceModel();
|
dao = BaseDAOFactory.getBaseDAO(BaseDAO.USER_BATTGROUP_BAOJIGROUP_BATTGROUP);
|
}
|
|
/*//5.3添加选取电池组或者机房或者维护区(点击应用)
|
public ServiceModel add(Object obj) {
|
List<User_battgroup_baojigroup_battgroup> list=(List<User_battgroup_baojigroup_battgroup>) obj;
|
Boolean bl=false;
|
if(list!=null&&list.size()>0){
|
for(int i=0;i<list.size();i++){
|
bl=dao.add(list.get(i));
|
}
|
}
|
if(bl){
|
model.setCode(1);
|
model.setMsg("添加成功!");
|
}
|
else{
|
model.setMsg("添加失败!");
|
}
|
return model;
|
}*/
|
//5.3添加选取电池组或者机房或者维护区(点击应用)
|
public ServiceModel add(Object obj) {
|
Boolean bl=((User_battgroup_baojigroup_battgroupImpl)dao).addPro(obj);
|
if(bl){
|
model.setCode(1);
|
model.setMsg("添加成功!");
|
}
|
else{
|
model.setMsg("添加失败!");
|
}
|
return model;
|
}
|
public ServiceModel update(Object obj) {
|
Boolean bl=dao.update(obj);
|
if(bl){
|
model.setCode(1);
|
model.setMsg("修改成功!");
|
}
|
else{
|
model.setMsg("修改失败!");
|
}
|
return model;
|
}
|
|
//5.3删除选取的电池组(根据baoji_group_id,battgroupid,stationid)
|
public ServiceModel delete(Object obj) {
|
Boolean bl=dao.del(obj);
|
if(bl){
|
model.setCode(1);
|
model.setMsg("删除成功!");
|
}
|
else{
|
model.setMsg("删除失败!");
|
}
|
return model;
|
}
|
|
//5.3删除选取的电池组(根据baoji_group_id,battgroupid,stationid)(多笔)
|
public ServiceModel delPro(Object obj) {
|
Boolean bl=((User_battgroup_baojigroup_battgroupImpl)dao).delPro(obj);
|
if(bl){
|
model.setCode(1);
|
model.setMsg("删除成功!");
|
}
|
else{
|
model.setMsg("删除失败!");
|
}
|
return model;
|
}
|
|
|
//5.1根据员工uid查电池组和机房信息
|
public ServiceModel serchByCondition(Object obj){
|
List list=dao.serchByCondition(obj);
|
if(list!=null && list.size()>0){
|
model.setCode(1);
|
model.setData(list);
|
model.setMsg("查询成功");
|
}else{
|
model.setCode(0);
|
model.setMsg("查询失败");
|
}
|
return model;
|
}
|
public ServiceModel searchAll() {
|
List<User_battgroup_baojigroup_battgroup> list = dao.searchAll();
|
// for (User_battgroup_baojigroup_battgroup u : list) {
|
// System.out.println(u);
|
// }
|
|
if (list != null && list.size() > 0) {
|
model.setCode(1);
|
model.setData(list);
|
}
|
return model;
|
}
|
|
//放电测试(查询用户管理的维护区)
|
public ServiceModel serchStationName1InGroup(Object obj){
|
List list=((User_battgroup_baojigroup_battgroupImpl)dao).serchStationName1InGroup(obj);
|
if(list!=null && list.size()>0){
|
model.setCode(1);
|
model.setData(list);
|
model.setMsg("查询成功");
|
}else{
|
model.setCode(0);
|
model.setMsg("查询失败");
|
}
|
return model;
|
}
|
//放电测试(查询用户管理的维护区对应的机房)
|
public ServiceModel serchStationNameInGroup(Object obj){
|
List list=((User_battgroup_baojigroup_battgroupImpl)dao).serchStationNameInGroup(obj);
|
if(list!=null && list.size()>0){
|
model.setCode(1);
|
model.setData(list);
|
model.setMsg("查询成功");
|
}else{
|
model.setCode(0);
|
model.setMsg("查询失败");
|
}
|
return model;
|
}
|
//放电测试(查询用户管理的维护区对应的机房对应的battgroupid)
|
public ServiceModel serchBattgroupidInGroup(Object obj){
|
List list=((User_battgroup_baojigroup_battgroupImpl)dao).serchBattgroupidInGroup(obj);
|
if(list!=null && list.size()>0){
|
model.setCode(1);
|
model.setData(list);
|
model.setMsg("查询成功");
|
}else{
|
model.setCode(0);
|
model.setMsg("查询失败");
|
}
|
return model;
|
}
|
//6185下拉(查询用户管理的维护区对应的机房对应的battgroupid)
|
public ServiceModel serch61850DevidInGroup(Object obj){
|
List list=((User_battgroup_baojigroup_battgroupImpl)dao).serch61850DevidInGroup(obj);
|
if(list!=null && list.size()>0){
|
model.setCode(1);
|
model.setData(list);
|
model.setMsg("查询成功");
|
}else{
|
model.setCode(0);
|
model.setMsg("查询失败");
|
}
|
return model;
|
}
|
//首页(查询用户管理的维护区对应的机房和机房ID以及设备id)
|
public ServiceModel serchStationByStationName1(Object obj){
|
List list=((User_battgroup_baojigroup_battgroupImpl)dao).serchStationByStationName1(obj);
|
if(list!=null && list.size()>0){
|
model.setCode(1);
|
model.setData(list);
|
model.setMsg("查询成功");
|
}else{
|
model.setCode(0);
|
model.setMsg("查询失败");
|
}
|
return model;
|
}
|
|
|
//SignalId ->存放当前机房的状态class
|
//首页(查询用户管理的维护区对应的机房信息) ->首页左侧的导航显示
|
public ServiceModel serchStationInfoByStationName1(Object obj){
|
List<BattInf> list=((User_battgroup_baojigroup_battgroupImpl)dao).serchStationByStationName1(obj);
|
if(list!=null && list.size()>0){
|
for(int i = 0 ; i < list.size();i++){
|
list.get(i).setSignalId("item-normal"); //正常机房
|
if(list.get(i).getFBSDeviceId()/100000==6185){
|
String dev_workstate=(new Fbs9100_stateImpl().seachDevNow(list.get(i))); //61850工作状态
|
list.get(i).setSignalId(dev_workstate);
|
}else{
|
BattMap_information bmap = new BattMap_information();
|
bmap.setStationId(list.get(i).getStationId());
|
int numBadBatt=(new BadBatt_monImpl()).serchByStationId(bmap); //落后总数
|
if(numBadBatt>0){
|
list.get(i).setSignalId("item-behind"); //落后机房
|
}else{
|
int numAlarm=(new Battalarm_dataDAOImpl()).serchByStationId(bmap); //告警总数
|
if(numAlarm > 0){
|
list.get(i).setSignalId("item-warn"); //告警机房
|
}else{
|
int numPlan=(new BattDischarge_planImpl()).serchByStationId(bmap); //延迟总数
|
if(numPlan > 0){
|
list.get(i).setSignalId("item-timeout"); //延迟机房
|
}
|
}
|
}
|
}
|
}
|
model.setCode(1);
|
model.setData(list);
|
model.setMsg("查询成功");
|
}else{
|
model.setCode(0);
|
model.setMsg("查询失败");
|
}
|
return model;
|
}
|
//SignalId ->存放当前机房的状态class
|
//首页左侧的导航显示实时刷新
|
public ServiceModel serchStationInfoNow(Object obj){
|
List<BattInf> list=(List<BattInf>) obj;
|
if(list!=null && list.size()>0){
|
for(int i = 0 ; i < list.size();i++){
|
list.get(i).setSignalId("item-normal"); //正常机房
|
if(list.get(i).getFBSDeviceId()/100000==6185){
|
String dev_workstate=(new Fbs9100_stateImpl().seachDevNow(list.get(i))); //61850工作状态
|
list.get(i).setSignalId(dev_workstate);
|
}else{
|
BattMap_information bmap = new BattMap_information();
|
bmap.setStationId(list.get(i).getStationId());
|
int numBadBatt=(new BadBatt_monImpl()).serchByStationId(bmap); //落后总数
|
if(numBadBatt>0){
|
list.get(i).setSignalId("item-behind"); //落后机房
|
}else{
|
int numAlarm=(new Battalarm_dataDAOImpl()).serchByStationId(bmap); //告警总数
|
if(numAlarm > 0){
|
list.get(i).setSignalId("item-warn"); //告警机房
|
}else{
|
int numPlan=(new BattDischarge_planImpl()).serchByStationId(bmap); //延迟总数
|
if(numPlan > 0){
|
list.get(i).setSignalId("item-timeout"); //延迟机房
|
}
|
}
|
}
|
}
|
}
|
model.setCode(1);
|
model.setData(list);
|
model.setMsg("查询成功");
|
}else{
|
model.setCode(0);
|
model.setMsg("查询失败");
|
}
|
return model;
|
}
|
public static void main(String[] args) {
|
User_battgroup_baojigroup_battgroupService us = new User_battgroup_baojigroup_battgroupService();
|
//User_battgroup_baojigroup_battgroup u=new User_battgroup_baojigroup_battgroup();
|
// u.setNum(74);
|
User_inf uinf=new User_inf();
|
uinf.setUId(1001);
|
//us.serchByCondition(uinf);
|
|
us.searchAll();
|
}
|
}
|