浏览代码

更细和删除图谱代码优化

zhoutg 5 年之前
父节点
当前提交
462944bbcb
共有 1 个文件被更改,包括 13 次插入18 次删除
  1. 13 18
      knowledgeman-service/src/main/java/com/diagbot/facade/DiagnoseFacade.java

+ 13 - 18
knowledgeman-service/src/main/java/com/diagbot/facade/DiagnoseFacade.java

@@ -107,13 +107,6 @@ public class DiagnoseFacade extends DiagnoseServiceImpl {
             throw new CommonException(CommonErrorCode.STATUS_IS_ERROR, "状态值错误【Y】或【N】");
         }
 
-        // 删除图谱数据
-        NeoParamVO neoParamVO = new NeoParamVO();
-        neoParamVO.setId(deleteDiagnoseVO.getId());
-        neoServiceClient.deleteNeo(neoParamVO);
-        RespDTO<Boolean> respDTO = neoServiceClient.deleteNeo(neoParamVO);
-        RespDTOUtil.respNGDeal(respDTO, "删除图谱数据失败【远程调用】");
-
         Date now = DateUtil.now();
         this.update(new Diagnose(), new UpdateWrapper<Diagnose>()
                 .eq("id", deleteDiagnoseVO.getId())
@@ -133,6 +126,13 @@ public class DiagnoseFacade extends DiagnoseServiceImpl {
         // 删除问题词列表(物理删除)
         diagnoseQuestionService.remove(new QueryWrapper<DiagnoseQuestion>()
                 .eq("diagnose_id", deleteDiagnoseVO.getId()));
+
+        // 删除图谱数据
+        NeoParamVO neoParamVO = new NeoParamVO();
+        neoParamVO.setId(deleteDiagnoseVO.getId());
+        neoServiceClient.deleteNeo(neoParamVO);
+        RespDTO<Boolean> respDTO = neoServiceClient.deleteNeo(neoParamVO);
+        RespDTOUtil.respNGDeal(respDTO, "删除图谱数据失败【远程调用】");
     }
 
 
@@ -706,23 +706,18 @@ public class DiagnoseFacade extends DiagnoseServiceImpl {
      * @return
      */
     public void  updateNeo(UpdateDiagnoseVO updateDiagnoseVO) {
-//        VerifyDataDTO verifyDataDTO = verifyData(diagnoseWrapper);
-//        if (HasQuestionEnum.HAS_QUESTION.getKey() == verifyDataDTO.getHasQuestion()) {
-//            throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "有问题词存在或公式错误,不能更新图谱");
-//        }
-
-        // 更新图谱对接接口
-        NeoParamVO neoParamVO = new NeoParamVO();
-        neoParamVO.setId(updateDiagnoseVO.getId());
-        RespDTO<Boolean> respDTO = neoServiceClient.updateNeo(neoParamVO);
-        RespDTOUtil.respNGDeal(respDTO, "更新图谱数据失败【远程调用】");
-
         // 更新时间
         this.update(new UpdateWrapper<Diagnose>()
                 .eq("id", updateDiagnoseVO.getId())
                 .set("modifier", updateDiagnoseVO.getModifier())
                 .set("neo_update", new Date())
         );
+
+        // 更新图谱对接接口
+        NeoParamVO neoParamVO = new NeoParamVO();
+        neoParamVO.setId(updateDiagnoseVO.getId());
+        RespDTO<Boolean> respDTO = neoServiceClient.updateNeo(neoParamVO);
+        RespDTOUtil.respNGDeal(respDTO, "更新图谱数据失败【远程调用】");
     }