|
@@ -103,10 +103,10 @@ class PatientAuxiliary extends CommonTwoController
|
|
if (!empty($params['ZSZZ']) && !empty($params['XB']) && !empty($params['NL'])) {
|
|
if (!empty($params['ZSZZ']) && !empty($params['XB']) && !empty($params['NL'])) {
|
|
try {
|
|
try {
|
|
// 从主诉症状中提取关键词
|
|
// 从主诉症状中提取关键词
|
|
- $dictionary = SymptomDictionary::field('symptom')->whereRaw("'".$params['ZSZZ']."'".' LIKE CONCAT("%", symptom, "%")')->select()->toArray();
|
|
|
|
-// $dictionary = Db::table('jm_knowledge_rule')->field('keyword')->whereRaw("'".$params['ZSZZ']."'".' LIKE CONCAT("%", keyword, "%")')->select()->toArray();
|
|
|
|
- $mainSymptoms = $dictionary ? implode(',',array_column($dictionary,'symptom')) : '';
|
|
|
|
-// $mainSymptoms = $dictionary ? implode(',',array_column($dictionary,'keyword')) : '';
|
|
|
|
|
|
+// $dictionary = SymptomDictionary::field('symptom')->whereRaw("'".$params['ZSZZ']."'".' LIKE CONCAT("%", symptom, "%")')->select()->toArray();
|
|
|
|
+ $dictionary = Db::table('jm_knowledge_rule')->field('keyword')->whereRaw("'".$params['ZSZZ']."'".' LIKE CONCAT("%", keyword, "%")')->select()->toArray();
|
|
|
|
+// $mainSymptoms = $dictionary ? implode(',',array_column($dictionary,'symptom')) : '';
|
|
|
|
+ $mainSymptoms = $dictionary ? implode(',',array_column($dictionary,'keyword')) : '';
|
|
|
|
|
|
// 如果提取到了症状关键词,才调用辅助诊疗
|
|
// 如果提取到了症状关键词,才调用辅助诊疗
|
|
if (!empty($mainSymptoms)) {
|
|
if (!empty($mainSymptoms)) {
|
|
@@ -273,6 +273,7 @@ class PatientAuxiliary extends CommonTwoController
|
|
$result[] = [
|
|
$result[] = [
|
|
'tag' => $record['tag'], // auxiliary/knowledge/review
|
|
'tag' => $record['tag'], // auxiliary/knowledge/review
|
|
'name' => $record['name'],
|
|
'name' => $record['name'],
|
|
|
|
+ 'ZSZZ' => $record['ZSZZ'],
|
|
'content' => json_decode($record['content'], true), // 解码JSON字符串为数组
|
|
'content' => json_decode($record['content'], true), // 解码JSON字符串为数组
|
|
'xb' => $record['xb'],
|
|
'xb' => $record['xb'],
|
|
'nl' => $record['nl'],
|
|
'nl' => $record['nl'],
|