ard-admin/src/main/java/com/ard/web/controller/sample/AnnotationController.java
@@ -67,7 +67,7 @@ // 新增:修改目录显示状态 @ApiOperation("修改目录是否可见") @PutMapping("/dirvisible/{id}/{isTrue}") public ResponseEntity<Map<String, Object>> updateDirectoryVisible(@PathVariable String id, @PathVariable Integer isTrue) { public ResponseEntity<Map<String, Object>> updateDirectoryVisible(@PathVariable String id, @PathVariable Boolean isTrue) { Map<String, Object> result = new HashMap<>(); try{ boolean success = directoryService.updateDirectoryVisible(id, isTrue); @@ -138,7 +138,7 @@ // 新增:修改标注显示状态 @ApiOperation("修改标记是否可见") @PutMapping("/annvisible/{id}/{isTrue}") public ResponseEntity<Map<String, Object>> updateAnnotationVisible(@PathVariable String id, @PathVariable Integer isTrue) { public ResponseEntity<Map<String, Object>> updateAnnotationVisible(@PathVariable String id, @PathVariable Boolean isTrue) { Map<String, Object> result = new HashMap<>(); try{ boolean success = annotationService.updateAnnotationVisible(id, isTrue); @@ -172,7 +172,7 @@ @ApiOperation("批量删除标记") @DeleteMapping("/batch") public ResponseEntity<Map<String, Object>> batchDeleteAnnotation(@RequestBody List<Integer> ids) { public ResponseEntity<Map<String, Object>> batchDeleteAnnotation(@RequestBody List<String> ids) { Map<String, Object> result = new HashMap<>(); try { boolean success = annotationService.batchDeleteAnnotation(ids); @@ -189,7 +189,7 @@ // 层级查询:目录→标记→坐标 @ApiOperation("按目标id获取所有目录及子标记信息") @GetMapping("/directory/{directoryId}") public ResponseEntity<Map<String, Object>> getDirectoryWithAnnotations(@PathVariable Integer directoryId) { public ResponseEntity<Map<String, Object>> getDirectoryWithAnnotations(@PathVariable String directoryId) { Map<String, Object> result = new HashMap<>(); try { // 1. 查询目录 ard-sample/src/main/java/com/ard/sample/annotation/model/dto/AnnotationDTO.java
@@ -33,7 +33,7 @@ /** * 是否可见:0=可见,1=不可见(默认0) */ private Integer isTrue; // 显式设置默认值,避免空值 private Boolean isTrue; // 显式设置默认值,避免空值 private String description; ard-sample/src/main/java/com/ard/sample/annotation/model/dto/AnnotationDirectoryDTO.java
@@ -24,7 +24,7 @@ /** * 是否可见:0=可见,1=不可见(默认0) */ private Integer isTrue; private Boolean isTrue; private List<AnnotationDTO> annotations; // 层级返回用 ard-sample/src/main/java/com/ard/sample/annotation/model/entity/AnnotationDirectoryEntity.java
@@ -28,10 +28,10 @@ private String directoryName; /** * 是否可见:0=可见,1=不可见(默认0) * 是否可见:true=可见,false=不可见(默认true) */ @TableField(value = "is_true") private Integer isTrue = 0; // 显式设置默认值,避免空值 private Boolean isTrue = true; // 显式设置默认值,避免空值 /** * 目录备注 ard-sample/src/main/java/com/ard/sample/annotation/model/entity/AnnotationEntity.java
@@ -63,10 +63,10 @@ private String drawer; /** * 是否可见:0=可见,1=不可见(默认0) * 是否可见:true=可见,false=不可见(默认true) */ @TableField(value = "is_true") private Integer isTrue = 0; // 显式设置默认值,避免空值 private Boolean isTrue = true; // 显式设置默认值,避免空值 /** * 标注简介 ard-sample/src/main/java/com/ard/sample/annotation/service/IAnnotationDirectoryService.java
@@ -13,7 +13,7 @@ boolean editDirectory(AnnotationDirectoryEntity entity); // 修改目录可见性(0=可见,1=不可见) boolean updateDirectoryVisible(String id, Integer isTrue); boolean updateDirectoryVisible(String id, Boolean isTrue); // 删除目录(级联删除标记) boolean deleteDirectory(String id); ard-sample/src/main/java/com/ard/sample/annotation/service/IAnnotationService.java
@@ -10,7 +10,7 @@ // 修改标记 boolean editAnnotation(AnnotationEntity entity); // 修改标记可见性 boolean updateAnnotationVisible(String id, Integer isTrue); boolean updateAnnotationVisible(String id, Boolean isTrue); // 删除标记 boolean deleteAnnotation(String id); // 批量删除标记 ard-sample/src/main/java/com/ard/sample/annotation/service/impl/AnnotationDirectoryServiceImpl.java
@@ -49,8 +49,8 @@ * 新增:修改目录显示状态 */ @Override public boolean updateDirectoryVisible(String id, Integer isTrue) { if (id == null || id.isEmpty() || isTrue == null || (isTrue != 0 && isTrue != 1)) { public boolean updateDirectoryVisible(String id, Boolean isTrue) { if (id == null || id.isEmpty() || isTrue == null) { log.error("修改目录显示状态失败:参数非法,id={}, isTrue={}", id, isTrue); return false; } ard-sample/src/main/java/com/ard/sample/annotation/service/impl/AnnotationServiceImpl.java
@@ -35,8 +35,8 @@ * 新增:修改标注显示状态 */ @Override public boolean updateAnnotationVisible(String id, Integer isTrue) { if (id == null || id.isEmpty() || isTrue == null || (isTrue != 0 && isTrue != 1)) { public boolean updateAnnotationVisible(String id, Boolean isTrue) { if (id == null || id.isEmpty() || isTrue == null) { log.error("修改标注显示状态失败:参数非法,id={}, isTrue={}", id, isTrue); return false; }