Explorar el Código

更新图谱静态知识标识

kongwz hace 4 años
padre
commit
aa8b9388c1

+ 19 - 0
src/main/java/com/diagbot/facade/StaticKnowledgeFacade.java

@@ -1,8 +1,13 @@
 package com.diagbot.facade;
 
+import com.diagbot.repository.BaseNodeRepository;
 import com.diagbot.vo.HasStaticKnowledgeVO;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+
 /**
  * @Description:
  * @Author:zhaops
@@ -17,7 +22,21 @@ public class StaticKnowledgeFacade {
      * @param hasStaticKnowledgeVO
      * @return
      */
+    @Autowired
+    BaseNodeRepository nodeRepository;
     public Boolean updateHasInfoStatus(HasStaticKnowledgeVO hasStaticKnowledgeVO) {
+        @NotBlank(message = "请输入术语类型") String type = hasStaticKnowledgeVO.getType();
+        @NotBlank(message = "请输入标准术语名称") String name = hasStaticKnowledgeVO.getName();
+        @NotNull(message = "请输入是否有静态信息(0-无,1-有)") Integer hasInfo = hasStaticKnowledgeVO.getHasInfo();
+        nodeRepository.updateStaticKnowledgeSign(type,name,hasInfo);
+        /*switch (type){
+            case "":
+                System.out.println();
+                break;
+            case "ww":
+                System.out.println();
+                break;
+        }*/
         return true;
     }
 }

+ 3 - 0
src/main/java/com/diagbot/repository/BaseNodeRepository.java

@@ -71,4 +71,7 @@ public interface BaseNodeRepository extends Neo4jRepository<BaseNode, Long> {
     @Query("MATCH (n:科室) WHERE EXISTS(n.拼音编码) AND n.拼音编码 CONTAINS {py} RETURN n")
     List<Dept> getDeptbyPinYin(@Param("py") String pycode);
 
+    @Query("MATCH (n) WHERE labels(n)[0]={lab} and n.name={nm} set n.静态知识标识={sign}")
+    void updateStaticKnowledgeSign(@Param("lab") String lab,@Param("nm") String nm,@Param("sign") Integer sign);
+
 }