allen 2 jaren geleden
bovenliggende
commit
3635e7511d

+ 2 - 2
kgraph-graph/src/main/java/com/kgraph/graph/neo4j/controller/Neo4jEntityController.java

@@ -39,8 +39,8 @@ public class Neo4jEntityController extends BaseController {
     }
 
     @DeleteMapping("/{id}")
-    public AjaxResult delete(@PathVariable("id") Long id){
-        service.delete(id);
+    public AjaxResult delete(@PathVariable("id") Long[] ids){
+        service.delete(ids);
         return success();
     }
 

+ 2 - 2
kgraph-graph/src/main/java/com/kgraph/graph/neo4j/controller/Neo4jRelationController.java

@@ -38,8 +38,8 @@ public class Neo4jRelationController extends BaseController {
     }
 
     @DeleteMapping("/{id}")
-    public AjaxResult delete(@PathVariable("id") Long id){
-        service.delete(id);
+    public AjaxResult delete(@PathVariable("id") Long[] ids){
+        service.delete(ids);
         return success();
     }
 

+ 1 - 1
kgraph-graph/src/main/java/com/kgraph/graph/neo4j/seavice/INeo4jEntityService.java

@@ -9,6 +9,6 @@ public interface INeo4jEntityService {
     Iterable<Neo4jEntity> findAll();
     Neo4jEntity findById(Long id);
     Neo4jEntity save(Neo4jEntity entity);
-    void delete(Long id);
+    void delete(Long[] ids);
     Page<Neo4jEntity> getPageList(EntityDTO dto);
 }

+ 1 - 1
kgraph-graph/src/main/java/com/kgraph/graph/neo4j/seavice/INeo4jRelationService.java

@@ -10,6 +10,6 @@ public interface INeo4jRelationService {
     Iterable<Neo4jRelation> findAll();
     Neo4jRelation findById(Long id);
     Neo4jRelation save(Neo4jRelation entity);
-    void delete(Long id);
+    void delete(Long[] ids);
     Page<Neo4jRelation> getPageList(RelationDTO dto);
 }

+ 5 - 2
kgraph-graph/src/main/java/com/kgraph/graph/neo4j/seavice/impl/Neo4JNeo4jEntityServiceImpl.java

@@ -33,8 +33,11 @@ public class Neo4JNeo4jEntityServiceImpl implements INeo4jEntityService {
     }
 
     @Override
-    public void delete(Long id){
-        repository.deleteById(id);
+    public void delete(Long[] ids){
+        // todo optimize
+        for (Long id : ids) {
+            repository.deleteById(id);
+        }
     }
 
     @Override

+ 5 - 2
kgraph-graph/src/main/java/com/kgraph/graph/neo4j/seavice/impl/Neo4JNeo4jRelationServiceImpl.java

@@ -34,8 +34,11 @@ public class Neo4JNeo4jRelationServiceImpl implements INeo4jRelationService {
     }
 
     @Override
-    public void delete(Long id){
-        repository.deleteById(id);
+    public void delete(Long[] ids){
+        // todo optimize
+        for (Long id : ids) {
+            repository.deleteById(id);
+        }
     }
 
     @Override