package com.fgkj.services;
|
|
import com.fgkj.util.*;
|
import com.fgkj.dto.*;
|
import com.fgkj.mapper.AlarmDaoFactory;
|
import com.fgkj.mapper.UinfDaoFactory;
|
import com.fgkj.mapper.impl.BattInfMapper;
|
import com.fgkj.mapper.impl.Batt_devalarm_dataMapper;
|
import com.fgkj.mapper.impl.Battalarm_dataMapper;
|
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageInfo;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
|
import org.springframework.stereotype.Service;
|
import org.springframework.transaction.TransactionDefinition;
|
import org.springframework.transaction.TransactionStatus;
|
|
import java.text.ParseException;
|
import java.text.SimpleDateFormat;
|
import java.util.ArrayList;
|
import java.util.Date;
|
import java.util.List;
|
|
import javax.annotation.Resource;
|
@Service
|
public class Battalarm_dataService {
|
|
ServiceModel model = new ServiceModel();
|
|
@Resource
|
private Battalarm_dataMapper mapper;
|
|
@Resource
|
private Batt_devalarm_dataMapper battDevAlarmDataMapper;
|
|
@Resource
|
private BattInfMapper battInfMapper;
|
@Resource
|
private User_logService uservice;
|
@Autowired
|
DataSourceTransactionManager dataSourceTransactionManager;
|
@Autowired
|
TransactionDefinition transactionDefinition;
|
|
public ServiceModel add(Object obj) {
|
|
Boolean bl=mapper.add(obj);
|
if(bl){
|
model.setCode(1);
|
model.setMsg("添加成功!");
|
}
|
else{
|
model.setMsg("添加失败!");
|
}
|
return model;
|
|
}
|
|
// 3.1电池告警实时查询(确认告警)
|
public ServiceModel update(Object obj) {
|
boolean flag=true;
|
List list=(List)obj;
|
if(list!=null && list.size()>0){
|
for (int i = 0; i < list.size(); i++) {
|
if(!mapper.update(list.get(i))){
|
flag=false;
|
}
|
}
|
}else{
|
flag=false;
|
}
|
if(flag){
|
model.setCode(1);
|
model.setMsg("修改成功!");
|
}
|
else{
|
model.setMsg("修改失败!");
|
}
|
return model;
|
}
|
|
//3.1电池告警实时查询(确认告警)(多条记录)
|
public ServiceModel updatePro(List<Battalarm_data> list) {
|
ServiceModel model = new ServiceModel();
|
TransactionStatus transactionStatus = dataSourceTransactionManager.getTransaction(transactionDefinition);
|
Boolean bl = true;
|
if (list != null && list.size() > 0) {
|
for (int i = 0; i < list.size(); i++) {
|
Battalarm_data adata = list.get(i);
|
if (!bl) {
|
continue;
|
}
|
try {
|
bl = mapper.updatePro(adata)>0;
|
} catch (Exception e) {
|
e.printStackTrace();
|
dataSourceTransactionManager.rollback(transactionStatus);
|
model.setCode(0);
|
model.setMsg("确认失败!");
|
return model;
|
}
|
{ //机房和电池组名称 //告警的类型
|
String msg = "确认" + adata.getStationname() + "的" + adata.getNote() + "告警";
|
User_log ulog = UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg);
|
uservice.add(ulog); //将用户的操作记录下来
|
}
|
}
|
}
|
if (bl) {
|
dataSourceTransactionManager.commit(transactionStatus);
|
model.setCode(1);
|
model.setMsg("确认成功!");
|
} else {
|
dataSourceTransactionManager.rollback(transactionStatus);
|
model.setCode(0);
|
model.setMsg("确认失败!");
|
}
|
return model;
|
}
|
|
|
//3.1/3.2电池告警查询(删除记录)
|
public ServiceModel delete(List<Battalarm_data> list) {
|
ServiceModel model = new ServiceModel();
|
TransactionStatus transactionStatus = dataSourceTransactionManager.getTransaction(transactionDefinition);
|
Boolean bl = true;
|
if (list != null && list.size() > 0) {
|
for (int i = 0; i < list.size(); i++) {
|
Battalarm_data adata = list.get(i);
|
if (!bl) continue;
|
if (!(mapper.delPro(adata)>0)) {
|
bl = false;
|
}
|
{
|
String msg = "删除" + adata.getStationname() + "的" + adata.getNote() + "告警";
|
User_log ulog = UinfDaoFactory.CreateULog(UinfDaoFactory.Delete, msg);
|
uservice.add(ulog);
|
}
|
}
|
}
|
if (bl) {
|
dataSourceTransactionManager.commit(transactionStatus);
|
model.setCode(1);
|
model.setMsg("删除成功!");
|
} else {
|
dataSourceTransactionManager.rollback(transactionStatus);
|
model.setCode(0);
|
model.setMsg("删除失败!");
|
}
|
return model;
|
}
|
|
// 3.1电池容量告警实时查询
|
public ServiceModel serchCapAlarm(Batt_Maint_Dealarm obj){
|
ServiceModel model=new ServiceModel();
|
List<Batt_Maint_Dealarm> list=mapper.serchByCondition(obj);
|
String name="未知";//存放告警名称
|
String type="未知";//存放告警等级
|
String stationName="";//机房站点
|
String battgroupName="";//蓄电池组名
|
/*battinf中的StationName8,StationName9存放告警名称和等级*/
|
if(list!=null && list.size()>1){
|
for(int i=0;i<list.size()-1;i++){
|
BattInf binf=list.get(i).getBinf();;
|
Battalarm_data adata=list.get(i).getAdata();
|
binf.setBattGroupId(adata.getBattGroupId());
|
List listB=battInfMapper.serchByCondition(binf);
|
if(listB!=null&listB.size()>0){
|
stationName=((BattInf)listB.get(0)).getStationName();
|
battgroupName=((BattInf)listB.get(0)).getBattGroupName();
|
}
|
name= AlarmDaoFactory.getAlarmName(adata.getAlm_signal_id());
|
type=AlarmDaoFactory.getAlarmType(adata.getAlm_level());
|
binf.setStationName(stationName);
|
binf.setBattGroupName(battgroupName);
|
binf.setStationName8(name);
|
binf.setStationName9(type);
|
}
|
model.setCode(1);
|
model.setData(list);
|
}else {
|
model.setCode(0);
|
model.setData(list);
|
}
|
return model;
|
}
|
|
|
//3.1电池告警实时查询
|
public ServiceModel serchByCondition(Batt_Maint_Dealarm bmd){
|
ServiceModel model=new ServiceModel();
|
PageBean pageBean = bmd.getPageBean();
|
PageHelper.startPage(pageBean.getPageNum(),pageBean.getPageSize(),true);
|
List<Batt_Maint_Dealarm> list=mapper.serchByCondition(bmd);
|
if(list!=null && list.size()>1){
|
for (int i = 0; i < list.size(); i++) {
|
Battalarm_data adata = list.get(i).getAdata();
|
String name="未知"; //存放告警名称
|
String type="未知"; //存放告警等级
|
//battinf中的StationName8,StationName9存放告警名称和等级
|
name= AlarmDaoFactory.getAlarmName(adata.getAlm_signal_id());
|
type=AlarmDaoFactory.getAlarmType(adata.getAlm_level());
|
list.get(i).getBinf().setStationName8(name);
|
list.get(i).getBinf().setStationName9(type);
|
// System.out.println("StationName9 = " + list.get(i).getBinf().getStationName9());
|
}
|
PageInfo<Batt_Maint_Dealarm> pageInfo = new PageInfo<>(list);
|
model.setCode(1);
|
model.setData(pageInfo);
|
}else {
|
model.setCode(0);
|
model.setData(list);
|
}
|
return model;
|
}
|
|
//3.2电池告警历史记录查询
|
public ServiceModel serchByInfo(Batt_Maint_Dealarm bmd){
|
ServiceModel model=new ServiceModel();
|
PageBean pageBean = bmd.getPageBean();
|
PageHelper.startPage(pageBean.getPageNum(),pageBean.getPageSize(),true);
|
List<Batt_Maint_Dealarm> list=mapper.serchByInfo(bmd);
|
if(list!=null && list.size()>0){
|
for (int i = 0; i < list.size(); i++) {
|
Battalarm_data adata = list.get(i).getAdata();
|
String name="未知"; //存放告警名称
|
String type="未知"; //存放告警等级
|
//battinf中的StationName8,StationName9存放告警名称和等级
|
name= AlarmDaoFactory.getAlarmName(adata.getAlm_signal_id());
|
type=AlarmDaoFactory.getAlarmType(adata.getAlm_level());
|
list.get(i).getBinf().setStationName8(name);
|
list.get(i).getBinf().setStationName9(type);
|
// System.out.println("StationName9 = " + list.get(i).getBinf().getStationName9());
|
}
|
PageInfo<Batt_Maint_Dealarm> pageInfo = new PageInfo<>(list);
|
model.setCode(1);
|
model.setData(pageInfo);
|
}else{
|
model.setCode(0);
|
model.setMsg("查询失败!");
|
|
}
|
|
return model;
|
}
|
|
public ServiceModel serch(Object obj){
|
Battalarm_data bdata=(Battalarm_data) obj;
|
//告警记录总数
|
List<Battalarm_data> list=mapper.serchByBatt(bdata);
|
//新增告警记录条数
|
List<Battalarm_data> list1=mapper.serchByAlmType(bdata);
|
model=new ServiceModel();
|
//TODO perry
|
/*if(list!=null && list.size()>0){
|
model.setCode(1);
|
model.setSum(list.size());
|
model.setNewsum(list1.size());
|
model.setData(list.get(list.size()-1));
|
|
}
|
else{
|
model.setCode(0);
|
model.setSum(0);
|
model.setNewsum(0);
|
}*/
|
return model;
|
|
}
|
|
//0.5查询实时告警数
|
public ServiceModel serchAlm(Batt_Maint_Dealarm bmd){
|
ServiceModel model=new ServiceModel();
|
Battalarm_data adata=new Battalarm_data();
|
adata.setNum(0);//实时告警总数
|
adata.setBattGroupId(0);//容量告警告警数
|
adata.setMonNum(0);//组端电压告警数
|
adata.setAlm_id(0);//充电电流告警数
|
adata.setAlm_signal_id(0);//放电电流告警数
|
adata.setAlm_level(0);//单体电压告警数
|
adata.setAlm_is_confirmed(0);//单体温度告警数
|
adata.setAlm_cleared_type(0);//单体内阻告警数
|
adata.setUsr_Id(0);//连接条阻抗告警数
|
adata.setAlm_value(0f);//容量更换告警
|
|
bmd.setAdata(adata);
|
int numZ=0;//告警总数
|
//求八种类型告警的数量
|
List<Battalarm_data> list=mapper.serchAlm(bmd);
|
if(list!=null&&list.size()>0){
|
for(int i=0;i<list.size();i++){
|
if(list.get(i).getAlm_id()==AlarmDaoFactory.Alarm_CapAlarm){
|
adata.setBattGroupId(list.get(i).getNum());//容量告警告警数
|
numZ+=list.get(i).getNum();
|
}
|
if(list.get(i).getAlm_id()==AlarmDaoFactory.Alarm_vol_Group){
|
adata.setMonNum(list.get(i).getNum());//组端电压告警数
|
numZ+=list.get(i).getNum();
|
}
|
if(list.get(i).getAlm_id()==AlarmDaoFactory.Alarm_curr_Charge){
|
adata.setAlm_id(list.get(i).getNum());//充电电流告警数
|
numZ+=list.get(i).getNum();
|
}
|
if(list.get(i).getAlm_id()==AlarmDaoFactory.Alarm_curr_Discharge){
|
adata.setAlm_signal_id(list.get(i).getNum());//放电电流告警数
|
numZ+=list.get(i).getNum();
|
}
|
if(list.get(i).getAlm_id()==AlarmDaoFactory.Alarm_vol_Monomer){
|
adata.setAlm_level(list.get(i).getNum());//单体电压告警数
|
numZ+=list.get(i).getNum();
|
}
|
if(list.get(i).getAlm_id()==AlarmDaoFactory.Alarm_tmp_Monomer){
|
adata.setAlm_is_confirmed(list.get(i).getNum());//单体温度告警数
|
numZ+=list.get(i).getNum();
|
}
|
if(list.get(i).getAlm_id()==AlarmDaoFactory.Alarm_res_Monomer){
|
adata.setAlm_cleared_type(list.get(i).getNum());//单体内阻告警数
|
numZ+=list.get(i).getNum();
|
}
|
if(list.get(i).getAlm_id()==AlarmDaoFactory.Alarm_res_Conn){
|
adata.setUsr_Id(list.get(i).getNum());//连接条阻抗告警数
|
numZ+=list.get(i).getNum();
|
}
|
if(list.get(i).getAlm_id()==AlarmDaoFactory.Alarm_CapChange){
|
adata.setAlm_value((float)list.get(i).getNum());//容量更换告警数
|
numZ+=list.get(i).getNum();
|
}
|
|
}
|
}
|
adata.setNum(numZ);//实时告警总数
|
model.setCode(1);
|
model.setData(adata);
|
//System.out.println(model.getData());
|
return model;
|
}
|
|
|
//0.10实时告警记录总数查询
|
public ServiceModelOnce serchRealTime(User_inf obj){
|
ServiceModelOnce model = new ServiceModelOnce();
|
List<Battalarm_data> list=mapper.serchRealTime(obj);
|
if(list.size()>0&&list!=null){
|
// System.out.println("list.get(0) = " + list.get(0));
|
model.setCode(1);
|
model.setSum(list.get(0).getNum());
|
}else{
|
model.setCode(0);
|
model.setMsg("查询失败!");
|
}
|
return model;
|
|
}
|
|
public ServiceModel searchAll(){
|
List<Battalarm_data> list=mapper.searchAll();
|
if(list!=null && list.size()>0){
|
model.setCode(1);
|
model.setData(list);
|
}
|
return model;
|
}
|
//饼状图电池单体健康率
|
public ServiceModelOnce serchGood(User_inf obj) {
|
ServiceModelOnce model = new ServiceModelOnce();
|
List<Alarm_param> list = mapper.serchGood(obj);//单体容量告警和单体告警告警
|
ArrayList<Integer> listlast = new ArrayList<>();
|
if (null != list && list.size() > 0) {
|
int capAlarm = 0;//告警告警总数
|
int capChange = 0;//更换告警总数
|
for (int i = 0; i < list.size(); i++) {
|
Alarm_param alarm_param = list.get(i);
|
int num = alarm_param.getNum();
|
int alm_id = alarm_param.getAlm_id();
|
if (alm_id == AlarmDaoFactory.Alarm_CapAlarm) {
|
capAlarm += num;
|
} else if (alm_id == AlarmDaoFactory.Alarm_CapChange) {
|
capChange += num;
|
}
|
}
|
listlast.add(capAlarm);
|
listlast.add(capChange);
|
}
|
int moncounts = battInfMapper.serchMonAll(obj);//总单体数
|
model.setCode(1);
|
model.setSum(moncounts);
|
model.setData(listlast);
|
return model;
|
}
|
//取消告警
|
public ServiceModel cancelalarm(Object obj){
|
boolean flag=true;
|
if(obj!=null){
|
List list=(List)obj;
|
if(list!=null && list.size()>0){
|
for (int i = 0; i < list.size(); i++) {
|
if(!mapper.cancelalarm(list.get(i))){
|
flag=false;
|
}
|
}
|
}else{
|
flag=false;
|
}
|
}else{
|
flag=false;
|
}
|
if(flag){
|
model.setCode(1);
|
model.setMsg("操作成功!");
|
}
|
else{
|
model.setMsg("操作失败!");
|
}
|
return model;
|
}
|
|
//取消告警(多条记录)
|
public ServiceModel cancelalarmPro(List<Battalarm_data> list) {
|
ServiceModel model = new ServiceModel();
|
TransactionStatus transactionStatus = dataSourceTransactionManager.getTransaction(transactionDefinition);
|
Boolean bl = true;
|
if (list != null && list.size() > 0) {
|
for (int i = 0; i < list.size(); i++) {
|
Battalarm_data adata = list.get(i);
|
if (!bl) {
|
continue;
|
}
|
try {
|
bl = mapper.cancelalarmPro(adata) > 0;
|
} catch (Exception e) {
|
e.printStackTrace();
|
dataSourceTransactionManager.rollback(transactionStatus);
|
model.setCode(0);
|
model.setMsg("取消失败!");
|
return model;
|
}
|
String msg = "取消" + adata.getStationname() + "的" + adata.getNote() + "告警";
|
User_log ulog = UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg);
|
uservice.add(ulog); //将用户的操作记录下来
|
}
|
}
|
if (bl) {
|
dataSourceTransactionManager.commit(transactionStatus);
|
model.setCode(1);
|
model.setMsg("取消成功!");
|
} else {
|
dataSourceTransactionManager.rollback(transactionStatus);
|
model.setCode(0);
|
model.setMsg("取消失败!");
|
}
|
return model;
|
}
|
|
//项目下方的滚动,查询最新电池告警(电池告警和设备告警筛选出最新的一条)(旧版本)
|
public ServiceModelOnce serchTopAlm(){
|
ServiceModelOnce model=new ServiceModelOnce();
|
List<Battalarm_data> lista=mapper.serchTopAlmInBatt();
|
List<Batt_devalarm_data> listd=battDevAlarmDataMapper.serchTopAlmInDev();
|
String adataStr="";//最后的电池告警字符串
|
String ddataStr="";//最后的设备告警字符串
|
if(lista.size()>0&&lista!=null&&listd.size()>0&&listd!=null){
|
model.setCode(1);
|
Battalarm_data adata=lista.get(lista.size()-1);
|
Batt_devalarm_data ddata= listd.get(listd.size()-1);
|
int flag=ActionUtil.compareDate(adata.getAlm_start_time(),ddata.getAlm_start_time());
|
if(flag==1){
|
model.setData(adata);
|
adataStr=adata.getStationname()
|
+"在"+ActionUtil.chageDateToString(adata.getAlm_start_time(), ActionUtil.time_yyyyMMddHHmmss)
|
+"出现了"+AlarmDaoFactory.getAlarmName(adata.getAlm_signal_id())
|
+"告警";
|
model.setMsg(adataStr);
|
//TODO perry
|
model.setSum(0);//0表示电池告警
|
}else{
|
model.setData(ddata);
|
ddataStr=""+ddata.getStationName() // 机房名称
|
+"在"+ActionUtil.chageDateToString(ddata.getAlm_start_time(), ActionUtil.time_yyyyMMddHHmmss) // 告警开始时间
|
+"出现了"+AlarmDaoFactory.getdevName(ddata.getAlm_type()) // 告警类型名称
|
+"告警!";
|
model.setMsg(ddataStr);
|
//TODO perry
|
model.setSum(1);//1表示设备告警
|
}
|
}else if(lista==null&&listd.size()>0&&listd!=null){
|
Batt_devalarm_data ddata= listd.get(listd.size()-1);
|
model.setData(ddata);
|
ddataStr=ddata.getStationName()
|
+"在"+ActionUtil.chageDateToString(ddata.getAlm_start_time(), ActionUtil.time_yyyyMMddHHmmss)
|
+"出现了"+AlarmDaoFactory.getdevName(ddata.getAlm_type())
|
+"告警!";
|
model.setMsg(ddataStr);
|
//TODO perry
|
model.setSum(1);//1表示设备告警
|
}else if(listd==null&&lista.size()>0&&lista!=null){
|
Battalarm_data adata=lista.get(lista.size()-1);
|
model.setData(adata);
|
adataStr=adata.getStationname()
|
+"在"+ActionUtil.chageDateToString(adata.getAlm_start_time(), ActionUtil.time_yyyyMMddHHmmss)
|
+"出现了"+AlarmDaoFactory.getAlarmName(adata.getAlm_signal_id())
|
+"告警!";
|
model.setMsg(adataStr);
|
//TODO perry
|
model.setSum(0);//0表示电池告警
|
}else{
|
model.setCode(0);
|
model.setMsg("没有最新的告警!");
|
}
|
return model;
|
}
|
|
//项目下方的滚动,查询最新电池告警(电池告警和设备告警筛选出最新的五条)
|
public ServiceModel serchTopAlmTen(User_inf obj){
|
ServiceModel model=new ServiceModel();
|
List<Battalarm_data> lista=mapper.serchTopBattTen(obj);
|
if(lista!=null&&lista.size()>0){
|
for (int i = 0; i < lista.size(); i++) {
|
String adataStr = lista.get(i).getStationname()
|
+ "在" + ActionUtil.chageDateToString(lista.get(i).getAlm_start_time(), ActionUtil.time_yyyyMMddHHmmss)
|
+ "出现了" + AlarmDaoFactory.getAlarmName(lista.get(i).getAlm_signal_id())
|
+ "告警";
|
lista.get(i).setNote(adataStr);
|
}
|
}
|
|
|
List<Batt_devalarm_data> listd=battDevAlarmDataMapper.serchTopDevTen(obj);
|
if(listd!=null&&listd.size()>0){
|
for (int i = 0; i < lista.size(); i++) {
|
String ddataStr=""+listd.get(i).getStationName() // 机房名称
|
+"在"+ActionUtil.chageDateToString(listd.get(i).getAlm_start_time(), ActionUtil.time_yyyyMMddHHmmss) // 告警开始时间
|
+"出现了"+AlarmDaoFactory.getdevName(listd.get(i).getAlm_type()) // 告警类型名称
|
+"告警!";
|
listd.get(i).setNote(ddataStr);
|
}
|
for (Batt_devalarm_data ddata : listd) {
|
Battalarm_data data=new Battalarm_data();
|
data.setAlm_id(ddata.getDev_id());
|
data.setNote(ddata.getNote());
|
data.setNum(ddata.getNum());//1表示设备告警
|
data.setAlm_start_time(ddata.getAlm_start_time());
|
data.setAlm_signal_id(ddata.getAlm_type());
|
lista.add(data);
|
}
|
}
|
if(lista!=null&&lista.size()>0){
|
model.setCode(1);
|
model.setData(lista);
|
model.setMsg("查询成功!");
|
}else{
|
model.setCode(0);
|
model.setMsg("查询失败!");
|
}
|
return model;
|
}
|
|
//点击项目下方的滚动,查询该条告警的实时信息
|
public ServiceModel serchBatt_alarm(Battalarm_data obj){
|
ServiceModel model= new ServiceModel();
|
List list=mapper.serchBatt_alarm(obj);
|
if(list!=null && list.size()>0){
|
model.setCode(1);
|
model.setData(list);
|
model.setMsg("查询成功!");
|
}else{
|
model.setCode(0);
|
model.setMsg("查询失败!");
|
}
|
return model;
|
}
|
|
//3.1电池告警实时查询<***********跨域专用**************>
|
public ServiceModel serchByCondition_ky(BattInf obj){
|
ServiceModel model=new ServiceModel();
|
List<Battalarm_data> list=mapper.serchByCondition_ky(obj);
|
if(list!=null && list.size()>1) {
|
for (int i = 0; i < list.size(); i++) {
|
String name = "未知"; //存放告警名称
|
String type = "未知"; //存放告警等级
|
Battalarm_data bd = list.get(i);
|
//battinf中的--
|
name = AlarmDaoFactory.getAlarmName(bd.getAlm_signal_id());
|
list.get(i).setAlarmname(name);
|
type = AlarmDaoFactory.getAlarmType(bd.getAlm_level());
|
list.get(i).setAlarmtype(type);
|
}
|
model.setCode(1);
|
model.setData(list);
|
model.setMsg("查询成功!");
|
}else {
|
model.setCode(0);
|
model.setData(list);
|
model.setMsg("查询失败!");
|
}
|
return model;
|
}
|
|
//Perry新增
|
public int serchlevelBatt_alarm(BattInf binf) {
|
Integer res = mapper.serchlevelBatt_alarm(binf);
|
if (null != res) {
|
return res;
|
} else {
|
return -1;
|
}
|
}
|
|
public static void main(String[] args) throws ParseException {
|
Battalarm_dataService bs=new Battalarm_dataService();
|
PageBean p = new PageBean();
|
p.setPageCurr(1);
|
p.setPageSize(10);
|
/*条件所存放的位置前台:tb_batt_maint_inf
|
* 在线电压:usr_id
|
* 组端电压:fault_type_id
|
* 充电电流:fault_level
|
* 放电电流:record_uid
|
* 单体电压:maint_type_id
|
* 单体温度:maint_done
|
* 单体内阻:maint_close
|
* 连接条阻抗:master_id
|
* */
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
Date date1 = sdf.parse("2000-01-01");
|
Date date2 = sdf.parse("2017-12-09");
|
Batt_maint_inf mainf=new Batt_maint_inf();
|
|
mainf.setUsr_id(0);
|
mainf.setFault_type_id(0);
|
mainf.setFault_level(0);
|
mainf.setRecord_uid(0);
|
mainf.setMaint_type_id(0);
|
mainf.setMaint_done(0);
|
mainf.setMaint_close(0);
|
mainf.setMaster_id(119008);
|
|
|
mainf.setNum(1);
|
mainf.setBattGroupId(2);
|
mainf.setMaster_audit(3);
|
mainf.setAppoint_uid(4);
|
|
mainf.setRemark("100");
|
mainf.setMaint_done_time(ActionUtil.getSimpDate(date1));
|
mainf.setMaint_done_time1(ActionUtil.getSimpDate(date2));
|
|
|
Battalarm_data adata = new Battalarm_data();
|
adata.setAlm_id(1);//下限告警未选中
|
adata.setAlm_signal_id(0);//上限告警选中
|
adata.setUsr_Id(100);//全部包机人
|
adata.setAlm_cleared_type(100);//告警
|
adata.setAlm_start_time(ActionUtil.getSimpDate(date1));
|
adata.setAlm_start_time1(ActionUtil.getSimpDate(date2));
|
adata.setMonNum(0);
|
adata.setRecord_Id(0l);
|
BattInf binf = new BattInf();
|
|
binf.setStationName("");
|
binf.setStationName1("");
|
binf.setBattGroupId(0);
|
binf.setBattGroupName1("");
|
binf.setBattProducer("");
|
binf.setMonCapStd(0f);
|
binf.setMonVolStd(0f);
|
|
binf.setBattProductDate(ActionUtil.getSimpDate(date1));
|
binf.setBattProductDate1(ActionUtil.getSimpDate(date2));
|
binf.setBattInUseDate(ActionUtil.getSimpDate(date1));
|
binf.setBattInUseDate1(ActionUtil.getSimpDate(date2));
|
|
Batttestdata_inf tdata=new Batttestdata_inf();
|
tdata.setTest_type(0);
|
tdata.setTest_starttype(0);
|
tdata.setRecord_time(ActionUtil.getSimpDate(date1));
|
tdata.setRecord_time1(ActionUtil.getSimpDate(date2));
|
|
Batt_Maint_Dealarm bmd = new Batt_Maint_Dealarm();
|
bmd.setPageBean(p);
|
bmd.setAdata(adata);
|
bmd.setMainf(mainf);
|
bmd.setBinf(binf);
|
bmd.setTdata(tdata);
|
//System.out.println(bmd);
|
//bs.serchByCondition(bmd);
|
//bs.serchByInfo(bmd);
|
//.serchAlm(bmd);
|
//bs.serchGood();
|
User_inf uinf=new User_inf();
|
uinf.setuId(1038);
|
bs.serchTopAlmTen(uinf);
|
}
|
|
}
|