From f7b2aa672c00c2c35b08cdf19b8fa4bcad6df59d Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期四, 09 一月 2025 15:53:14 +0800 Subject: [PATCH] 优化”未曾上线“功能实现 --- pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/intake/IntkeCtrl.java | 56 ++++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 36 insertions(+), 20 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/intake/IntkeCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/intake/IntkeCtrl.java index d86bc7a..53f90ac 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/intake/IntkeCtrl.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/intake/IntkeCtrl.java @@ -38,26 +38,58 @@ public class IntkeCtrl { private final IntakeSv intakeSv; - /** + /** ok 111 * 鑾峰彇鎸囧畾鏃堕棿娈靛唴鏈笂绾跨殑鍙栨按鍙� * @param qo * @return */ @GetMapping(path = "/getNotOnlineIntakes") @SsoAop() - public BaseResponse<QueryResultVo<List<VoIntake>>> getNotOnlineIntakes(@Valid CommonQO qo, BindingResult bindingResult) { + public BaseResponse<QueryResultVo<List<VoIntake>>> getNotOnlineIntakes(@Valid CommonQO qo, BindingResult bindingResult) throws Exception { if(bindingResult != null && bindingResult.hasErrors()){ return BaseResponseUtils.buildErrorMsg(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); } - + String timeStart = qo.getTimeStart(); + String timeStop = qo.getTimeStop(); + Long startId = null ; + Long endId = null ; + if(timeStart != null && !timeStart.trim().equals("")){ + int[] ymdStart = DateTime.yyyy_MM_dd_2_ymdGroup(timeStart) ; + startId = IDLongGenerator.generateOneDayStartId(ymdStart[0], ymdStart[1], ymdStart[2]) ; + } + if(timeStop != null && !timeStop.trim().equals("")){ + int[] ymdEnd = DateTime.yyyy_MM_dd_2_ymdGroup(timeStop) ; + endId = IDLongGenerator.generateOneDayStartId(ymdEnd[0], ymdEnd[1], ymdEnd[2]) ; + } + if(startId != null && endId != null){ + if(endId < startId){ + return BaseResponseUtils.buildErrorMsg("鎴鏃堕棿涓嶈兘鏃╀簬寮�濮嬫椂闂�"); + } + } try { - return BaseResponseUtils.buildSuccess(intakeSv.getNotOnlineIntakes(qo)); + return BaseResponseUtils.buildSuccess(intakeSv.getNotOnlineIntakes(qo, startId, endId)); } catch (Exception e) { log.error("鑾峰彇璁板綍寮傚父", e); return BaseResponseUtils.buildException(e.getMessage()) ; } } + /** ok 112 + * 鏈�杩戞湭鎶ユ暟鐨勫彇姘村彛 + * @param + * @return + */ + @GetMapping(path = "/getUnReportedIntakes") + @SsoAop() + public BaseResponse<QueryResultVo<List<VoIntakeUnReported>>> getUnReportedIntakes(CommonQO qo) { + try { + QueryResultVo<List<VoIntakeUnReported>> res = intakeSv.getUnReportedIntakes(qo); + return BaseResponseUtils.buildSuccess(res); + } catch (Exception e) { + log.error("鑾峰彇璁板綍寮傚父", e); + return BaseResponseUtils.buildException(e.getMessage()) ; + } + } /** ok 1 * 鑾峰彇绱娴侀噺瓒呰繃鎸囧畾鍊肩殑鍙栨按鍙� * @param qo @@ -559,20 +591,4 @@ } } - /** - * 鏈�杩戞湭鎶ユ暟鐨勫彇姘村彛 - * @param - * @return - */ - @GetMapping(path = "/getUnReportedIntakes") - @SsoAop() - public BaseResponse<QueryResultVo<List<VoIntakeUnReported>>> getUnReportedIntakes(CommonQO qo) { - try { - QueryResultVo<List<VoIntakeUnReported>> res = intakeSv.getUnReportedIntakes(qo); - return BaseResponseUtils.buildSuccess(res); - } catch (Exception e) { - log.error("鑾峰彇璁板綍寮傚父", e); - return BaseResponseUtils.buildException(e.getMessage()) ; - } - } } -- Gitblit v1.8.0