From a15a8cfd7b01ce4bba6fe9fd876f6704ca23a12d Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期二, 07 一月 2025 16:40:32 +0800 Subject: [PATCH] 1、取水口用水日统计表中增加金额、次数字段; 2、优化或重写“累计流量超过指定值的取水口”、“累计流量低于指定值的取水口”、“指定时间段内用水量超过指定值的取水口”、“指定时间段内消费金额超过指定值的取水口”几个统计查询; 3、改“指定时间段内用水时长超过指定值的取水口”为“指定时间段内用水次数超过指定值的取水口” --- pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/report/ReportCtrl.java | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 111 insertions(+), 2 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/report/ReportCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/report/ReportCtrl.java index e3cdcda..4294b2b 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/report/ReportCtrl.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/report/ReportCtrl.java @@ -5,7 +5,11 @@ import com.dy.common.webUtil.BaseResponseUtils; import com.dy.common.webUtil.QueryResultVo; import com.dy.pipIrrGlobal.voRm.VoOnHour; -import com.dy.pipIrrRemote.report.qo.ReportQO; +import com.dy.pipIrrGlobal.voRm.VoOpenCloseValve; +import com.dy.pipIrrGlobal.voRm.VoTiming; +import com.dy.pipIrrGlobal.voRm.VoWork; +import com.dy.pipIrrRemote.report.qo.OnHourQO; +import com.dy.pipIrrRemote.report.qo.OpenCloseValveQO; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping; @@ -35,11 +39,116 @@ */ @GetMapping(path = "/on_hour_report_history") @SsoAop() - public BaseResponse<QueryResultVo<List<VoOnHour>>> getOnHourReportHistory(ReportQO qo){ + public BaseResponse<QueryResultVo<List<VoOnHour>>> getOnHourReportHistory(OnHourQO qo){ try { return BaseResponseUtils.buildSuccess(reportSv.getOnHourReportsHistory(qo)); } catch (Exception e) { return BaseResponseUtils.buildException(e.getMessage()) ; } } + + /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇鏁寸偣鎶ユ渶鏂拌褰� + * @param qo + * @return + */ + @GetMapping(path = "/on_hour_report_last") + @SsoAop() + public BaseResponse<QueryResultVo<List<VoOnHour>>> getOnHourReportLast(OnHourQO qo){ + try { + return BaseResponseUtils.buildSuccess(reportSv.getOnHourReportsLast(qo)); + } catch (Exception e) { + return BaseResponseUtils.buildException(e.getMessage()) ; + } + } + + /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇寮�鍏抽榾鎶ュ巻鍙茶褰� + * @param qo + * @return + */ + @GetMapping(path = "/opem_close_valve_report_history") + @SsoAop() + public BaseResponse<QueryResultVo<List<VoOpenCloseValve>>> getOpenCloseValveReportHistory(OpenCloseValveQO qo){ + try { + return BaseResponseUtils.buildSuccess(reportSv.getOpenCloseValveReports_history(qo)); + } catch (Exception e) { + return BaseResponseUtils.buildException(e.getMessage()) ; + } + } + + /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇寮�鍏抽榾鎶ユ渶鏂拌褰� + * @param qo + * @return + */ + @GetMapping(path = "/opem_close_valve_report_last") + @SsoAop() + public BaseResponse<QueryResultVo<List<VoOpenCloseValve>>> getOpenCloseValveReportLast(OpenCloseValveQO qo){ + try { + return BaseResponseUtils.buildSuccess(reportSv.getOpenCloseValveReports_last(qo)); + } catch (Exception e) { + return BaseResponseUtils.buildException(e.getMessage()) ; + } + } + + /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇瀹氭椂鎶ュ巻鍙茶褰� + * @param qo + * @return + */ + @GetMapping(path = "/timing_report_history") + @SsoAop() + public BaseResponse<QueryResultVo<List<VoTiming>>> getTimingReportHistory(OnHourQO qo){ + try { + return BaseResponseUtils.buildSuccess(reportSv.getTimingReportsHistory(qo)); + } catch (Exception e) { + return BaseResponseUtils.buildException(e.getMessage()) ; + } + } + + /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇瀹氭椂鎶ユ渶鏂拌褰� + * @param qo + * @return + */ + @GetMapping(path = "/timing_report_last") + @SsoAop() + public BaseResponse<QueryResultVo<List<VoTiming>>> getTimingReportLast(OnHourQO qo){ + try { + return BaseResponseUtils.buildSuccess(reportSv.getTimingReportsLast(qo)); + } catch (Exception e) { + return BaseResponseUtils.buildException(e.getMessage()) ; + } + } + + /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇宸ヤ綔鎶ュ巻鍙茶褰� + * @param qo + * @return + */ + @GetMapping(path = "/work_report_history") + @SsoAop() + public BaseResponse<QueryResultVo<List<VoWork>>> getWorkReportHistory(OnHourQO qo){ + try { + return BaseResponseUtils.buildSuccess(reportSv.getWorkReportsHistory(qo)); + } catch (Exception e) { + return BaseResponseUtils.buildException(e.getMessage()) ; + } + } + + /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇宸ヤ綔鎶ユ渶鏂拌褰� + * @param qo + * @return + */ + @GetMapping(path = "/work_report_last") + @SsoAop() + public BaseResponse<QueryResultVo<List<VoWork>>> getWorkReportLast(OnHourQO qo){ + try { + return BaseResponseUtils.buildSuccess(reportSv.getWorkReportsLast(qo)); + } catch (Exception e) { + return BaseResponseUtils.buildException(e.getMessage()) ; + } + } } -- Gitblit v1.8.0