package com.fgkj.actions; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import com.fgkj.dto.BattInf; import com.fgkj.dto.Batt_Maint_Dealarm; import com.fgkj.dto.Batt_User_Permit; import com.fgkj.dto.Batt_maint_inf; import com.fgkj.dto.Batt_maint_process; import com.fgkj.dto.Batt_maintenance_inf; 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.Batt_maint_infService; import com.google.gson.reflect.TypeToken; import com.opensymphony.xwork2.ActionSupport; import com.sun.xml.internal.ws.wsdl.writer.document.Service; public class Batt_maint_infAction extends ActionSupport{ private Batt_maint_infService service=new Batt_maint_infService(); private Batt_maint_inf bmi; private Batt_Maint_Dealarm bd; private Batt_User_Permit bup; //private BattInf binf; private String result; private String json; //2.1电池故障维护记录查询 public String serchMaint(){ //System.out.println(bd); bd = ActionUtil.getGson("yyyy-MM-dd").fromJson(result, Batt_Maint_Dealarm.class); ServiceModel model=service.serchMaint(bd); result=ActionUtil.tojson(model); return SUCCESS; } // 2.2电池故障处理统计查询 /* * maint_result存放统计方式 * fault_caption存放维护区 * master_check存放包机人 * remark存放品牌 */ public String serchByCondition(){ //System.out.println(bup); bup= ActionUtil.getGson("yyyy-MM-dd").fromJson(result, Batt_User_Permit.class); List list=service.serchByCondition(bup); result=ActionUtil.tojson(list); return SUCCESS; } //0.3查询所有的维护记录(只传page对象) public String search(){ //System.out.println(bd+"$$$$$$$$$$"); ServiceModel model=service.search(); result=ActionUtil.tojson(model); //System.out.println("......................"); return SUCCESS; } //0.4电池组故障率 public String searchAll(){ ServiceModel model=service.searchAll(); result=ActionUtil.tojson(model); return SUCCESS; } //0.4/0.8电池组故障率/维护率(最新) public String searchByStationName() { ServiceModel model=service.searchByStationName(bd); result=ActionUtil.tojson(model); //System.out.println(result); return SUCCESS; } //根据电池组id查询电池的故障信息 public String searchByBattgroupId(){ bmi=ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(result, Batt_maint_inf.class); ServiceModel model=service.searchByBattgroupId(bmi); //System.out.println(bmi); result=ActionUtil.tojson(model); //System.out.println(result); return SUCCESS; } //2.1 电池维护记录查询(编辑记录) public String update() { bmi=ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(result, Batt_maint_inf.class); List process = ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, new TypeToken>(){}.getType()); ServiceModel model=service.update(bmi,process); //System.out.println(bmi); result=ActionUtil.tojson(model); //System.out.println(result); return SUCCESS; } //2.1 电池维护记录查询(删除记录) public String delete() { bmi=ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(result, Batt_maint_inf.class); ServiceModel model=service.delete(bmi); result=ActionUtil.tojson(model); return SUCCESS; } public void setBd(Batt_Maint_Dealarm bd) { this.bd = bd; } public Batt_Maint_Dealarm getBd() { return bd; } public String getResult() { return result; } public void setResult(String result) { this.result = result; } public Batt_User_Permit getBup() { return bup; } public void setBup(Batt_User_Permit bup) { this.bup = bup; } public Batt_maint_inf getBmi() { return bmi; } public void setBmi(Batt_maint_inf bmi) { this.bmi = bmi; } public void setJson(String json) { this.json = json; } public static void main(String[] args) throws ParseException { Batt_maint_infService us = new Batt_maint_infService(); BattInf binf = new BattInf(); binf.setStationName(""); binf.setStationName1(""); binf.setBattGroupName(""); binf.setBattGroupName1(""); binf.setBattProducer(""); binf.setMonCapStd(100f); binf.setMonVolStd(12f); binf.setBattGroupId(0); binf.setStationName(""); binf.setStationName1(""); //binf.setBattGroupName(""); binf.setBattGroupId(0); binf.setBattGroupName1(""); binf.setBattProducer(""); binf.setMonCapStd(0f); binf.setMonVolStd(0f); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date1 = sdf.parse("2000-01-01"); Date date2 = sdf.parse("2016-07-14"); binf.setBattProductDate(ActionUtil.getSimpDate(date1)); binf.setBattProductDate1(ActionUtil.getSimpDate(date2)); binf.setBattInUseDate(ActionUtil.getSimpDate(date1)); binf.setBattInUseDate1(ActionUtil.getSimpDate(date2)); /* binf.getStationName1(), binf.getStationName(), binf.getBattGroupName(), binf.getBattProducer(), binf.getBattGroupName1(), binf.getBattProductDate(), binf.getBattProductDate1(), binf.getBattInUseDate(), binf.getBattInUseDate1(),uinf.getuName() */ Batt_maintenance_inf minf = new Batt_maintenance_inf(); minf.setRemark("100"); minf.setMaintenance_time(ActionUtil.getSimpDate(date1)); minf.setMaintenance_time1(ActionUtil.getSimpDate(date2)); Batttestdata_inf tdata = new Batttestdata_inf(); tdata.setTest_type(0); tdata.setRecord_time(ActionUtil.getSimpDate(date1)); tdata.setRecord_time1(ActionUtil.getSimpDate(date2)); User_inf uinf=new User_inf(); uinf.setUName("0"); Page p=new Page(); p.setPageCurr(1); p.setPageSize(1); Batt_Maint_Dealarm bmd = new Batt_Maint_Dealarm(); bmd.setBinf(binf); bmd.setMinf(minf); bmd.setTdata(tdata); bmd.setPage(p); bmd.setUinf(uinf); //List list=us.serchMaint(bmd); List list=us.serchByCondition(bmd); //System.out.println(list); } }