package com.fgkj.services; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import sun.org.mozilla.javascript.internal.BaseFunction; import com.fgkj.actions.ActionUtil; import com.fgkj.dao.BaseDAO; import com.fgkj.dao.BaseDAOFactory; import com.fgkj.dao.BattTestData; import com.fgkj.dao.TestDaoFactory; import com.fgkj.dao.impl.BattInfAgainImpl; import com.fgkj.dao.impl.BattInfImpl; import com.fgkj.dao.impl.Batt_param_lowImpl; import com.fgkj.db.DBUtil; import com.fgkj.dto.AllModel; import com.fgkj.dto.BattInf; import com.fgkj.dto.Batt_Maint_Dealarm; import com.fgkj.dto.Batt_maint_inf; import com.fgkj.dto.Batt_maintenance_inf; import com.fgkj.dto.Batt_param_low; import com.fgkj.dto.Battalarm_data; import com.fgkj.dto.Batttestdata; import com.fgkj.dto.Batttestdata_inf; import com.fgkj.dto.Batttestdatastop; import com.fgkj.dto.Page; import com.fgkj.dto.ServiceModel; import com.fgkj.dto.User_battgroup_baojigroup_battgroup; import com.fgkj.dto.User_inf; import com.sun.org.apache.bcel.internal.generic.GETSTATIC; public class Batt_Maint_DealarmService{ private Batt_Maint_Dealarm bd; private ServiceModel model; private BattInfImpl binf; private BattInfServices bservice; private Batt_maint_infService maservice; private Batttestdata_infService tservice; private BatttestdatastopService sservice; private Battalarm_dataService aservice; private User_infService uservice; private BaseDAO dao; private BaseDAO daoAgain; public Batt_Maint_DealarmService() { model = new ServiceModel(); binf = new BattInfImpl(); bservice = new BattInfServices(); maservice= new Batt_maint_infService(); tservice = new Batttestdata_infService(); sservice = new BatttestdatastopService(); aservice = new Battalarm_dataService(); uservice = new User_infService(); dao=BaseDAOFactory.getBaseDAO(BaseDAO.BATTINF); daoAgain=BaseDAOFactory.getBaseDAO(BaseDAO.BATTINFAGIN); } //1.1电池信息统计查询 public ServiceModel serchByConditionNew(Object obj){ Batt_Maint_Dealarm bmd = (Batt_Maint_Dealarm) obj; List list=((BattInfImpl)dao).serchByConditionNew(bmd); if(list!=null&&list.size()>0){ model.setCode(1); model.setData(list); model.setMsg("查询成功!"); }else{ model.setCode(0); model.setMsg("查询失败!"); } return model; } //1.2电池组统计分析查询 public List serchLow(Object obj){ Batt_Maint_Dealarm bmd = (Batt_Maint_Dealarm) obj; Batttestdata_inf tdata = bmd.getTdata();//设定时间 List list=((BattInfImpl)dao).serchByTestType(bmd); List listAll=new ArrayList(); if(list!=null&&list.size()>0){ for(int i=0;i list=((BattInfImpl)dao).serchGroupAssess(bmd); List listAll=new ArrayList(); if(list!=null&&list.size()>0){ for(int i=0;i