|  |  |  | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public QueryResultVo<List<VoOpenCloseValve>> getOpenCloseValveReports_history(OpenCloseValveQO qo) { | 
|---|
|  |  |  | qo.completionTimeNoEmpty() ; | 
|---|
|  |  |  | //下面由completionTimeNoEmpty()改为completionTime()原因, | 
|---|
|  |  |  | //开关阀记录中开阀时间和关阀时间有时不会同时有值,可能其中任一个是null值,如果用时间条件查询,则这样的记录就查不出来了。 | 
|---|
|  |  |  | //如果要缩小所查询记录的范围(数量),则可从记录ID上设备一个范围。 | 
|---|
|  |  |  | //qo.completionTimeNoEmpty() ; | 
|---|
|  |  |  | qo.completionTime() ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(qo); | 
|---|
|  |  |  | Long itemTotal = rmOpenCloseValveHistoryMapper.getOpenCloseValveReportsCount_history(params); | 
|---|
|  |  |  | 
|---|
|  |  |  | if (list != null && list.size() > 0) { | 
|---|
|  |  |  | for (VoOpenCloseValve vo : list) { | 
|---|
|  |  |  | vo.setOpenType(CommonV1.openCloseValveType(vo.getOpType()==null?(byte)100:vo.getOpType())); | 
|---|
|  |  |  | vo.setCloseType(CommonV1.openCloseValveType(vo.getClType()==null?(byte)100:vo.getClType())); | 
|---|
|  |  |  | if(vo.getClType() != null) { | 
|---|
|  |  |  | vo.setCloseType(CommonV1.openCloseValveType(vo.getClType() == null ? (byte) 100 : vo.getClType())); | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | vo.setCloseType(""); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | rsVo.obj = list; | 
|---|
|  |  |  | 
|---|
|  |  |  | if (list != null && list.size() > 0) { | 
|---|
|  |  |  | for (VoOpenCloseValve vo : list) { | 
|---|
|  |  |  | vo.setOpenType(CommonV1.openCloseValveType(vo.getOpType()==null?(byte)100:vo.getOpType())); | 
|---|
|  |  |  | vo.setCloseType(CommonV1.openCloseValveType(vo.getClType()==null?(byte)100:vo.getClType())); | 
|---|
|  |  |  | if(vo.getClType() != null){ | 
|---|
|  |  |  | vo.setCloseType(CommonV1.openCloseValveType(vo.getClType()==null?(byte)100:vo.getClType())); | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | vo.setCloseType(""); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | rsVo.obj = list; | 
|---|