浏览代码

素材 改 不批量删除

wuweihao 3 年之前
父节点
当前提交
48983ee923

+ 4 - 4
720yun_local_manage/gis_pano/src/main/java/com/gis/cms/controller/FodderController.java

@@ -26,10 +26,10 @@ public class FodderController {
         return entityService.search(param);
     }
 
-    @ApiOperation(value = "删除(支持批量)")
-    @GetMapping("removes/{ids}")
-    public Result removes(@PathVariable String ids) {
-        return entityService.removes(ids);
+    @ApiOperation(value = "删除")
+    @GetMapping("remove/{id}")
+    public Result remove(@PathVariable String id) {
+        return entityService.remove(id);
     }
 
     @ApiOperation(value = "详情(支持批量)")

+ 1 - 1
720yun_local_manage/gis_pano/src/main/java/com/gis/cms/service/FodderService.java

@@ -18,7 +18,7 @@ public interface FodderService extends IService<FodderEntity> {
 
     Result<FodderEntity> search(PageDto param);
 
-    Result removes(String ids);
+    Result remove(String id);
 
     Result<FodderEntity> detail(String id);
 }

+ 2 - 5
720yun_local_manage/gis_pano/src/main/java/com/gis/cms/service/impl/FodderServiceImpl.java

@@ -72,10 +72,8 @@ public class FodderServiceImpl extends ServiceImpl<FodderMapper, FodderEntity> i
     }
 
     @Override
-    public Result removes(String ids) {
-        String[] split = ids.split(ids);
-        BaseRuntimeException.isEmpty(Arrays.asList(split), 0,"参数为空, 不需要处理");
-        for (String id : split) {
+    public Result remove(String id) {
+
             FodderEntity entity = this.getById(id);
             // 检查场景是否被引用
             boolean exist = workService.existBySceneCode(entity.getSceneCode());
@@ -83,7 +81,6 @@ public class FodderServiceImpl extends ServiceImpl<FodderMapper, FodderEntity> i
             // 真删除目录
             fileUtils.del(entity.getFilePath());
             this.removeById(id);
-        }
 
         return Result.success();
     }

+ 1 - 1
720yun_local_manage/gis_pano/src/main/java/com/gis/cms/service/impl/WorkServiceImpl.java

@@ -168,7 +168,7 @@ public class WorkServiceImpl extends ServiceImpl<WorkMapper, WorkEntity> impleme
      */
     @Override
     public boolean existBySceneCode(String sceneCode) {
-        String sql = StrUtil.format("select id FROM tb_work WHERE  find_in_set({} , scene_codes )", sceneCode);
+        String sql = StrUtil.format("select id FROM tb_work WHERE  find_in_set('{}' , scene_codes )", sceneCode);
         List<Map> list = entityMapper.runSql(sql);
         log.info("引用的作品id: {}", list);
         return list.size() > 0;