From 43f0f2ef4c32c598935d5db65c1153099873d60b Mon Sep 17 00:00:00 2001 From: liu <liujiatong112@163.com> Date: Thu, 21 Dec 2023 15:34:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96,=E5=A2=9E=E5=8A=A0=E4=BA=86?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C=E6=B3=A8=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vo/ask/ModifyPrimaryDiseaseInfoReqVO.java | 3 +++ .../controller/AskPrimaryController.java | 13 ++++++++----- .../supervision/pojo/vo/PrimaryConfirmReqVO.java | 3 +++ .../pojo/vo/SaveDiagnosisPrimaryReqVO.java | 3 +++ 4 files changed, 17 insertions(+), 5 deletions(-) diff --git a/virtual-patient-model/src/main/java/com/supervision/vo/ask/ModifyPrimaryDiseaseInfoReqVO.java b/virtual-patient-model/src/main/java/com/supervision/vo/ask/ModifyPrimaryDiseaseInfoReqVO.java index 4b22d353..04f82450 100644 --- a/virtual-patient-model/src/main/java/com/supervision/vo/ask/ModifyPrimaryDiseaseInfoReqVO.java +++ b/virtual-patient-model/src/main/java/com/supervision/vo/ask/ModifyPrimaryDiseaseInfoReqVO.java @@ -2,9 +2,12 @@ package com.supervision.vo.ask; import lombok.Data; +import javax.validation.constraints.NotBlank; + @Data public class ModifyPrimaryDiseaseInfoReqVO { + @NotBlank(message = "初步诊断ID不能为空") private String id; private String patientDiseaseInfo; diff --git a/virtual-patient-web/src/main/java/com/supervision/controller/AskPrimaryController.java b/virtual-patient-web/src/main/java/com/supervision/controller/AskPrimaryController.java index ba25f10a..290d228d 100644 --- a/virtual-patient-web/src/main/java/com/supervision/controller/AskPrimaryController.java +++ b/virtual-patient-web/src/main/java/com/supervision/controller/AskPrimaryController.java @@ -16,12 +16,15 @@ import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import javax.validation.Valid; import javax.validation.constraints.NotBlank; import java.util.List; @Api(tags = "初步诊断") +@Validated @RestController @RequestMapping("askPrimary") @RequiredArgsConstructor @@ -31,7 +34,7 @@ public class AskPrimaryController { @ApiOperation("查询初步诊断列表") @GetMapping("queryAskPrimaryList") - public List<DiagnosisPrimaryVO> queryAskPrimaryList(String processId) { + public List<DiagnosisPrimaryVO> queryAskPrimaryList(@NotBlank(message = "流程ID不能为空") String processId) { return askPrimaryService.queryAskPrimaryList(processId); } @@ -43,13 +46,13 @@ public class AskPrimaryController { @ApiOperation("修改初步诊断病情依据") @PostMapping("modifyPrimaryDiseaseInfo") - public void modifyPrimaryDiseaseInfo(@RequestBody ModifyPrimaryDiseaseInfoReqVO reqVO) { + public void modifyPrimaryDiseaseInfo(@RequestBody @Validated ModifyPrimaryDiseaseInfoReqVO reqVO) { askPrimaryService.modifyPrimaryDiseaseInfo(reqVO); } @ApiOperation("新增初步诊断") @PostMapping("savePrimary") - public void savePrimary(@RequestBody SaveDiagnosisPrimaryReqVO reqVO) { + public void savePrimary(@RequestBody @Validated SaveDiagnosisPrimaryReqVO reqVO) { askPrimaryService.savePrimary(reqVO); } @@ -61,7 +64,7 @@ public class AskPrimaryController { @ApiOperation("删除初步诊断") @GetMapping("deletePrimary") - public void deletePrimary(String id) { + public void deletePrimary(@NotBlank(message = "初步诊断ID不能为空") String id) { askPrimaryService.deletePrimary(id); } @@ -74,7 +77,7 @@ public class AskPrimaryController { @ApiOperation("确认诊断页面,保存初步诊断以及鉴别依据") @PostMapping("confirmPrimaryByAskEnd") - public void confirmPrimaryByAskEnd(@RequestBody List<PrimaryConfirmReqVO> reqVOList) { + public void confirmPrimaryByAskEnd(@RequestBody @Valid List<PrimaryConfirmReqVO> reqVOList) { askPrimaryService.confirmPrimaryByAskEnd(reqVOList); } } diff --git a/virtual-patient-web/src/main/java/com/supervision/pojo/vo/PrimaryConfirmReqVO.java b/virtual-patient-web/src/main/java/com/supervision/pojo/vo/PrimaryConfirmReqVO.java index e8a20e37..aa32e468 100644 --- a/virtual-patient-web/src/main/java/com/supervision/pojo/vo/PrimaryConfirmReqVO.java +++ b/virtual-patient-web/src/main/java/com/supervision/pojo/vo/PrimaryConfirmReqVO.java @@ -3,14 +3,17 @@ package com.supervision.pojo.vo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import javax.validation.constraints.NotBlank; import java.util.List; @Data public class PrimaryConfirmReqVO { @ApiModelProperty("初步诊断ID") + @NotBlank(message = "初步诊断ID不能为空") private String primaryId; + @NotBlank(message = "流程ID不能为空") private String processId; diff --git a/virtual-patient-web/src/main/java/com/supervision/pojo/vo/SaveDiagnosisPrimaryReqVO.java b/virtual-patient-web/src/main/java/com/supervision/pojo/vo/SaveDiagnosisPrimaryReqVO.java index bc907fd0..63ee0dff 100644 --- a/virtual-patient-web/src/main/java/com/supervision/pojo/vo/SaveDiagnosisPrimaryReqVO.java +++ b/virtual-patient-web/src/main/java/com/supervision/pojo/vo/SaveDiagnosisPrimaryReqVO.java @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; +import javax.validation.constraints.NotBlank; import java.util.List; @Data @@ -19,12 +20,14 @@ public class SaveDiagnosisPrimaryReqVO { * 诊断流程ID */ @ApiModelProperty("诊断流程ID") + @NotBlank(message = "诊断流程ID不能为空") private String processId; /** * 初步诊断疾病,关联disease表ID */ @ApiModelProperty("初步诊断疾病ID,关联disease表ID") + @NotBlank(message = "初步诊断疾病ID不能为空") private String primaryDiagnosisId; @ApiModelProperty("患者病情(初步诊断填写)")