diff --git a/src/main/java/com/xydl/cac/controller/ModevController.java b/src/main/java/com/xydl/cac/controller/ModevController.java index f3a64c8..7c055c8 100644 --- a/src/main/java/com/xydl/cac/controller/ModevController.java +++ b/src/main/java/com/xydl/cac/controller/ModevController.java @@ -83,4 +83,15 @@ public class ModevController extends BasicController { } } + @PostMapping("bindicd") + @ApiOperation("详情") + public Response bindicd(@Validated @NotNull(message = "ID不能为空!") @Param("id") Integer id,@Validated @NotNull(message = "icdid不能为空!") @Param("icdid") Integer icdid) { + try { + service.bindicd(id,icdid); + return Response.success("OK"); + } catch (Exception ex) { + return Response.fail(ex.getMessage()); + } + } + } diff --git a/src/main/java/com/xydl/cac/entity/Modev.java b/src/main/java/com/xydl/cac/entity/Modev.java index d3e0e98..07704f3 100644 --- a/src/main/java/com/xydl/cac/entity/Modev.java +++ b/src/main/java/com/xydl/cac/entity/Modev.java @@ -107,6 +107,9 @@ public class Modev { @Column(name = "secondEid") private Integer secondEid; + @Column(name = "icdid") + private Integer icdid; + @ApiModelProperty("主设备名称") @Transient private String zsbname; diff --git a/src/main/java/com/xydl/cac/service/ModevService.java b/src/main/java/com/xydl/cac/service/ModevService.java index 55553ea..f37e58c 100644 --- a/src/main/java/com/xydl/cac/service/ModevService.java +++ b/src/main/java/com/xydl/cac/service/ModevService.java @@ -15,4 +15,6 @@ public interface ModevService { void delete(Integer id); Modev detail(Integer id) throws Exception; + + void bindicd(Integer id, Integer icdid) throws Exception; } diff --git a/src/main/java/com/xydl/cac/service/impl/ModevServiceImpl.java b/src/main/java/com/xydl/cac/service/impl/ModevServiceImpl.java index 8d77d98..d0cfa1e 100644 --- a/src/main/java/com/xydl/cac/service/impl/ModevServiceImpl.java +++ b/src/main/java/com/xydl/cac/service/impl/ModevServiceImpl.java @@ -83,4 +83,16 @@ public class ModevServiceImpl implements ModevService { } return optional.get(); } + + + @Override + public void bindicd(Integer id, Integer icdid) throws Exception { + Modev entity = repository.findById(id).orElse(null); + if (entity != null) { + entity.setIcdid(icdid); + repository.save(entity); + } else { + throw new Exception("未找到对应的检测装置"); + } + } }