select('a.id', 'a.name', 'a.sex', 'a.tel', 'a.id_card_num', 'a.date', 'a.time', 'a.type', 'a.fee_type as free_type', 'a.doc_type_id', 'a.org_code as org_sn', 'a.org_name', 'a.doc_type_name', 'a.created_at', 'b.org_name') ->join('medical_institution as b', 'a.org_code', '=', 'b.sn') ->where(['a.id_card_num' => $sfz, 'a.is_del' => 0, 'a.org_code' => $org_sn]) ->whereBetween('a.created_at', [$firstDay, $lastDay])->orderBy('a.id', 'desc')->first(); if (!!$info) { //查询相关图片 $imgs = []; $imgs = DB::table('appointment_img') ->select('type', 'imgurl') ->where(['appointment_record_id' => $info->id])->get(); foreach ($imgs as $key => $item) { //此处应该 把完整的url 拼接上 $imgs[$key]->imgurl = env('ZHUAN_WANG').$imgs[$key]->imgurl; } $info->files = $imgs; $info->id_card_num = $sfz; // $infos= $info; $info_data = [ 'type' => $info->type, 'name' => $info->name, 'id_card_num' => $info->id_card_num, 'sex' => $info->sex, 'tel' => $info->tel, 'date' => $info->date, 'time' => $info->time, 'free_type' => $info->free_type, 'doc_type_id' => $info->doc_type_id, 'doc_type_name' => $info->doc_type_name, 'org_sn' => $info->org_sn, 'org_name' => $info->org_name, 'files' => $info->files, ]; } $info_data = json_encode($info_data, JSON_UNESCAPED_UNICODE); return \Yz::Return(true, '查完完成', ['info' =>$this->AESEncrypt($info_data, $encrypt_iv) , 'iv' => $encrypt_iv]); } } function AESEncrypt($data, $encrypt_iv) { // return $data; return \App\Lib\Tools::AESEncrypt($data, config('app.globals.AES_KEY'), $encrypt_iv); } }