package com.fgkj.actions;
|
|
import java.text.ParseException;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import java.util.List;
|
|
import com.fgkj.dto.AllModel;
|
import com.fgkj.dto.BattInf;
|
import com.fgkj.dto.Batt_Maint_Dealarm;
|
import com.fgkj.dto.Batt_maintenance_inf;
|
import com.fgkj.dto.Battalarm_data;
|
import com.fgkj.dto.Batttestdata_inf;
|
import com.fgkj.dto.Page;
|
import com.fgkj.dto.ServiceModel;
|
import com.fgkj.dto.User_inf;
|
import com.fgkj.services.BattInfServices;
|
import com.fgkj.services.Batt_Maint_DealarmService;
|
import com.fgkj.services.Batt_maintenance_infService;
|
import com.fgkj.services.Battalarm_dataService;
|
import com.fgkj.services.BattresdataService;
|
import com.fgkj.services.BatttestdataService;
|
import com.fgkj.services.User_infService;
|
import com.opensymphony.xwork2.ActionSupport;
|
|
public class Batt_Maint_DealarmAction extends ActionSupport{
|
private Batt_Maint_Dealarm bd;
|
private ServiceModel model=new ServiceModel();
|
private Batt_Maint_DealarmService service=new Batt_Maint_DealarmService();
|
private String result;
|
|
//1.1电池信息统计分析查询
|
public String serchByConditionNew(){
|
bd=ActionUtil.getGson("yyyy-MM-dd").fromJson(result, Batt_Maint_Dealarm.class);
|
User_inf uinf=(User_inf) ActionUtil.getUser();
|
bd.setUinf(uinf);
|
ServiceModel model=service.serchByConditionNew(bd);
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
//1.2电池组统计分析查询
|
public String serchLow(){
|
bd = ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(result, Batt_Maint_Dealarm.class);
|
User_inf uinf=(User_inf) ActionUtil.getUser();
|
bd.setUinf(uinf);
|
List list=service.serchLow(bd);
|
if(list!=null && list.size()>0){
|
model.setCode(1);
|
model.setData(list);
|
}
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
//1.4电池组性能评估
|
public String serchByCondition(){
|
bd = ActionUtil.getGson("yyyy-MM-dd").fromJson(result, Batt_Maint_Dealarm.class);
|
User_inf uinf=(User_inf) ActionUtil.getUser();
|
bd.setUinf(uinf);
|
List list=service.serchGroupAssess(bd);
|
if(list!=null && list.size()>0){
|
model.setCode(1);
|
model.setData(list);
|
}
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
public Batt_Maint_Dealarm getBd() {
|
return bd;
|
}
|
public void setBd(Batt_Maint_Dealarm bd) {
|
this.bd = bd;
|
}
|
public String getResult() {
|
return result;
|
}
|
public void setResult(String result) {
|
this.result = result;
|
}
|
|
public static void main(String[] args) throws ParseException {
|
Batt_Maint_DealarmAction ba=new Batt_Maint_DealarmAction();
|
|
BattInf bi=new BattInf();
|
bi.setStationName("");
|
bi.setStationName1("");
|
//bi.setBattGroupName("");
|
bi.setBattGroupId(0);
|
bi.setBattGroupName1("");
|
bi.setBattProducer("");
|
bi.setMonCapStd(0f);
|
bi.setMonVolStd(0f);
|
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
|
Date date1= sdf.parse("2000-01-01");
|
Date date2= sdf.parse("2016-07-14");
|
bi.setBattProductDate(ActionUtil.getSimpDate(date1));
|
bi.setBattProductDate1(ActionUtil.getSimpDate(date2));
|
bi.setBattInUseDate(ActionUtil.getSimpDate(date1));
|
bi.setBattInUseDate1(ActionUtil.getSimpDate(date2));
|
Batt_maintenance_inf minf=new Batt_maintenance_inf();
|
minf.setRemark("100");
|
Batttestdata_inf tdata=new Batttestdata_inf();
|
tdata.setTest_type(3);
|
tdata.setRecord_time(date1);
|
tdata.setRecord_time1(date2);
|
|
Battalarm_data adata=new Battalarm_data();
|
Batt_Maint_Dealarm b=new Batt_Maint_Dealarm();
|
Page page = new Page();
|
page.setPageCurr(1);
|
page.setPageSize(10);
|
b.setBinf(bi);
|
b.setMinf(minf);
|
b.setTdata(tdata);
|
b.setAdata(adata);
|
b.setPage(page);
|
|
ba.setBd(b);
|
ba.serchLow();
|
}
|
}
|