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/IntakeSv.java | 98 ++++++++++++++++++++----------------------------- 1 files changed, 40 insertions(+), 58 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/intake/IntakeSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/intake/IntakeSv.java index 9bbe4b1..e9bcc22 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/intake/IntakeSv.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/intake/IntakeSv.java @@ -55,29 +55,10 @@ * @param qo * @return */ - public QueryResultVo<List<VoIntake>> getNotOnlineIntakes(CommonQO qo) { - DecimalFormat df = new DecimalFormat("0.00"); - /** - * 琛ラ綈璧锋鏃堕棿锛屽鏋滃紑濮嬫椂闂翠负绌猴紝鍒欓粯璁や负褰撳墠鏃ユ湡 - */ - String timeStart = qo.getTimeStart(); - String timeStop = qo.getTimeStop(); - - if(timeStop != null) { - timeStop = timeStop + " 23:59:59"; - if(timeStart != null) { - timeStart = timeStart + " 00:00:00"; - }else { - timeStart = LocalDate.now() + " 00:00:00"; - } - }else { - timeStart = null; - } - qo.setTimeStart(timeStart); - qo.setTimeStop(timeStop); - - // 鐢熸垚鏌ヨ鍙傛暟 + public QueryResultVo<List<VoIntake>> getNotOnlineIntakes(CommonQO qo, Long idStart, Long idEnd) { Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(qo) ; + params.put("idStart", idStart) ; + params.put("idEnd", idEnd) ; // 鑾峰彇绗﹀悎鏉′欢鐨勮褰曟暟 Long itemTotal = Optional.ofNullable(rmOnHourReportHistoryMapper.getNotOnlineIntakesCount(params)).orElse(0L); @@ -89,6 +70,43 @@ rsVo.calculateAndSet(itemTotal, params); rsVo.obj = rmOnHourReportHistoryMapper.getNotOnlineIntakes(params); + return rsVo ; + } + + /** + * 鏈�杩戞湭鎶ユ暟鐨勫彇姘村彛 + * @param qo + * @return + */ + public QueryResultVo<List<VoIntakeUnReported>> getUnReportedIntakes(CommonQO qo) { + String timeStart = qo.getTimeStart(); + String timeStop = qo.getTimeStop(); + if(timeStart == "") { + timeStart = null; + } + if(timeStop == "") { + timeStop = null; + } + if(timeStart != null && timeStart != "") { + timeStart = timeStart + " 00:00:00"; + } + qo.setTimeStart(timeStart); + + if(timeStop != null && timeStop != "") { + timeStop = timeStop + " 23:59:59"; + } + qo.setTimeStop(timeStop); + + + Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(qo); + Long itemTotal = rmOnHourReportLastMapper.getUnReportedIntakesCount(params); + + QueryResultVo<List<VoIntakeUnReported>> rsVo = new QueryResultVo<>() ; + rsVo.pageSize = qo.pageSize ; + rsVo.pageCurr = qo.pageCurr ; + + rsVo.calculateAndSet(itemTotal, params); + rsVo.obj = rmOnHourReportLastMapper.getUnReportedIntakes(params); return rsVo ; } @@ -690,40 +708,4 @@ return rsVo ; } - /** - * 鏈�杩戞湭鎶ユ暟鐨勫彇姘村彛 - * @param qo - * @return - */ - public QueryResultVo<List<VoIntakeUnReported>> getUnReportedIntakes(CommonQO qo) { - String timeStart = qo.getTimeStart(); - String timeStop = qo.getTimeStop(); - if(timeStart == "") { - timeStart = null; - } - if(timeStop == "") { - timeStop = null; - } - if(timeStart != null && timeStart != "") { - timeStart = timeStart + " 00:00:00"; - } - qo.setTimeStart(timeStart); - - if(timeStop != null && timeStop != "") { - timeStop = timeStop + " 23:59:59"; - } - qo.setTimeStop(timeStop); - - - Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(qo); - Long itemTotal = rmOnHourReportLastMapper.getUnReportedIntakesCount(params); - - QueryResultVo<List<VoIntakeUnReported>> rsVo = new QueryResultVo<>() ; - rsVo.pageSize = qo.pageSize ; - rsVo.pageCurr = qo.pageCurr ; - - rsVo.calculateAndSet(itemTotal, params); - rsVo.obj = rmOnHourReportLastMapper.getUnReportedIntakes(params); - return rsVo ; - } } -- Gitblit v1.8.0