|  |  | 
 |  |  |         } | 
 |  |  |         if(timeStop != null && !timeStop.trim().equals("")){ | 
 |  |  |             int[] ymdEnd = DateTime.yyyy_MM_dd_2_ymdGroup(timeStop) ; | 
 |  |  |             endId = IDLongGenerator.generateOneDayStartId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; | 
 |  |  |             endId = IDLongGenerator.generateOneDayEndId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; | 
 |  |  |         } | 
 |  |  |         if(startId != null && endId != null){ | 
 |  |  |             if(endId < startId){ | 
 |  |  | 
 |  |  |         } | 
 |  |  |         if(timeStop != null && !timeStop.trim().equals("")){ | 
 |  |  |             int[] ymdEnd = DateTime.yyyy_MM_dd_2_ymdGroup(timeStop) ; | 
 |  |  |             endId = IDLongGenerator.generateOneDayStartId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; | 
 |  |  |             endId = IDLongGenerator.generateOneDayEndId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; | 
 |  |  |         } | 
 |  |  |         if(startId != null && endId != null){ | 
 |  |  |             if(endId < startId){ | 
 |  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |     /** ok 114 | 
 |  |  |      * 获取欠压取水口 | 
 |  |  |      * @param qo | 
 |  |  |      * @return | 
 |  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |     /** ok 115 | 
 |  |  |      * 获取指定信号强度的取水口 | 
 |  |  |      * @param qo | 
 |  |  |      * @return | 
 |  |  | 
 |  |  |         int[] ymdStart = DateTime.yyyy_MM_dd_2_ymdGroup(timeStart) ; | 
 |  |  |         int[] ymdEnd = DateTime.yyyy_MM_dd_2_ymdGroup(timeStop) ; | 
 |  |  |         long startId = IDLongGenerator.generateOneDayStartId(ymdStart[0], ymdStart[1], ymdStart[2]) ; | 
 |  |  |         long endId = IDLongGenerator.generateOneDayStartId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; | 
 |  |  |         long endId = IDLongGenerator.generateOneDayEndId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; | 
 |  |  |         try { | 
 |  |  |             return BaseResponseUtils.buildSuccess(intakeSv.getCountByOpenType(startId, endId, qo.getOpenType())); | 
 |  |  |         } catch (Exception e) { | 
 |  |  | 
 |  |  |         int[] ymdStart = DateTime.yyyy_MM_dd_2_ymdGroup(timeStart) ; | 
 |  |  |         int[] ymdEnd = DateTime.yyyy_MM_dd_2_ymdGroup(timeStop) ; | 
 |  |  |         long startId = IDLongGenerator.generateOneDayStartId(ymdStart[0], ymdStart[1], ymdStart[2]) ; | 
 |  |  |         long endId = IDLongGenerator.generateOneDayStartId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; | 
 |  |  |         long endId = IDLongGenerator.generateOneDayEndId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; | 
 |  |  |         try { | 
 |  |  |             return BaseResponseUtils.buildSuccess(intakeSv.getCountByCloseType(startId, endId, qo.getCloseType())); | 
 |  |  |         } catch (Exception e) { | 
 |  |  | 
 |  |  |         int[] ymdStart = DateTime.yyyy_MM_dd_2_ymdGroup(timeStart) ; | 
 |  |  |         int[] ymdEnd = DateTime.yyyy_MM_dd_2_ymdGroup(timeStop) ; | 
 |  |  |         qo.idStart = IDLongGenerator.generateOneDayStartId(ymdStart[0], ymdStart[1], ymdStart[2]) ; | 
 |  |  |         qo.idEnd = IDLongGenerator.generateOneDayStartId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; | 
 |  |  |         qo.idEnd = IDLongGenerator.generateOneDayEndId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; | 
 |  |  |         try { | 
 |  |  |             QueryResultVo<List<VoIntakeOpenCount>> res = intakeSv.getOpenValveGtIntakes(qo); | 
 |  |  |             return BaseResponseUtils.buildSuccess(res); | 
 |  |  | 
 |  |  |         int[] ymdStart = DateTime.yyyy_MM_dd_2_ymdGroup(timeStart) ; | 
 |  |  |         int[] ymdEnd = DateTime.yyyy_MM_dd_2_ymdGroup(timeStop) ; | 
 |  |  |         qo.idStart = IDLongGenerator.generateOneDayStartId(ymdStart[0], ymdStart[1], ymdStart[2]) ; | 
 |  |  |         qo.idEnd = IDLongGenerator.generateOneDayStartId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; | 
 |  |  |         qo.idEnd = IDLongGenerator.generateOneDayEndId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; | 
 |  |  |         try { | 
 |  |  |             QueryResultVo<List<VoIntakeOpenCount>> res = intakeSv.getOpenValveLtIntakes(qo); | 
 |  |  |             return BaseResponseUtils.buildSuccess(res); | 
 |  |  | 
 |  |  |         int[] ymdStart = DateTime.yyyy_MM_dd_2_ymdGroup(timeStart) ; | 
 |  |  |         int[] ymdEnd = DateTime.yyyy_MM_dd_2_ymdGroup(timeStop) ; | 
 |  |  |         qo.idStart = IDLongGenerator.generateOneDayStartId(ymdStart[0], ymdStart[1], ymdStart[2]) ; | 
 |  |  |         qo.idEnd = IDLongGenerator.generateOneDayStartId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; | 
 |  |  |         qo.idEnd = IDLongGenerator.generateOneDayEndId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; | 
 |  |  |         try { | 
 |  |  |             QueryResultVo<List<VoIntake>> res = intakeSv.getHaveOpenNoCloseIntakes(qo); | 
 |  |  |             return BaseResponseUtils.buildSuccess(res); | 
 |  |  | 
 |  |  |         int[] ymdStart = DateTime.yyyy_MM_dd_2_ymdGroup(timeStart) ; | 
 |  |  |         int[] ymdEnd = DateTime.yyyy_MM_dd_2_ymdGroup(timeStop) ; | 
 |  |  |         qo.idStart = IDLongGenerator.generateOneDayStartId(ymdStart[0], ymdStart[1], ymdStart[2]) ; | 
 |  |  |         qo.idEnd = IDLongGenerator.generateOneDayStartId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; | 
 |  |  |         qo.idEnd = IDLongGenerator.generateOneDayEndId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; | 
 |  |  |         try { | 
 |  |  |             QueryResultVo<List<VoIntake>> res = intakeSv.getNoOpenHaveCloseIntakes(qo); | 
 |  |  |             return BaseResponseUtils.buildSuccess(res); |