From 4749c0c2f82d2b20fbb8631f93bd620c731bbc56 Mon Sep 17 00:00:00 2001 From: wyb <1977763549@qq.com> Date: Fri, 6 Sep 2024 17:14:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=A0=A1=E9=AA=8C=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TemporaryFunctionController.java | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/docus/demo/controller/TemporaryFunctionController.java b/src/main/java/com/docus/demo/controller/TemporaryFunctionController.java index 8f057be..d9178c9 100644 --- a/src/main/java/com/docus/demo/controller/TemporaryFunctionController.java +++ b/src/main/java/com/docus/demo/controller/TemporaryFunctionController.java @@ -1,6 +1,7 @@ package com.docus.demo.controller; +import cn.hutool.core.util.StrUtil; import com.docus.demo.dto.BasicCorrectDto; import com.docus.demo.dto.SyncBasicDataDto; import com.docus.demo.dto.SyncFileDto; @@ -17,6 +18,8 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; +import java.text.ParseException; +import java.text.SimpleDateFormat; import java.util.List; @Api(value = "临时方法接口", tags = "临时方法接口") @@ -30,7 +33,27 @@ public class TemporaryFunctionController { @ApiOperation("扫描软件修正基础数据临时方案") @PostMapping("/scan/basicCorrect") - public CommonResult scanBasicCorrect(@RequestBody @Validated List basicCorrectDtos){ + public CommonResult scanBasicCorrect(@RequestBody List basicCorrectDtos){ + SimpleDateFormat inFormat = new SimpleDateFormat("yyyyMMdd"); + for (BasicCorrectDto basicCorrectDto : basicCorrectDtos) { + if (StrUtil.isBlank(basicCorrectDto.getPatientId())) { + return CommonResult.failed("患者病案主键不能为空!"); + } + if (StrUtil.isBlank(basicCorrectDto.getInpatientNo())) { + return CommonResult.failed("患者病案号不能为空!"); + } + if (StrUtil.isBlank(basicCorrectDto.getDisDate())) { + return CommonResult.failed("患者出院日期不能为空!"); + } + if (StrUtil.isBlank(basicCorrectDto.getPh())) { + return CommonResult.failed("患者箱号不能为空!"); + } + try { + inFormat.parse(basicCorrectDto.getDisDate()); + } catch (ParseException e) { + return CommonResult.failed("患者出院日期格式错误!"); + } + } syncBasicDataService.scanBasicCorrect(basicCorrectDtos); return CommonResult.success("成功!"); }