package com.fgkj.services.rt; import java.util.List; import com.fgkj.dao.BaseDAO; import com.fgkj.dao.BaseDAOFactory; import com.fgkj.dao.impl.Batt_rtstateDAOImpl; import com.fgkj.dao.impl.rt.Rtstate_rtImpl; import com.fgkj.dto.BattInf; import com.fgkj.dto.Batt_Maint_Dealarm; import com.fgkj.dto.Batt_State; import com.fgkj.dto.Batt_rtstate; import com.fgkj.dto.Page; import com.fgkj.dto.ServiceModel; import com.fgkj.dto.rt.Batt_State_rt; import com.fgkj.dto.rt.Rtstate_rt; import com.fgkj.services.Batt_rtstateService; public class Rtstate_rtService { private BaseDAO dao; private ServiceModel model; public Rtstate_rtService() { super(); dao=BaseDAOFactory.getBaseDAO(BaseDAO.RTSTATE_RT); model=new ServiceModel(); } //测试数据——实时查询中左下角的充放电统计 public ServiceModel serchDisOrChargr(){ List list=((Rtstate_rtImpl)dao).serchDisOrChargr(); if(list!=null&&list.size()>0){ model.setCode(1); model.setData(list); model.setMsg("查询成功!"); } else{ model.setCode(0); model.setMsg("查询失败!"); } return model; } //电池组实时情况+实时电池续航能力查询 public ServiceModel serchBattLife(Object obj){ List list=(new Rtstate_rtImpl()).serchBattLife(obj); if(list!=null&&list.size()>0){ model.setCode(1); model.setData(list); model.setMsg("查询成功!"); /*for (Batt_State_rt b : list) { System.out.println(b); }*/ }else{ model.setCode(0); model.setMsg("查询失败!"); } return model; } //首页上饼状图电池状态比例 public ServiceModel serchBattStateRate(){ List list=((Rtstate_rtImpl)dao).serchBattStateRate(); if(list!=null&&list.size()>0){ model.setCode(1); model.setData(list); model.setMsg("查询成功!"); } else{ model.setCode(0); model.setMsg("查询失败!"); } return model; } public static void main(String[] args) { Rtstate_rtService rs=new Rtstate_rtService(); Batt_Maint_Dealarm bmd = new Batt_Maint_Dealarm(); Rtstate_rt rts=new Rtstate_rt(); BattInf binf=new BattInf(); binf.setBattGroupId(0); binf.setStationName(""); binf.setStationName1(""); binf.setNum(100); Page page = new Page(); page.setPageCurr(1); page.setPageSize(10); bmd.setBinf(binf); bmd.setPage(page); rs.serchBattLife(bmd); } }