韩盟盟 22 horas atrás
pai
commit
b2bd6f3622

+ 40 - 2
neo4jApi/app/controller/Cdss.php

@@ -472,7 +472,7 @@ class Cdss extends CommonTwoController
                 }
             }
         }
-        
+
         return $aboutDiseases ?? [];
     }
 
@@ -1649,7 +1649,7 @@ class Cdss extends CommonTwoController
                     $data[$key]['file'] = '';
                 }
             }
-            //return $this->_json_succ($data);	
+            //return $this->_json_succ($data);
             $lists[$tag] = $data;
         }
 
@@ -2082,6 +2082,44 @@ class Cdss extends CommonTwoController
                 );
             }
         }
+        if(isset($detail['treatment']) && isset($detail['antidiastole'])){
+            $detail['treatment'] = str_replace('1.', '<p>' . '1.', $detail['treatment']);
+            $detail['treatment'] = str_replace('2.', '<p>' . '2.', $detail['treatment']);
+            $detail['treatment'] = str_replace('3.', '<p>' . '3.', $detail['treatment']);
+            $detail['treatment'] = str_replace('4.', '<p>' . '4.', $detail['treatment']);
+            $detail['treatment'] = str_replace('5.', '<p>' . '5.', $detail['treatment']);
+            $detail['treatment'] = str_replace('6.', '<p>' . '6.', $detail['treatment']);
+            $detail['treatment'] = str_replace('7.', '<p>' . '7.', $detail['treatment']);
+            $detail['treatment'] = str_replace('8.', '<p>' . '8.', $detail['treatment']);
+            $detail['treatment'] = str_replace('9.', '<p>' . '9.', $detail['treatment']);
+            $detail['treatment'] = str_replace('(1)', '<p>' . '(1)', $detail['treatment']);
+            $detail['treatment'] = str_replace('(2)', '<p>' . '(2)', $detail['treatment']);
+            $detail['treatment'] = str_replace('(3)', '<p>' . '(3)', $detail['treatment']);
+            $detail['treatment'] = str_replace('(4)', '<p>' . '(4)', $detail['treatment']);
+            $detail['treatment'] = str_replace('(5)', '<p>' . '(5)', $detail['treatment']);
+            $detail['treatment'] = str_replace('(6)', '<p>' . '(6)', $detail['treatment']);
+            $detail['treatment'] = str_replace('(7)', '<p>' . '(7)', $detail['treatment']);
+            $detail['treatment'] = str_replace('(8)', '<p>' . '(8)', $detail['treatment']);
+            $detail['treatment'] = str_replace('(9)', '<p>' . '(9)', $detail['treatment']);
+            $detail['antidiastole'] = str_replace('1.', '<p>' . '1.', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('2.', '<p>' . '2.', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('3.', '<p>' . '3.', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('4.', '<p>' . '4.', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('5.', '<p>' . '5.', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('6.', '<p>' . '6.', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('7.', '<p>' . '7.', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('8.', '<p>' . '8.', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('9.', '<p>' . '9.', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('(1)', '<p>' . '(1)', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('(2)', '<p>' . '(2)', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('(3)', '<p>' . '(3)', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('(4)', '<p>' . '(4)', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('(5)', '<p>' . '(5)', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('(6)', '<p>' . '(6)', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('(7)', '<p>' . '(7)', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('(8)', '<p>' . '(8)', $detail['antidiastole']);
+            $detail['antidiastole'] = str_replace('(9)', '<p>' . '(9)', $detail['antidiastole']);
+        }
         return $this->_json_succ(
             $detail
         );

+ 45 - 1
neo4jApi/app/controller/PatientAuxiliary.php

@@ -102,6 +102,7 @@ class PatientAuxiliary extends CommonTwoController
             PatientAuxiliaryDiagnosis::where('zyh',$params['ZYH'])->delete();
             // 1. 辅助诊疗 - 只要有zszz和性别年龄就调用
             if (!empty($params['ZSZZ']) && !empty($params['XB']) && !empty($params['NL'])) {
+                PatientAuxiliaryDiagnosis::where('zyh',$params['ZYH'])->delete();
                 try {
                     // 从主诉症状中提取关键词
 //                    $dictionary = SymptomDictionary::field('symptom')->whereRaw("'".$params['ZSZZ']."'".' LIKE CONCAT("%", symptom, "%")')->select()->toArray();
@@ -273,11 +274,54 @@ class PatientAuxiliary extends CommonTwoController
             // 整理返回数据
             $result = [];
             foreach ($records as $record) {
+                if($record['tag'] == 'auxiliary'){
+                    $json = json_decode($record['content'], true);
+                    foreach ($json as $key => &$val){
+                        $val['treatment'] = str_replace('1.', '<p>' . '1.', $val['treatment']);
+                        $val['treatment'] = str_replace('2.', '<p>' . '2.', $val['treatment']);
+                        $val['treatment'] = str_replace('3.', '<p>' . '3.', $val['treatment']);
+                        $val['treatment'] = str_replace('4.', '<p>' . '4.', $val['treatment']);
+                        $val['treatment'] = str_replace('5.', '<p>' . '5.', $val['treatment']);
+                        $val['treatment'] = str_replace('6.', '<p>' . '6.', $val['treatment']);
+                        $val['treatment'] = str_replace('7.', '<p>' . '7.', $val['treatment']);
+                        $val['treatment'] = str_replace('8.', '<p>' . '8.', $val['treatment']);
+                        $val['treatment'] = str_replace('9.', '<p>' . '9.', $val['treatment']);
+                        $val['treatment'] = str_replace('(1)', '<p>' . '(1)', $val['treatment']);
+                        $val['treatment'] = str_replace('(2)', '<p>' . '(2)', $val['treatment']);
+                        $val['treatment'] = str_replace('(3)', '<p>' . '(3)', $val['treatment']);
+                        $val['treatment'] = str_replace('(4)', '<p>' . '(4)', $val['treatment']);
+                        $val['treatment'] = str_replace('(5)', '<p>' . '(5)', $val['treatment']);
+                        $val['treatment'] = str_replace('(6)', '<p>' . '(6)', $val['treatment']);
+                        $val['treatment'] = str_replace('(7)', '<p>' . '(7)', $val['treatment']);
+                        $val['treatment'] = str_replace('(8)', '<p>' . '(8)', $val['treatment']);
+                        $val['treatment'] = str_replace('(9)', '<p>' . '(9)', $val['treatment']);
+                        $val['antidiastole'] = str_replace('1.', '<p>' . '1.', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('2.', '<p>' . '2.', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('3.', '<p>' . '3.', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('4.', '<p>' . '4.', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('5.', '<p>' . '5.', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('6.', '<p>' . '6.', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('7.', '<p>' . '7.', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('8.', '<p>' . '8.', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('9.', '<p>' . '9.', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('(1)', '<p>' . '(1)', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('(2)', '<p>' . '(2)', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('(3)', '<p>' . '(3)', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('(4)', '<p>' . '(4)', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('(5)', '<p>' . '(5)', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('(6)', '<p>' . '(6)', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('(7)', '<p>' . '(7)', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('(8)', '<p>' . '(8)', $val['antidiastole']);
+                        $val['antidiastole'] = str_replace('(9)', '<p>' . '(9)', $val['antidiastole']);
+                    }
+                }else{
+                    $json = json_decode($record['content'], true); // 解码JSON字符串为数组
+                }
                 $result[] = [
                     'tag' => $record['tag'],  // auxiliary/knowledge/review
                     'name' => $record['name'],
                     'zszz' => $record['zszz'],
-                    'content' => json_decode($record['content'], true), // 解码JSON字符串为数组
+                    'content' => $json,
                     'xb' => $record['xb'],
                     'nl' => $record['nl'],
                     'document' => $record['document'],