完成问诊订单病例回填

This commit is contained in:
wucongxing 2023-05-09 19:24:53 +08:00
parent 0f909d1084
commit 03979e5426

View File

@ -301,33 +301,24 @@ class AutoFinishInquiryDelayDirectConsumer extends ConsumerMessage
$data = array(); $data = array();
$data['family_id'] = $order_inquiry['family_id']; $data['family_id'] = $order_inquiry['family_id'];
$data['patient_id'] = $order_inquiry['patient_id']; $data['patient_id'] = $order_inquiry['patient_id'];
if (!empty($order_inquiry_case['disease_class_id'])) { $data['disease_class_id'] = $order_inquiry_case['disease_class_id']; // 疾病分类id-系统
$data['disease_class_id'] = $order_inquiry_case['disease_class_id']; // 疾病分类id-系统 $data['disease_class_name'] = $order_inquiry_case['disease_class_name']; // 疾病名称-系统
} $data['diagnosis_date'] = $order_inquiry_case['diagnosis_date']; // 确诊日期
if (!empty($order_inquiry_case['disease_class_name'])) {
$data['disease_class_name'] = $order_inquiry_case['disease_class_name']; // 疾病名称-系统
}
if (!empty($order_inquiry_case['diagnosis_date'])) {
$data['diagnosis_date'] = $order_inquiry_case['diagnosis_date']; // 确诊日期
}
$patient_family_health = PatientFamilyHealth::addPatientFamilyHealth($data); $patient_family_health = PatientFamilyHealth::addPatientFamilyHealth($data);
if (empty($patient_family_health)) { if (empty($patient_family_health)) {
Log::getInstance("queue-AutoFinishInquiry")->error("错误:回写患者家庭成员信息表-健康情况表失败"); Log::getInstance("queue-AutoFinishInquiry")->error("错误:回写患者家庭成员信息表-健康情况表失败");
} }
} else { } else {
$data = array(); $data = array();
if (!empty($order_inquiry_case['disease_class_id']) && $order_inquiry_case['disease_class_id'] != $patient_family_health['disease_class_id']) { if ($order_inquiry_case['disease_class_id'] != $patient_family_health['disease_class_id']) {
$data['disease_class_id'] = $order_inquiry_case['disease_class_id']; // 疾病分类id-系统 $data['disease_class_id'] = $order_inquiry_case['disease_class_id']; // 疾病分类id-系统
} }
if (!empty($order_inquiry_case['disease_class_name']) && $order_inquiry_case['disease_class_name'] != $patient_family_health['disease_class_name']) { if ($order_inquiry_case['disease_class_name'] != $patient_family_health['disease_class_name']) {
$data['disease_class_name'] = $order_inquiry_case['disease_class_name']; // 疾病名称-系统 $data['disease_class_name'] = $order_inquiry_case['disease_class_name']; // 疾病名称-系统
} }
if (!empty($order_inquiry_case['diagnosis_date']) && $order_inquiry_case['diagnosis_date'] != $patient_family_health['diagnosis_date']) { if ($order_inquiry_case['diagnosis_date'] != $patient_family_health['diagnosis_date']) {
$data['diagnosis_date'] = $order_inquiry_case['diagnosis_date']; // 确诊日期 $data['diagnosis_date'] = $order_inquiry_case['diagnosis_date']; // 确诊日期
} }
@ -347,28 +338,28 @@ class AutoFinishInquiryDelayDirectConsumer extends ConsumerMessage
$data = array(); $data = array();
$data['family_id'] = $order_inquiry['family_id']; $data['family_id'] = $order_inquiry['family_id'];
$data['patient_id'] = $order_inquiry['patient_id']; $data['patient_id'] = $order_inquiry['patient_id'];
if (!empty($order_inquiry_case['is_allergy_history'])) { if ($order_inquiry_case['is_allergy_history'] != null) {
$data['is_allergy_history'] = $order_inquiry_case['is_allergy_history']; // 是否存在过敏史0:否 1:是) $data['is_allergy_history'] = $order_inquiry_case['is_allergy_history']; // 是否存在过敏史0:否 1:是)
} }
if (!empty($order_inquiry_case['allergy_history'])) { if ($order_inquiry_case['allergy_history'] != null) {
$data['allergy_history'] = $order_inquiry_case['allergy_history']; // 过敏史描述 $data['allergy_history'] = $order_inquiry_case['allergy_history']; // 过敏史描述
} }
if (!empty($order_inquiry_case['is_family_history'])) { if ($order_inquiry_case['is_family_history'] != null) {
$data['is_family_history'] = $order_inquiry_case['is_family_history']; // 是否存在家族病史0:否 1:是) $data['is_family_history'] = $order_inquiry_case['is_family_history']; // 是否存在家族病史0:否 1:是)
} }
if (!empty($order_inquiry_case['family_history'])) { if ($order_inquiry_case['family_history'] != null) {
$data['family_history'] = $order_inquiry_case['family_history']; // 家族病史描述 $data['family_history'] = $order_inquiry_case['family_history']; // 家族病史描述
} }
if (!empty($order_inquiry_case['is_pregnant'])) { if ($order_inquiry_case['is_pregnant'] != null) {
$data['is_pregnant'] = $order_inquiry_case['is_pregnant']; // 是否备孕、妊娠、哺乳期0:否 1:是) $data['is_pregnant'] = $order_inquiry_case['is_pregnant']; // 是否备孕、妊娠、哺乳期0:否 1:是)
} }
if (!empty($order_inquiry_case['is_pregnant'])) { if ($order_inquiry_case['pregnant'] != null) {
$data['is_pregnant'] = $order_inquiry_case['is_pregnant']; // 是否备孕、妊娠、哺乳期0:否 1:是) $data['pregnant'] = $order_inquiry_case['pregnant']; // 是否备孕、妊娠、哺乳期0:否 1:是)
} }
$patient_family_personal = PatientFamilyPersonal::addPatientFamilyPersonal($data); $patient_family_personal = PatientFamilyPersonal::addPatientFamilyPersonal($data);
@ -377,27 +368,27 @@ class AutoFinishInquiryDelayDirectConsumer extends ConsumerMessage
} }
} else { } else {
$data = array(); $data = array();
if (!empty($order_inquiry_case['is_allergy_history']) && $order_inquiry_case['is_allergy_history'] != $patient_family_personal['is_allergy_history']) { if ($order_inquiry_case['is_allergy_history'] != $patient_family_personal['is_allergy_history']) {
$data['is_allergy_history'] = $order_inquiry_case['is_allergy_history']; // 是否存在过敏史0:否 1:是) $data['is_allergy_history'] = $order_inquiry_case['is_allergy_history']; // 是否存在过敏史0:否 1:是)
} }
if (!empty($order_inquiry_case['allergy_history']) && $order_inquiry_case['allergy_history'] != $patient_family_personal['allergy_history']) { if ($order_inquiry_case['allergy_history'] != $patient_family_personal['allergy_history']) {
$data['allergy_history'] = $order_inquiry_case['allergy_history']; // 过敏史描述 $data['allergy_history'] = $order_inquiry_case['allergy_history']; // 过敏史描述
} }
if (!empty($order_inquiry_case['is_family_history']) && $order_inquiry_case['is_family_history'] != $patient_family_personal['is_family_history']) { if ($order_inquiry_case['is_family_history'] != $patient_family_personal['is_family_history']) {
$data['is_family_history'] = $order_inquiry_case['is_family_history']; // 是否存在家族病史0:否 1:是) $data['is_family_history'] = $order_inquiry_case['is_family_history']; // 是否存在家族病史0:否 1:是)
} }
if (!empty($order_inquiry_case['family_history']) && $order_inquiry_case['family_history'] != $patient_family_personal['family_history']) { if ($order_inquiry_case['family_history'] != $patient_family_personal['family_history']) {
$data['family_history'] = $order_inquiry_case['family_history']; // 家族病史描述 $data['family_history'] = $order_inquiry_case['family_history']; // 家族病史描述
} }
if (!empty($order_inquiry_case['is_pregnant']) && $order_inquiry_case['is_pregnant'] != $patient_family_personal['is_pregnant']) { if ($order_inquiry_case['is_pregnant'] != $patient_family_personal['is_pregnant']) {
$data['is_pregnant'] = $order_inquiry_case['is_pregnant']; // 是否备孕、妊娠、哺乳期0:否 1:是) $data['is_pregnant'] = $order_inquiry_case['is_pregnant']; // 是否备孕、妊娠、哺乳期0:否 1:是)
} }
if (!empty($order_inquiry_case['is_pregnant']) && $order_inquiry_case['is_pregnant'] != $patient_family_personal['is_pregnant']) { if ($order_inquiry_case['is_pregnant'] != $patient_family_personal['is_pregnant']) {
$data['is_pregnant'] = $order_inquiry_case['is_pregnant']; // 是否备孕、妊娠、哺乳期0:否 1:是) $data['is_pregnant'] = $order_inquiry_case['is_pregnant']; // 是否备孕、妊娠、哺乳期0:否 1:是)
} }