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(); } }