From 57bb4f589b799c0a82e1f7cbef134154ccdace16 Mon Sep 17 00:00:00 2001 From: liu Date: Fri, 19 Apr 2024 11:33:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4nebula=20graph=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supervision/controller/AskController.java | 6 +- nGQL/update_data.ngql | 190 ++++++++++++++++++ 2 files changed, 195 insertions(+), 1 deletion(-) diff --git a/kbqa-graph/src/main/java/com/supervision/controller/AskController.java b/kbqa-graph/src/main/java/com/supervision/controller/AskController.java index fe832b4..dd4c740 100644 --- a/kbqa-graph/src/main/java/com/supervision/controller/AskController.java +++ b/kbqa-graph/src/main/java/com/supervision/controller/AskController.java @@ -9,6 +9,7 @@ import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; +import java.util.List; import java.util.Set; @Slf4j @@ -31,7 +32,10 @@ public class AskController { @ApiOperation("单轮对话") @PostMapping("singleTalk") public SingleTalkResVO singleTalk(@RequestBody SingleTalkReqVO singleTalkReqVO) { - return askService.singleTalk(singleTalkReqVO); + log.info("单轮对话问题开始:{}", singleTalkReqVO.getUserTalk()); + SingleTalkResVO singleTalkResVO = askService.singleTalk(singleTalkReqVO); + log.info("单轮对话问题结束:{}", singleTalkReqVO.getUserTalk()); + return singleTalkResVO; } @ApiOperation("多轮对话中用户手动填写参数,可能直接返回结果") diff --git a/nGQL/update_data.ngql b/nGQL/update_data.ngql index b4fd052..d314ce8 100644 --- a/nGQL/update_data.ngql +++ b/nGQL/update_data.ngql @@ -32,3 +32,193 @@ UPDATE VERTEX ON process_condition "1-2-4-1" SET detail = "如已达到退休 如养老保险缴费未满15年 (实际缴费年限+视同缴费年限)则不满足退休条件;您可由请社保延缴或一次性趸缴:养老保险缴费年限满15年后,再办理退休申请。 如您还有异地社保没有转入的话,需要您先办理社保转入"; +##############################深圳城乡居民退休条件##################################### + +insert vertex `handler_process` ( `detail`) values "1-1-1-2":("1、参保人为干部身份且已申领失业保险金,办理女干部在工人岗位退休不需要提供离职证明 + 2、达龄月台账未出:单位正常缴费、单位延缴、个人缴费、个人延缴等情况的缴费人员,可先正常申请办理退休。 + 3、参保人档案如果通过机要转至我局的,由我局工作人员通知当事人前来办理退休手续。在退休员工签领《养老保险待遇决定书》的同时就可以领回员工档案材料。"); +# 插入叶子节点和办理流程节点之间的关系 +insert edge `handler_process_edge`() values "1-1-1"->"1-1-1-2":(); + +# 材料清单 +insert vertex `checklist` ( `detail`) values "1-1-1-3":("1.深圳市城乡居民养老保险养老金申请表(深圳)原件; + 2.居民身份证; + 3.申请人户口簿; + 4.深圳市养老保险业务办理委托书(深圳)原件(申请人委托他人代办的,应提供代办人身份证及授权委托书)。"); + +# 插入叶子节点和材料清单节点之间的关系 +insert edge `checklist_edge`() values "1-1-1"->"1-1-1-3":(); + +# 受理范围 +insert vertex `accept_scope` ( `detail`) values "1-1-1-4":("自然人"); + +# 插入叶子节点和受理范围节点之间的关系 +insert edge `accept_scope_edge`() values "1-1-1"->"1-1-1-4":(); + +# 办理途径 +insert vertex `handler_channel` ( `detail`) values "1-1-1-4":("1、线上办理:养老待遇线上办理途径:关注“深圳社保”公众号-便民服务-个人业务办理-办事(查看更多)-养老业务-选择您需要办理的养老待遇业务 + 2、窗口办理"); + +# 插入叶子节点和办理途径节点之间的关系 +insert edge `handler_channel_edge`() values "1-1-1"->"1-1-1-4":(); + +# 办理窗口 +insert vertex `handler_place` ( `detail`) values "1-1-1-4":("办理地点:就近的社保经办机构。 + 办理时间:在员工达到待遇领取条件时当月的任一工作日到社会保险机构办理退休手续。"); + +# 插入叶子节点和办理窗口节点之间的关系 +insert edge `handler_place_edge`() values "1-1-1"->"1-1-1-4":(); + + + + + +###########################深圳企业职工退休######################################## + +insert vertex `handler_process` ( `detail`) values "1-2-1-2":("1、参保人为干部身份且已申领失业保险金,办理女干部在工人岗位退休不需要提供离职证明 + 2、达龄月台账未出:单位正常缴费、单位延缴、个人缴费、个人延缴等情况的缴费人员,可先正常申请办理退休。 + 3、参保人档案如果通过机要转至我局的,由我局工作人员通知当事人前来办理退休手续。在退休员工签领《养老保险待遇决定书》的同时就可以领回员工档案材料。"); +# 插入叶子节点和办理流程节点之间的关系 +insert edge `handler_process_edge`() values "1-2-1"->"1-2-1-2":(); + +# 材料清单 +insert vertex `checklist` ( `detail`) values "1-2-1-3":("1.深圳市城乡居民养老保险养老金申请表(深圳)原件; + 2.居民身份证; + 3.申请人户口簿; + 4.深圳市养老保险业务办理委托书(深圳)原件(申请人委托他人代办的,应提供代办人身份证及授权委托书)。"); + +# 插入叶子节点和材料清单节点之间的关系 +insert edge `checklist_edge`() values "1-2-1"->"1-2-1-3":(); + +# 受理范围 +insert vertex `accept_scope` ( `detail`) values "1-2-1-4":("自然人"); + +# 插入叶子节点和受理范围节点之间的关系 +insert edge `accept_scope_edge`() values "1-2-1"->"1-2-1-4":(); + +# 办理途径 +insert vertex `handler_channel` ( `detail`) values "1-2-1-4":("1、线上办理:养老待遇线上办理途径:关注“深圳社保”公众号-便民服务-个人业务办理-办事(查看更多)-养老业务-选择您需要办理的养老待遇业务 + 2、窗口办理"); + +# 插入叶子节点和办理途径节点之间的关系 +insert edge `handler_channel_edge`() values "1-2-1"->"1-2-1-4":(); + +# 办理窗口 +insert vertex `handler_place` ( `detail`) values "1-2-1-4":("办理地点:就近的社保经办机构。 + 办理时间:在员工达到待遇领取条件时当月的任一工作日到社会保险机构办理退休手续。"); + +# 插入叶子节点和办理窗口节点之间的关系 +insert edge `handler_place_edge`() values "1-2-1"->"1-2-1-4":(); + +###########################广东省其他地区企业职工退休######################################## + +insert vertex `handler_process` ( `detail`) values "1-2-2-2":("1、参保人为干部身份且已申领失业保险金,办理女干部在工人岗位退休不需要提供离职证明 + 2、达龄月台账未出:单位正常缴费、单位延缴、个人缴费、个人延缴等情况的缴费人员,可先正常申请办理退休。 + 3、参保人档案如果通过机要转至我局的,由我局工作人员通知当事人前来办理退休手续。在退休员工签领《养老保险待遇决定书》的同时就可以领回员工档案材料。"); +# 插入叶子节点和办理流程节点之间的关系 +insert edge `handler_process_edge`() values "1-2-2"->"1-2-2-2":(); + +# 材料清单 +insert vertex `checklist` ( `detail`) values "1-2-2-3":("1.深圳市城乡居民养老保险养老金申请表(深圳)原件; + 2.居民身份证; + 3.申请人户口簿; + 4.深圳市养老保险业务办理委托书(深圳)原件(申请人委托他人代办的,应提供代办人身份证及授权委托书)。"); + +# 插入叶子节点和材料清单节点之间的关系 +insert edge `checklist_edge`() values "1-2-2"->"1-2-2-3":(); + +# 受理范围 +insert vertex `accept_scope` ( `detail`) values "1-2-2-4":("自然人"); + +# 插入叶子节点和受理范围节点之间的关系 +insert edge `accept_scope_edge`() values "1-2-2"->"1-2-2-4":(); + +# 办理途径 +insert vertex `handler_channel` ( `detail`) values "1-2-2-4":("1、线上办理:养老待遇线上办理途径:关注“深圳社保”公众号-便民服务-个人业务办理-办事(查看更多)-养老业务-选择您需要办理的养老待遇业务 + 2、窗口办理"); + +# 插入叶子节点和办理途径节点之间的关系 +insert edge `handler_channel_edge`() values "1-2-2"->"1-2-2-4":(); + +# 办理窗口 +insert vertex `handler_place` ( `detail`) values "1-2-2-4":("办理地点:就近的社保经办机构。 + 办理时间:在员工达到待遇领取条件时当月的任一工作日到社会保险机构办理退休手续。"); + +# 插入叶子节点和办理窗口节点之间的关系 +insert edge `handler_place_edge`() values "1-2-2"->"1-2-2-4":(); + +###########################省外户口企业职工退休######################################## + +insert vertex `handler_process` ( `detail`) values "1-2-3-2":("1、参保人为干部身份且已申领失业保险金,办理女干部在工人岗位退休不需要提供离职证明 + 2、达龄月台账未出:单位正常缴费、单位延缴、个人缴费、个人延缴等情况的缴费人员,可先正常申请办理退休。 + 3、参保人档案如果通过机要转至我局的,由我局工作人员通知当事人前来办理退休手续。在退休员工签领《养老保险待遇决定书》的同时就可以领回员工档案材料。"); +# 插入叶子节点和办理流程节点之间的关系 +insert edge `handler_process_edge`() values "1-2-3"->"1-2-3-2":(); + +# 材料清单 +insert vertex `checklist` ( `detail`) values "1-2-3-3":("1.深圳市城乡居民养老保险养老金申请表(深圳)原件; + 2.居民身份证; + 3.申请人户口簿; + 4.深圳市养老保险业务办理委托书(深圳)原件(申请人委托他人代办的,应提供代办人身份证及授权委托书)。"); + +# 插入叶子节点和材料清单节点之间的关系 +insert edge `checklist_edge`() values "1-2-3"->"1-2-3-3":(); + +# 受理范围 +insert vertex `accept_scope` ( `detail`) values "1-2-3-4":("自然人"); + +# 插入叶子节点和受理范围节点之间的关系 +insert edge `accept_scope_edge`() values "1-2-3"->"1-2-3-4":(); + +# 办理途径 +insert vertex `handler_channel` ( `detail`) values "1-2-3-4":("1、线上办理:养老待遇线上办理途径:关注“深圳社保”公众号-便民服务-个人业务办理-办事(查看更多)-养老业务-选择您需要办理的养老待遇业务 + 2、窗口办理"); + +# 插入叶子节点和办理途径节点之间的关系 +insert edge `handler_channel_edge`() values "1-2-3"->"1-2-3-4":(); + +# 办理窗口 +insert vertex `handler_place` ( `detail`) values "1-2-3-4":("办理地点:就近的社保经办机构。 + 办理时间:在员工达到待遇领取条件时当月的任一工作日到社会保险机构办理退休手续。"); + +# 插入叶子节点和办理窗口节点之间的关系 +insert edge `handler_place_edge`() values "1-2-3"->"1-2-3-4":(); + +###########################港澳台和外籍人员企业职工退休######################################## + +insert vertex `handler_process` ( `detail`) values "1-2-4-2":("1、深圳市企业职工养老保险养老金申请表; + 2、港澳通行证或香港身份证; + 3、人事档案; + 4、授权委托书。 + 办理地点:就近的社保经办机构。"); +# 插入叶子节点和办理流程节点之间的关系 +insert edge `handler_process_edge`() values "1-2-4"->"1-2-4-2":(); + +# 材料清单 +insert vertex `checklist` ( `detail`) values "1-2-4-3":("1、深圳市企业职工养老保险养老金申请表; + 2、港澳通行证或香港身份证; + 3、人事档案; + 4、授权委托书。"); + +# 插入叶子节点和材料清单节点之间的关系 +insert edge `checklist_edge`() values "1-2-4"->"1-2-4-3":(); + +# 受理范围 +insert vertex `accept_scope` ( `detail`) values "1-2-4-4":("自然人"); + +# 插入叶子节点和受理范围节点之间的关系 +insert edge `accept_scope_edge`() values "1-2-4"->"1-2-4-4":(); + +# 办理途径 +insert vertex `handler_channel` ( `detail`) values "1-2-4-4":("1、线上办理:养老待遇线上办理途径:关注“深圳社保”公众号-便民服务-个人业务办理-办事(查看更多)-养老业务-选择您需要办理的养老待遇业务 + 2、窗口办理"); + +# 插入叶子节点和办理途径节点之间的关系 +insert edge `handler_channel_edge`() values "1-2-4"->"1-2-4-4":(); + +# 办理窗口 +insert vertex `handler_place` ( `detail`) values "1-2-4-4":("办理地点:就近的社保经办机构。 + 办理时间:在员工达到待遇领取条件时当月的任一工作日到社会保险机构办理退休手续。"); + +# 插入叶子节点和办理窗口节点之间的关系 +insert edge `handler_place_edge`() values "1-2-4"->"1-2-4-4":();