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 a38d39bde0a0d71f9337461e0b59212c7f950e5a..57cc5f759a503a719693e2c2ac93a4f998f93bce 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(); }