|
@@ -68,8 +68,10 @@ class CommonServies
|
|
|
'BIRTH_DATE' => $BIRTH_DATE,
|
|
|
'MPI_KEY' => $MPI_KEY,
|
|
|
'MPI' => $MPI,
|
|
|
- 'create_time' => $MEDICAL_INFORMATION['ENCOUNTER_DATE']
|
|
|
+ 'create_time' => $MEDICAL_INFORMATION['ENCOUNTER_DATE'],
|
|
|
+ 'PHONE' => $data['PHONE'],
|
|
|
];
|
|
|
+
|
|
|
return $PATIENT;
|
|
|
}
|
|
|
|
|
@@ -92,7 +94,7 @@ class CommonServies
|
|
|
$CLASS_CODE = $data['CLASS_CODE'];
|
|
|
$ENCOUNTER_CARD_NO = $data['ENCOUNTER_CARD_NO'];
|
|
|
$SERIESNUM = $data['SERIESNUM'];
|
|
|
- $HOS_EMPI = $data['HOS_EMPI'];
|
|
|
+// $HOS_EMPI = $data['HOS_EMPI'];
|
|
|
$ENCOUNTER_DATE = $data['ENCOUNTER_DATE'];
|
|
|
$DEPTNAME = $data['DEPTNAME'];
|
|
|
$CHIEFCOMPLAINT = $data['CHIEFCOMPLAINT'];
|
|
@@ -116,7 +118,7 @@ class CommonServies
|
|
|
'CLASS_CODE' => $CLASS_CODE,
|
|
|
'ENCOUNTER_CARD_NO' => $ENCOUNTER_CARD_NO,
|
|
|
'SERIESNUM' => $SERIESNUM,
|
|
|
- 'HOS_EMPI' => $HOS_EMPI,
|
|
|
+// 'HOS_EMPI' => $HOS_EMPI,
|
|
|
'ENCOUNTER_DATE' => $ENCOUNTER_DATE,
|
|
|
'DEPTNAME' => $DEPTNAME,
|
|
|
'CHIEFCOMPLAINT' => $CHIEFCOMPLAINT,
|
|
@@ -153,8 +155,8 @@ class CommonServies
|
|
|
return rand(0, 1);
|
|
|
}
|
|
|
|
|
|
- public function handleEXAM($datas, $MEDICAL_INFORMATION) {
|
|
|
-
|
|
|
+ public function handleEXAM($data, $MEDICAL_INFORMATION) {
|
|
|
+
|
|
|
$EXAM_APPLICATIONS = array();
|
|
|
$EXAM_REPORTS = array();
|
|
|
|
|
@@ -169,7 +171,7 @@ class CommonServies
|
|
|
$AGE = $MEDICAL_INFORMATION['AGE'];
|
|
|
|
|
|
|
|
|
- foreach($datas as $data) {
|
|
|
+// foreach($datas as $data) {
|
|
|
|
|
|
// 申请单编号/医嘱编号
|
|
|
// 报告单编号
|
|
@@ -219,29 +221,29 @@ class CommonServies
|
|
|
$EXAM_ITEMNAME = $data['EXAM_ITEMNAME'];
|
|
|
$EXAM_ITEMNAME_CODE = $data['EXAM_ITEMNAME_CODE'];
|
|
|
$BODYSITE = $data['BODYSITE'];
|
|
|
- $OBSERVATIONS_COMMENT = $data['OBSERVATIONS_COMMENT'];
|
|
|
- $OBSERVATIONS_RESULT = $data['OBSERVATIONS_RESULT'];
|
|
|
- $RESULT_STATUS_CODE = $data['RESULT_STATUS_CODE'];
|
|
|
- $HR_RANGE = $data['HR_RANGE'];
|
|
|
+// $OBSERVATIONS_COMMENT = $data['OBSERVATIONS_COMMENT'];
|
|
|
+// $OBSERVATIONS_RESULT = $data['OBSERVATIONS_RESULT'];
|
|
|
+// $RESULT_STATUS_CODE = $data['RESULT_STATUS_CODE'];
|
|
|
+// $HR_RANGE = $data['HR_RANGE'];
|
|
|
$HR_ITEMNAME_CODE = $data['HR_ITEMNAME_CODE'];
|
|
|
- $ORGNAME = $data['ORGNAME'];
|
|
|
- $ORGCODE = $data['ORGCODE'];
|
|
|
- $DEPTNAME = $data['DEPTNAME'];
|
|
|
- $PRACTITIONERNAME = $data['PRACTITIONERNAME'];
|
|
|
- $AUDITNAME = $data['AUDITNAME'];
|
|
|
- $REPORTTIME = $data['REPORTTIME'];
|
|
|
+ $ORGNAME = $MEDICAL_INFORMATION['ORGNAME'];
|
|
|
+ $ORGCODE = $MEDICAL_INFORMATION['ORGCODE'];
|
|
|
+ $DEPTNAME = $MEDICAL_INFORMATION['DEPTNAME'];
|
|
|
+// $PRACTITIONERNAME = $data['PRACTITIONERNAME'];
|
|
|
+// $AUDITNAME = $data['AUDITNAME'];
|
|
|
+// $REPORTTIME = $data['REPORTTIME'];
|
|
|
$STUDYTIME = $data['STUDYTIME'];
|
|
|
- $REPORT = $data['REPORT'];
|
|
|
+// $REPORT = $data['REPORT'];
|
|
|
$HR_ITEMNAME = $data['HR_ITEMNAME'];
|
|
|
-
|
|
|
+
|
|
|
// $RECOG_STATUS = $data['RECOG_STATUS'];
|
|
|
$EXAM_APPLICATION_CODE = $this->getEXAM_APPLICATION_CODE($PATIENT_CODE, $REQUESTID);
|
|
|
$EXAM_REPORT_CODE = $this->getEXAM_REPORT_CODE($PATIENT_CODE, $REPORTID);
|
|
|
- $RESULT_STATUS = $this->getRESULT_STATUSByCode($RESULT_STATUS_CODE);
|
|
|
+// $RESULT_STATUS = $this->getRESULT_STATUSByCode($RESULT_STATUS_CODE);
|
|
|
$DEVICETYPE = $this->getDEVICETYPEByCode($DEVICETYPE_CODE);
|
|
|
// $RECOG_STATUS = $this->getRECOG_STATUS($RECOG_STATUS_CODE);
|
|
|
|
|
|
- $EXAM_APPLICATION = [];
|
|
|
+// $EXAM_APPLICATION = [];
|
|
|
$EXAM_REPORT = [
|
|
|
'MPI' => $MPI,
|
|
|
'MPI_KEY' => $MPI_KEY,
|
|
@@ -257,22 +259,22 @@ class CommonServies
|
|
|
'EXAM_ITEMNAME' => $EXAM_ITEMNAME,
|
|
|
'EXAM_ITEMNAME_CODE' => $EXAM_ITEMNAME_CODE,
|
|
|
'BODYSITE' => $BODYSITE,
|
|
|
- 'OBSERVATIONS_COMMENT' => $OBSERVATIONS_COMMENT,
|
|
|
- 'OBSERVATIONS_RESULT' => $OBSERVATIONS_RESULT,
|
|
|
- 'RESULT_STATUS_CODE' => $RESULT_STATUS_CODE,
|
|
|
- 'HR_RANGE' => $HR_RANGE,
|
|
|
+// 'OBSERVATIONS_COMMENT' => $OBSERVATIONS_COMMENT,
|
|
|
+// 'OBSERVATIONS_RESULT' => $OBSERVATIONS_RESULT,
|
|
|
+// 'RESULT_STATUS_CODE' => $RESULT_STATUS_CODE,
|
|
|
+// 'HR_RANGE' => $HR_RANGE,
|
|
|
'HR_ITEMNAME_CODE' => $HR_ITEMNAME_CODE,
|
|
|
'ORGNAME' => $ORGNAME,
|
|
|
'ORGCODE' => $ORGCODE,
|
|
|
'DEPTNAME' => $DEPTNAME,
|
|
|
- 'PRACTITIONERNAME' => $PRACTITIONERNAME,
|
|
|
- 'AUDITNAME' => $AUDITNAME,
|
|
|
- 'REPORTTIME' => $REPORTTIME,
|
|
|
+// 'PRACTITIONERNAME' => $PRACTITIONERNAME,
|
|
|
+// 'AUDITNAME' => $AUDITNAME,
|
|
|
+// 'REPORTTIME' => $REPORTTIME,
|
|
|
'STUDYTIME' => $STUDYTIME,
|
|
|
- 'REPORT' => $REPORT,
|
|
|
+// 'REPORT' => $REPORT,
|
|
|
'EXAM_APPLICATION_CODE' => $EXAM_APPLICATION_CODE,
|
|
|
'EXAM_REPORT_CODE' => $EXAM_REPORT_CODE,
|
|
|
- 'RESULT_STATUS' => $RESULT_STATUS,
|
|
|
+// 'RESULT_STATUS' => $RESULT_STATUS,
|
|
|
'DEVICETYPE' => $DEVICETYPE,
|
|
|
'HR_ITEMNAME' => $HR_ITEMNAME,
|
|
|
'DOCTORNAME' => $MEDICAL_INFORMATION['DOCTORNAME'],
|
|
@@ -280,22 +282,24 @@ class CommonServies
|
|
|
'CALL_FLAG' => $MEDICAL_INFORMATION['CALL_FLAG'],
|
|
|
// 'RECOG_STATUS' => $RECOG_STATUS,
|
|
|
// todo
|
|
|
- 'create_time' => $REPORTTIME,
|
|
|
+ 'create_time' => date('Y-m-d H:i:s')
|
|
|
|
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
- $EXAM_APPLICATIONS[] = $EXAM_APPLICATION;
|
|
|
+// $EXAM_APPLICATIONS[] = $EXAM_APPLICATION;
|
|
|
$EXAM_REPORTS[] = $EXAM_REPORT;
|
|
|
- }
|
|
|
+// }
|
|
|
+
|
|
|
return [
|
|
|
- 'EXAM_APPLICATIONS' => $EXAM_APPLICATIONS,
|
|
|
+// 'EXAM_APPLICATIONS' => $EXAM_APPLICATIONS,
|
|
|
'EXAM_REPORTS' => $EXAM_REPORTS,
|
|
|
];
|
|
|
}
|
|
|
|
|
|
- public function handleINSPECT_REPORTS($datas, $MEDICAL_INFORMATION) {
|
|
|
+ public function handleINSPECT_REPORTS($params, $MEDICAL_INFORMATION) {
|
|
|
+ $data = $params['INSPECT_REPORTS'];
|
|
|
$INSPECT_REPORTS = array();
|
|
|
$INSPECT_REPORT_ITEMS = array();
|
|
|
|
|
@@ -341,23 +345,23 @@ class CommonServies
|
|
|
// LAB_HR_ITEMNAME
|
|
|
|
|
|
|
|
|
- foreach($datas as $data) {
|
|
|
+// foreach($datas as $data) {
|
|
|
$REPORTID = $data['REPORTID'];
|
|
|
$SPECIMEN_TYPE = $data['SPECIMEN_TYPE'];
|
|
|
$LAB_ITEMNAME = $data['LAB_ITEMNAME'];
|
|
|
$LAB_ITEMNAME_TYPE_CODE = $data['LAB_ITEMNAME_TYPE_CODE'];
|
|
|
$PRACTITIONERNAME = $data['PRACTITIONERNAME'];
|
|
|
$AUDITNAME = $data['AUDITNAME'];
|
|
|
- $ORGNAME = $data['ORGNAME'];
|
|
|
- $ORGCODE = $data['ORGCODE'];
|
|
|
- $DEPTNAME = $data['DEPTNAME'];
|
|
|
+ $ORGNAME = $MEDICAL_INFORMATION['ORGNAME'];
|
|
|
+ $ORGCODE = $MEDICAL_INFORMATION['ORGCODE'];
|
|
|
+ $DEPTNAME = $MEDICAL_INFORMATION['DEPTNAME'];
|
|
|
$REPORT_COMMENT = $data['REPORT_COMMENT'];
|
|
|
$REPORTTIME = $data['REPORTTIME'];
|
|
|
$REPORT = $data['REPORT'];
|
|
|
$LAB_HR_ITEMNAME_CODE = $data['LAB_HR_ITEMNAME_CODE'];
|
|
|
$itemLabDict = $this->patientModel->getItemLab(['BSYBBM'=>$LAB_HR_ITEMNAME_CODE],'ITEMTYPE');
|
|
|
$itemType = $itemLabDict['ITEMTYPE'] ?? '';
|
|
|
- $HR_RANGE = $data['HR_RANGE'];
|
|
|
+// $HR_RANGE = $data['HR_RANGE'];
|
|
|
$LAB_HR_ITEMNAME = $data['LAB_HR_ITEMNAME'];
|
|
|
// $SPECIMEN_TYPE = $this->getSPECIMEN_TYPEByCode($SPECIMEN_TYPE_CODE);
|
|
|
$LAB_ITEMNAME_TYPE = $this->getLAB_ITEMNAME_TYPEByCode($LAB_ITEMNAME_TYPE_CODE);
|
|
@@ -389,7 +393,7 @@ class CommonServies
|
|
|
'REPORT' => $REPORT,
|
|
|
'LAB_HR_ITEMNAME_CODE' => $LAB_HR_ITEMNAME_CODE,
|
|
|
'ITEMTYPE'=>$itemType,
|
|
|
- 'HR_RANGE' => $HR_RANGE,
|
|
|
+// 'HR_RANGE' => $HR_RANGE,
|
|
|
'LAB_HR_ITEMNAME' => $LAB_HR_ITEMNAME,
|
|
|
'SPECIMEN_TYPE' => $SPECIMEN_TYPE,
|
|
|
'INSPECT_REPORT_CODE' => $INSPECT_REPORT_CODE,
|
|
@@ -403,13 +407,13 @@ class CommonServies
|
|
|
'create_time' => $REPORTTIME,
|
|
|
];
|
|
|
|
|
|
- $this->handleINSPECT_REPORT_ITEMS($INSPECT_REPORT_ITEMS, $data['INSPECT_REPORT_ITEMS'],[
|
|
|
+ $this->handleINSPECT_REPORT_ITEMS($INSPECT_REPORT_ITEMS, $params['INSPECT_REPORT_ITEMS'],[
|
|
|
'REPORTID' => $REPORTID,
|
|
|
'INSPECT_REPORT_CODE' => $INSPECT_REPORT_CODE,
|
|
|
'ORGCODE' => $ORGCODE,
|
|
|
]);
|
|
|
$INSPECT_REPORTS[] = $INSPECT_REPORT;
|
|
|
- }
|
|
|
+// }
|
|
|
|
|
|
return [
|
|
|
'INSPECT_REPORT_ITEMS' => $INSPECT_REPORT_ITEMS,
|
|
@@ -473,8 +477,8 @@ class CommonServies
|
|
|
$MIC = $data['MIC'];
|
|
|
$LAB_ITEMDETAILINTERPRE = $data['LAB_ITEMDETAILINTERPRE'];
|
|
|
$LAB_HR_ITEMDETAILNAME_CODE = $data['LAB_HR_ITEMDETAILNAME_CODE'];
|
|
|
- $HR_RANGE = $data['HR_RANGE'];
|
|
|
- $RECOG_STATUS = $data['RECOG_STATUS'];
|
|
|
+// $HR_RANGE = $data['HR_RANGE'];
|
|
|
+// $RECOG_STATUS = $data['RECOG_STATUS'];
|
|
|
$LAB_HR_ITEMDETAILNAME = $data['LAB_HR_ITEMDETAILNAME'];
|
|
|
|
|
|
$INSPECT_REPORT_ITEM = [
|
|
@@ -495,8 +499,8 @@ class CommonServies
|
|
|
'MIC' => $MIC,
|
|
|
'LAB_ITEMDETAILINTERPRE' => $LAB_ITEMDETAILINTERPRE,
|
|
|
'LAB_HR_ITEMDETAILNAME_CODE' => $LAB_HR_ITEMDETAILNAME_CODE,
|
|
|
- 'HR_RANGE' => $HR_RANGE,
|
|
|
- 'RECOG_STATUS' => $RECOG_STATUS,
|
|
|
+// 'HR_RANGE' => $HR_RANGE,
|
|
|
+// 'RECOG_STATUS' => $RECOG_STATUS,
|
|
|
'LAB_HR_ITEMDETAILNAME' => $LAB_HR_ITEMDETAILNAME,
|
|
|
];
|
|
|
$INSPECT_REPORT_ITEMS[] = $INSPECT_REPORT_ITEM;
|