From 31ba5e43e58e66155f364d0ba103075e5c686abe Mon Sep 17 00:00:00 2001 From: gaozhaochen Date: Wed, 9 Aug 2023 14:32:06 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E9=97=AE=E8=AF=8A=E6=9C=BA=E5=99=A8?= =?UTF-8?q?=E4=BA=BA=E5=9B=9E=E7=AD=94=E5=AE=9A=E5=88=B6=E5=8C=96=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/mobile/HpGpIntelligentQAController.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/smart-health-modules/theme-schema/src/main/java/cn/sh/stc/sict/theme/hpgp/controller/mobile/HpGpIntelligentQAController.java b/smart-health-modules/theme-schema/src/main/java/cn/sh/stc/sict/theme/hpgp/controller/mobile/HpGpIntelligentQAController.java index a38d39b..57cc5f7 100644 --- a/smart-health-modules/theme-schema/src/main/java/cn/sh/stc/sict/theme/hpgp/controller/mobile/HpGpIntelligentQAController.java +++ b/smart-health-modules/theme-schema/src/main/java/cn/sh/stc/sict/theme/hpgp/controller/mobile/HpGpIntelligentQAController.java @@ -53,6 +53,8 @@ public class HpGpIntelligentQAController { private static final String ERROR_MSG = "使用的人太多啦!等下再用吧!"; private static final Random RANDOM = new Random(); private static final Executor EXECUTOR = Executors.newFixedThreadPool(10); + // 报告查询、医疗知识问答、医疗分诊、预约挂号 + private static final Set QA_TYPE= Sets.newHashSet("报告查询","预约挂号"); /** * 打浦桥科室 @@ -120,7 +122,7 @@ public class HpGpIntelligentQAController { public R qaV2(String question) { if (StrUtil.isNotBlank(question) && question.contains("上周的血检报告出了")) { IntelligentAnswerVO answerVO = new IntelligentAnswerVO(); - answerVO.setAnswer("https://ffyjs.hpwjsns.org.cn/huangpuH5/healthExam"); + answerVO.setAnswer("https://www.sh-sict.com/healthExam"); return new R(answerVO); } CurrentUser current = SecurityUtils.getCurrentUser(); @@ -167,6 +169,12 @@ public class HpGpIntelligentQAController { JSONObject bodyJson = JSON.parseObject(body); String chat = bodyJson.getString("Chat"); JSONArray departmentArray = bodyJson.getJSONArray("Department"); + String medicalType = bodyJson.getString("Medical_type"); + if(StrUtil.isNotBlank(medicalType) && QA_TYPE.contains(medicalType)){ + IntelligentAnswerVO answerVO = new IntelligentAnswerVO(); + answerVO.setAnswer("https://www.sh-sict.com/healthExam"); + return new R(answerVO); + } if (StrUtil.isBlank(chat)) { return new R(); } -- 2.22.0