From 6726a910a34ef77f66fdd0a01f78f88f0ed7b771 Mon Sep 17 00:00:00 2001 From: huangfeng Date: Fri, 12 Jan 2024 11:17:18 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E8=A7=A3=E7=BB=91?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xydl/cac/controller/ParamBindController.java | 7 +++++++ .../java/com/xydl/cac/service/ParamBindService.java | 2 ++ .../xydl/cac/service/impl/ParamBindServiceImpl.java | 11 +++++++++++ 3 files changed, 20 insertions(+) diff --git a/src/main/java/com/xydl/cac/controller/ParamBindController.java b/src/main/java/com/xydl/cac/controller/ParamBindController.java index b23b3f3..5c246bd 100644 --- a/src/main/java/com/xydl/cac/controller/ParamBindController.java +++ b/src/main/java/com/xydl/cac/controller/ParamBindController.java @@ -54,6 +54,13 @@ public class ParamBindController extends BasicController { return Response.success("OK"); } + @PostMapping("unbind") + @ApiOperation("解绑") + public Response unbind(@Validated @NotNull(message = "eqmid不能为空!") @Param("eqmid") Integer eqmid) throws Exception { + bindService.unbind(eqmid); + return Response.success("OK"); + } + @GetMapping("getBind") @ApiOperation("查询绑定信息") public Response getBind(@Validated @NotNull(message = "eqmid不能为空!") @Param("eqmid") Integer eqmid) throws Exception { diff --git a/src/main/java/com/xydl/cac/service/ParamBindService.java b/src/main/java/com/xydl/cac/service/ParamBindService.java index 1d73061..dc972c2 100644 --- a/src/main/java/com/xydl/cac/service/ParamBindService.java +++ b/src/main/java/com/xydl/cac/service/ParamBindService.java @@ -18,6 +18,8 @@ public interface ParamBindService { void bind(BindingModel item) throws Exception; + void unbind(Integer eqmid) throws Exception; + BindDetail getBind(Integer eqmid) throws Exception; void generateParamindex() throws Exception; diff --git a/src/main/java/com/xydl/cac/service/impl/ParamBindServiceImpl.java b/src/main/java/com/xydl/cac/service/impl/ParamBindServiceImpl.java index b8c0904..f2c258a 100644 --- a/src/main/java/com/xydl/cac/service/impl/ParamBindServiceImpl.java +++ b/src/main/java/com/xydl/cac/service/impl/ParamBindServiceImpl.java @@ -163,6 +163,17 @@ public class ParamBindServiceImpl implements ParamBindService { modevRepository.save(modev); } + @Override + public void unbind(Integer eqmid) throws Exception { + Optional optionalModev = modevRepository.findById(eqmid); + if (!optionalModev.isPresent()) { + throw new Exception("未找到该监测装置, eqmid=" + eqmid); + } + Modev modev = optionalModev.get(); + modev.setIcdid(null); + modevRepository.save(modev); + } + @Override public BindDetail getBind(Integer eqmid) throws Exception { Optional optionalModev = modevRepository.findById(eqmid);