From 81fc1f5d055eb10e5b29aefe9adc2d4a8df625ee Mon Sep 17 00:00:00 2001 From: wany <13995595726@qq.com> Date: Fri, 12 Jul 2024 14:32:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=B4=E5=BA=A6=E6=B8=97=E6=B5=81=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1=E6=9F=A5=E8=AF=A2=E5=8F=8A=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/OsmoticPressRController.java | 6 +-- .../project/xyt/entity/so/OsmoticQuerySo.java | 5 ++ .../xyt/mapper/OsmoticPressRMapper.java | 9 +++- .../xyt/service/OsmoticPressRService.java | 51 ++++++++++++++----- 4 files changed, 53 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/gunshi/project/xyt/controller/OsmoticPressRController.java b/src/main/java/com/gunshi/project/xyt/controller/OsmoticPressRController.java index e27ee21..6e57279 100644 --- a/src/main/java/com/gunshi/project/xyt/controller/OsmoticPressRController.java +++ b/src/main/java/com/gunshi/project/xyt/controller/OsmoticPressRController.java @@ -91,19 +91,19 @@ public class OsmoticPressRController { service.export(osmoticQuerySo,response); } - @Operation(summary = "年度渗压统计(表格)") + @Operation(summary = "年度渗压/渗流统计(表格)") @PostMapping("/year/stat") public R> yearStat(@RequestBody OsmoticQuerySo osmoticQuerySo) { return R.ok(service.yearStat(osmoticQuerySo)); } - @Operation(summary = "年度渗压统计(全年度特征值统计)") + @Operation(summary = "年度渗压/渗流统计(全年度特征值统计)") @PostMapping("/year/stat/value") public R> yearStatValue(@RequestBody OsmoticQuerySo osmoticQuerySo) { return R.ok(service.yearStatValue(osmoticQuerySo)); } - @Operation(summary = "年度渗压统计导出") + @Operation(summary = "年度渗压/渗流统计导出") @PostMapping( "/year/stat/export") public void yearStatExport(@RequestBody OsmoticQuerySo osmoticQuerySo, HttpServletResponse response) { service.yearStatExport(osmoticQuerySo,response); diff --git a/src/main/java/com/gunshi/project/xyt/entity/so/OsmoticQuerySo.java b/src/main/java/com/gunshi/project/xyt/entity/so/OsmoticQuerySo.java index 4f40f04..efaf902 100644 --- a/src/main/java/com/gunshi/project/xyt/entity/so/OsmoticQuerySo.java +++ b/src/main/java/com/gunshi/project/xyt/entity/so/OsmoticQuerySo.java @@ -2,6 +2,7 @@ package com.gunshi.project.xyt.entity.so; import com.gunshi.db.dto.DateTimeRangeSo; import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotNull; import lombok.Data; import java.util.List; @@ -17,6 +18,10 @@ import java.util.List; @Schema(description = "测值查询对象") public class OsmoticQuerySo { + @Schema(description = "类型(1渗压 2渗流)") + @NotNull(message = "类型不可为空") + private Integer type = 1; + @Schema(description = "年度") private Integer year; diff --git a/src/main/java/com/gunshi/project/xyt/mapper/OsmoticPressRMapper.java b/src/main/java/com/gunshi/project/xyt/mapper/OsmoticPressRMapper.java index 2e44f6f..f00133b 100644 --- a/src/main/java/com/gunshi/project/xyt/mapper/OsmoticPressRMapper.java +++ b/src/main/java/com/gunshi/project/xyt/mapper/OsmoticPressRMapper.java @@ -64,8 +64,13 @@ public interface OsmoticPressRMapper extends BaseMapper { @Select("""