From 4d6cf728e068c7208d068f6114a950476dfad3e1 Mon Sep 17 00:00:00 2001 From: huangfeng Date: Thu, 18 Jan 2024 09:22:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E6=B8=85=E7=A9=BA?= =?UTF-8?q?=E6=89=80=E6=9C=89icd=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/xydl/cac/controller/IcdConfigController.java | 7 +++++++ .../com/xydl/cac/exception/GlobalExceptionHandler.java | 2 +- .../java/com/xydl/cac/service/IcdFileConfigService.java | 2 ++ .../xydl/cac/service/impl/IcdFileConfigServiceImpl.java | 7 +++++++ 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/xydl/cac/controller/IcdConfigController.java b/src/main/java/com/xydl/cac/controller/IcdConfigController.java index 854ab34..e4251d4 100644 --- a/src/main/java/com/xydl/cac/controller/IcdConfigController.java +++ b/src/main/java/com/xydl/cac/controller/IcdConfigController.java @@ -98,4 +98,11 @@ public class IcdConfigController extends BasicController { return Response.success(result); } + @PostMapping("clearAll") + @ApiOperation("清空所有配置") + public Response clearAll() throws Exception { + configService.clearAll(); + return Response.success("OK"); + } + } diff --git a/src/main/java/com/xydl/cac/exception/GlobalExceptionHandler.java b/src/main/java/com/xydl/cac/exception/GlobalExceptionHandler.java index 7bf68f5..799db64 100644 --- a/src/main/java/com/xydl/cac/exception/GlobalExceptionHandler.java +++ b/src/main/java/com/xydl/cac/exception/GlobalExceptionHandler.java @@ -29,7 +29,7 @@ public class GlobalExceptionHandler { return Response.fail(message); } - @ExceptionHandler(Exception.class) + @ExceptionHandler(BusinessException.class) public Response handleBusinessException(BusinessException ex) { String message = ex.getMessage(); log.error(message); diff --git a/src/main/java/com/xydl/cac/service/IcdFileConfigService.java b/src/main/java/com/xydl/cac/service/IcdFileConfigService.java index 421b975..86e4027 100644 --- a/src/main/java/com/xydl/cac/service/IcdFileConfigService.java +++ b/src/main/java/com/xydl/cac/service/IcdFileConfigService.java @@ -20,4 +20,6 @@ public interface IcdFileConfigService { void delete(Integer id); void deleteAtt(Integer attid); + + void clearAll(); } diff --git a/src/main/java/com/xydl/cac/service/impl/IcdFileConfigServiceImpl.java b/src/main/java/com/xydl/cac/service/impl/IcdFileConfigServiceImpl.java index 5d46c60..75a119d 100644 --- a/src/main/java/com/xydl/cac/service/impl/IcdFileConfigServiceImpl.java +++ b/src/main/java/com/xydl/cac/service/impl/IcdFileConfigServiceImpl.java @@ -135,4 +135,11 @@ public class IcdFileConfigServiceImpl implements IcdFileConfigService { attRepository.deleteById(attid); } + @Override + public void clearAll() { + instRepository.deleteAll(); + attRepository.deleteAll(); + repository.deleteAll(); + } + }