From 9c6721d5445f32de37d6afb441f79ce1bddba4df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E6=98=8E=E6=A2=81?= <2429105222@qq.com> Date: Wed, 12 Apr 2023 17:11:55 +0800 Subject: [PATCH] =?UTF-8?q?=E9=99=A2=E5=86=85=E5=88=86=E7=B1=BB=E5=90=8D?= =?UTF-8?q?=E5=AD=97=E9=87=8D=E5=A4=8D=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basic/BasicHospTypeController.java | 14 +++++++++-- .../service/basic/BasicHospTypeService.java | 2 ++ .../basic/impl/BasicHospTypeServiceImpl.java | 23 +++++++++++++++++++ 3 files changed, 37 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/glxp/api/controller/basic/BasicHospTypeController.java b/src/main/java/com/glxp/api/controller/basic/BasicHospTypeController.java index 9f265603..62827f90 100644 --- a/src/main/java/com/glxp/api/controller/basic/BasicHospTypeController.java +++ b/src/main/java/com/glxp/api/controller/basic/BasicHospTypeController.java @@ -69,7 +69,12 @@ public class BasicHospTypeController { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); } - Boolean falg = basicHospTypeService.saveBasicHospType(basicHospTypeRequest); + Boolean falg=basicHospTypeService.checkName(basicHospTypeRequest,1); + if(falg==false){ + return ResultVOUtils.error(999, "院内分类名字已存在!"); + } + + falg = basicHospTypeService.saveBasicHospType(basicHospTypeRequest); if (!falg) { return ResultVOUtils.error(999, "插入失败!"); } @@ -85,7 +90,12 @@ public class BasicHospTypeController { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); } - Boolean falg = basicHospTypeService.updateBasicHospType(basicHospTypeRequest); + Boolean falg=basicHospTypeService.checkName(basicHospTypeRequest,2); + if(falg==false){ + return ResultVOUtils.error(999, "院内分类名字已存在!"); + } + + falg = basicHospTypeService.updateBasicHospType(basicHospTypeRequest); if (!falg) { return ResultVOUtils.error(999, "更新失败!"); } diff --git a/src/main/java/com/glxp/api/service/basic/BasicHospTypeService.java b/src/main/java/com/glxp/api/service/basic/BasicHospTypeService.java index a767600e..7a5854f5 100644 --- a/src/main/java/com/glxp/api/service/basic/BasicHospTypeService.java +++ b/src/main/java/com/glxp/api/service/basic/BasicHospTypeService.java @@ -30,5 +30,7 @@ public interface BasicHospTypeService { List filterUdiGp(FilterUdiRelRequest filterUdiRelRequest); + Boolean checkName(BasicHospTypeRequest basicHospTypeRequest,Integer type); + } diff --git a/src/main/java/com/glxp/api/service/basic/impl/BasicHospTypeServiceImpl.java b/src/main/java/com/glxp/api/service/basic/impl/BasicHospTypeServiceImpl.java index 949098bf..4ebcd6b6 100644 --- a/src/main/java/com/glxp/api/service/basic/impl/BasicHospTypeServiceImpl.java +++ b/src/main/java/com/glxp/api/service/basic/impl/BasicHospTypeServiceImpl.java @@ -177,4 +177,27 @@ public class BasicHospTypeServiceImpl implements BasicHospTypeService { List data = udiRelevanceDao.filterUdiGp(filterUdiRelRequest); return data; } + + @Override + public Boolean checkName(BasicHospTypeRequest basicHospTypeRequest,Integer type) { + Long sum=null; + //1添加 + if(type==1){ + //查看名字是不是重复 + QueryWrapper ew=new QueryWrapper<>(); + ew.eq("name",basicHospTypeRequest.getName()); + sum=basicHospTypeDao.selectCount(ew); + }else{ + QueryWrapper ew=new QueryWrapper<>(); + ew.eq("name",basicHospTypeRequest.getName()); + ew.ne("id",basicHospTypeRequest.getId()); + sum=basicHospTypeDao.selectCount(ew); + } + if(sum>0){ + return false; + }else{ + return true; + } + } + }