소스 검색

同步报告在同步检查前的数据处理

lgy 3 주 전
부모
커밋
ea2089bd99
1개의 변경된 파일13개의 추가작업 그리고 3개의 파일을 삭제
  1. 13 3
      jcjyhr/app/zskk/servies/PatientServies.php

+ 13 - 3
jcjyhr/app/zskk/servies/PatientServies.php

@@ -994,6 +994,11 @@ class PatientServies
                 if(empty($report))
                 if(empty($report))
                 {
                 {
                     log::record('报告请求失败,失败原因,检查没找到,失败参数:'.json_encode($params));
                     log::record('报告请求失败,失败原因,检查没找到,失败参数:'.json_encode($params));
+                    $EXAM_REPORTS['HOS_EMPI'] = $v;
+                    $EXAM_REPORTS['PATIENT_CODE'] = $information['PATIENT_CODE'];
+                    $insert = [];
+                    $insert[] = $EXAM_REPORTS;
+                    $this->patientModel->saveExamReport($insert);
                     return '';
                     return '';
                 }
                 }
                 $report->save($EXAM_REPORTS);
                 $report->save($EXAM_REPORTS);
@@ -1089,11 +1094,16 @@ class PatientServies
             if(!empty($report))
             if(!empty($report))
             {
             {
                 $this->patientModel->saveRepeatReport($report);
                 $this->patientModel->saveRepeatReport($report);
-                $this->patientModel->delOldReport(['EXAM_REPORT_CODE'=>$v['EXAM_REPORT_CODE']]);
+                $this->patientModel->updateReport(['EXAM_REPORT_CODE'=>$v['EXAM_REPORT_CODE']],$v);
+//                $this->patientModel->delOldReport(['EXAM_REPORT_CODE'=>$v['EXAM_REPORT_CODE']]);
+            }else{
+                $EXAM_REPORTS_INSERT[] = $v;
             }
             }
-            $EXAM_REPORTS_INSERT[] = $v;
         }
         }
-        $this->patientModel->saveExamReport($EXAM_REPORTS_INSERT);
+        if(!empty($EXAM_REPORTS_INSERT))
+        {
+            $this->patientModel->saveExamReport($EXAM_REPORTS_INSERT);
+        }
     }
     }
 
 
     public function makeUrl($base64_string)
     public function makeUrl($base64_string)