|
@@ -803,15 +803,11 @@ class PatientServies
|
|
|
|
|
|
|
|
|
public function checkPostExamReport($params): array {
|
|
|
- var_dump(0);
|
|
|
|
|
|
$PATIENT = $this->commonServies->handlePATIENT($params['PATIENT'], $params['MEDICAL_INFORMATION']);
|
|
|
- var_dump(1);
|
|
|
$MEDICAL_INFORMATION = $this->commonServies->handleMEDICAL_INFORMATION($params['MEDICAL_INFORMATION'], $PATIENT);
|
|
|
- var_dump(2);
|
|
|
|
|
|
$EXAM = $this->commonServies->handleEXAM($params['EXAM_REPORTS'], $MEDICAL_INFORMATION);
|
|
|
- var_dump(3);
|
|
|
// $EXAM_APPLICATIONS = $EXAM['EXAM_APPLICATIONS'];
|
|
|
$EXAM_REPORTS = $EXAM['EXAM_REPORTS'];
|
|
|
foreach ($EXAM_REPORTS as &$v)
|
|
@@ -863,21 +859,30 @@ class PatientServies
|
|
|
{
|
|
|
// try {
|
|
|
$check = $this->checkPostExamReport($params);
|
|
|
-
|
|
|
+var_dump(1);
|
|
|
$this->handlePatient($check['PATIENT']);
|
|
|
+ var_dump(2);
|
|
|
$MEDICAL_INFORMATION = $check['MEDICAL_INFORMATION'];
|
|
|
$information = $this->patientModel->getMedical($MEDICAL_INFORMATION['PATIENT_CODE'],[],'*');
|
|
|
+ var_dump(3);
|
|
|
if(!empty($information))
|
|
|
{
|
|
|
+ var_dump(4);
|
|
|
$this->patientModel->saveRepeatInformation($information);
|
|
|
+ var_dump(5);
|
|
|
$this->patientModel->delOldInformation(['PATIENT_CODE'=>$information['PATIENT_CODE']]);
|
|
|
+ var_dump(6);
|
|
|
}
|
|
|
$MEDICAL_INFORMATION_INSERT = $MEDICAL_INFORMATION;
|
|
|
$MEDICAL_INFORMATION_INSERT['create_time'] = $check['EXAM_REPORTS'][0]['create_time'];
|
|
|
+ var_dump(7);
|
|
|
$this->patientModel->saveMedical($MEDICAL_INFORMATION_INSERT);
|
|
|
+ var_dump(8);
|
|
|
$EXAM_REPORTS = $check['EXAM_REPORTS'];
|
|
|
$this->saveExamData($EXAM_REPORTS);
|
|
|
+ var_dump(9);
|
|
|
$this->saveUploadHospitalPatient($MEDICAL_INFORMATION['PATIENT_CODE']);
|
|
|
+ var_dump(10);
|
|
|
return 'success';
|
|
|
// }catch (\Exception $e)
|
|
|
// {
|