@php header('Content-Type:application/json'); $arr = array(); // "hn": " 1977", ต้องมี // "visit": "0004" // "pre_reqno": "6400001", ต้องมี // "keyin_datetime": ต้องมี // "REQ_datetime": " ต้องมี // "ORSTATUS" :"NW" , --NW รายการใหม่ ,CA ยกเลิกรายการ // "ORCODE": "4523GI", ต้องมี // "ORPRICE":3500 ,- ต้องมี // "MAINDOCC" : " 23605", ต้องมี // "keyin_user" :"orvdk" , ต้องมี // "START_DATE" :"2021-07-03T09:00:00.000", -- วันที่เริ่มผ่าตัด ต้องมี // "END_DATE" :"2021-07-03T10:30:00.000", -- วันทีผ่าตัดเสร็จ ต้องมี $arr['OPERATION']['hn'] = "aaa"; // "hn": " 1977", $arr['OPERATION']['visit'] = "aaa"; // "visit": "0004" --visit คนไข้ $arr['OPERATION']['pre_reqno'] = "aaa"; // "pre_reqno": "6400001", -- YY+running 5 หลัก, ปี2หลัก+XXXXX $arr['OPERATION']['keyin_datetime'] = "aaa"; // "keyin_datetime": "2021-07-01T08:00:00.000", วันที่คีย์ข้อมูล $arr['OPERATION']['REQ_datetime'] = "aaa"; // "REQ_datetime": "2021-07-03T08:00:00.000", วันที่ขอผ่าตัด $arr['OPERATION']['ORSTATUS'] = "aaa"; // "ORSTATUS" :"NW" , --NW รายการใหม่ ,CA ยกเลิกรายการ $arr['OPERATION']['ORCODE'] = "aaa"; // "ORCODE": "4523GI", --รหัส OPERATION $arr['OPERATION']['ORTYPE'] = "aaa"; // "ORTYPE" :"N" , --N,E $arr['OPERATION']['MAJOR_FLAG'] = "aaa"; // "MAJOR_FLAG":"1" --1 MAJOR ,0 MINOR, 2 Advanced $arr['OPERATION']['ORROOM'] = "aaa"; // "ORROOM" :"GISURG" , --ห้อง' $arr['OPERATION']['ORPRICE'] = "aaa"; // "ORPRICE":3500 ,--ราคา $arr['OPERATION']['MAINDOCC'] = "aaa"; // "MAINDOCC" : " 23605", --- รหัสแพทย์ที่ผ่าตัด $arr['OPERATION']['ANESTYPE'] = "aaa"; // "ANESTYPE" :"GA", --วิธีระงับความรู้สึก $arr['OPERATION']['ORNOTE'] = "aaa"; // "ORNOTE" :"ODS" , --หมายเหตุ $arr['OPERATION']['CLEAN_TYPE'] = "aaa"; // "CLEAN_TYPE": "02", --การทำความสะอาดบริเวณผ่าตัด 01 scrub 02 no scrub $arr['OPERATION']['INCISION'] = "aaa"; // "INCISION" :"DIRTY" ,--ชนิดของแผล $arr['OPERATION']['BIOPSY'] = "aaa"; // "BIOPSY":"02"--การส่งตรวจชิ้นเนื้อ , BX1 ส่ง , BX2 ไม่ส่ง $arr['OPERATION']['keyin_user'] = "aaa"; // "keyin_user" :"orvdk" , $arr['OPERATION']['ONPFF_HOUR'] = "aaa"; // "ONPFF_HOUR": "Y" --Y ในเวลา, N นอกเวลา ,O ในเวลาเลยมา นอกเวลา $arr['OPERATION']['OUTROOM_DATE'] = "aaa"; // "OUTROOM_DATE":"2021-07-03T07:00:00.000" -- วันที่ออกจากห้องรอ $arr['OPERATION']['ANES_SDATE'] = "aaa"; // "ANES_SDATE" :"2021-07-03T08:15:00.000", -- วันที่เริ่มดมยา $arr['OPERATION']['ANES_EDATE'] = "aaa"; // "ANES_EDATE" :"2021-07-03T09:00:00.000", -- วันที่สิ้นสุดดมยา $arr['OPERATION']['START_DATE'] = "aaa"; // "START_DATE" :"2021-07-03T09:00:00.000", -- วันที่เริ่มผ่าตัด $arr['OPERATION']['END_DATE'] = "aaa"; // "END_DATE" :"2021-07-03T10:30:00.000", -- วันทีผ่าตัดเสร็จ $arr['OPERATION']['EXIT_DATE'] = "aaa"; // "EXIT_DATE" :"2021-07-03T10:45:00.000", -- วันที่ออกจากห้องผ่าตัด $arr['OPERATION']['RECOV_SDATE'] = "aaa"; // "RECOV_SDATE" :"2021-07-03T11:10:00.000", -- วันที่เข้าห้องพักฟื้น $arr['OPERATION']['RECOV_EDATE'] = "aaa"; // "RECOV_EDATE" :"2021-07-03T11:45:00.000", -- วันที่ออกจากห้องพักฟื้น $arr['OPERATION']['MOVE_TYPE'] = "aaa"; // "MOVE_TYPE":"P2" ,--ลักษณะการเคลื่อนย้าย P1 ต้องเคลื่อนย้ายอย่างระมัดระวัง , P2 เคลื่อนย้ายปำกติ ,P3 ใส่ท่อ $arr['OPERATION']['ASA_CODE'] = "aaa"; // "ASA_CODE" :"01" --ระดับความรู้สึกของผู้ป่วย 01 Awake / Oriented , 02 Clam / Relax , 03 Sedated , 04 Confused, 05 Unresponsive if(isset($data->data_minor)){ $i=0; foreach($data_minor as $minor){ $arr['MINOR'][$i]['ORCODE'] = "aaa"; // "ORCODE": "45161GI", --รหัส OPERATION $arr['MINOR'][$i]['ORPRICE'] = "aaa"; // "ORPRICE":3500 , --ราคา $arr['MINOR'][$i]['REQSIDE'] = "aaa"; // "REQSIDE":'0' , --0 ไม่ระบุข้าง , 1 ข้างซ้าย ม2 ข้างขวา , 3 ทั้งสองข้าง $i++; } } if(isset($data->data_bill)){ $i=0; foreach($data_bill as $bill){ $arr['BILL'][$i]['pre_reqno'] = "bbb"; // "pre_reqno" :"6400001", -- YY+running 5 หลัก, ปี2หลัก+XXXXX $arr['BILL'][$i]['keyin_datetime'] = "bbb"; // "keyin_datetime":"2021-07-01T08:00:00.000", -- วันที่คีย์ข้อมูล $arr['BILL'][$i]['keyin_user'] = "bbb"; // "keyin_user" :"45760" , -- userที่ทำรายการ $arr['BILL'][$i]['PRDCODE'] = "bbb"; // "PRDCODE" :"A001" , -- รหัสกิจกรรม $arr['BILL'][$i]['PRDPRICE'] = "bbb"; // "PRDPRICE" :200 , -- ราคารวม $arr['BILL'][$i]['PRDQTY'] = "bbb"; // "PRDQTY" :"1" , -- จำนวน $i++; } } if(isset($data->data_diagnosis)){ $i=0; foreach($data_diagnosis as $diagnosis){ $arr['DIAGNOSIS'][$i]['DIAG_DATE'] = "bbb"; // "DIAG_DATE" :"2021-07-03T09:00:00.000" , -- วันที่ลง DIAGNOSIS $arr['DIAGNOSIS'][$i]['pre_reqno'] = "bbb"; // "pre_reqno" :"6400001", -- YY+running 5 หลัก, ปี2หลัก+XXXXX $arr['DIAGNOSIS'][$i]['doctor'] = "bbb"; // "doctor" :"45760" , -- รหัสแพทย์ $arr['DIAGNOSIS'][$i]['ICDCODE'] = "bbb"; // "ICDCODE" :"D805" , -- $arr['DIAGNOSIS'][$i]['DIAGTYPE'] = "bbb"; // "DIAGTYPE" :"I" , -- I ICD10,P ICD9 $arr['DIAGNOSIS'][$i]['ICDEXTN'] = "bbb"; // "ICDEXTN" :"" , -- รหัส icd EXTENION $arr['DIAGNOSIS'][$i]['DIAGNOTE'] = "bbb"; // "DIAGNOTE" :"" , -- note ของ DIAG $arr['DIAGNOSIS'][$i]['keyin_user'] = "bbb"; // "keyin_user" :" 45760" , -- userที่ทำการ DIAGNOSIS $arr['DIAGNOSIS'][$i]['OPSTATUS'] = "bbb"; // "OPSTATUS" :"B", -- Bก่อน ผ่าตัด ม A หลังผ่าตัด $i++; } } $json = jsonEncode($arr); $hn = "12548001"; $pre_reqno = "64021555"; $date = date('YmdHi'); $dir = "D:\INBOX\\"; // $file = [hn]_[pre_reqno]_[yyyymmddmmnn].json $filename = $hn."_".$pre_reqno."_".$date.".JSON"; $fp = fopen($dir.$filename, 'w'); fwrite($fp, $json); fclose($fp); @endphp