From 9f3ddf0e3e9e6c17557bbc68b57423bd3eb313fc Mon Sep 17 00:00:00 2001 From: lccsw <805383944@qq.com> Date: Thu, 4 Aug 2022 13:32:57 +0800 Subject: [PATCH] edit-admin-order_img --- admin/controllers/receiver/orderv2/Orders.php | 25 ++++++++-- admin/views/receiver/orderv2/get/ckinfo.php | 49 +++++++++++++++++++ .../libraries/receiver/Order_datas_entity.php | 7 +++ 3 files changed, 76 insertions(+), 5 deletions(-) diff --git a/admin/controllers/receiver/orderv2/Orders.php b/admin/controllers/receiver/orderv2/Orders.php index 0d96faef..53adfbd5 100644 --- a/admin/controllers/receiver/orderv2/Orders.php +++ b/admin/controllers/receiver/orderv2/Orders.php @@ -36,6 +36,7 @@ class Orders extends HD_Controller $this->load->library('Ordersv2List'); $this->load->library('qyrobot'); $this->load->library('TcOrc'); + $this->load->library('qiniuorc'); } public function index() @@ -321,6 +322,7 @@ class Orders extends HD_Controller ]; $logs = $this->order_oplogs_model->select($where,'id desc',1,30,'uname,log,c_time'); $row['is_admin'] = $this->role==SUPER_ADMIN ? true : false; + $info = $row; $this->data['info'] = $info; $this->data['logs'] = $logs; @@ -943,13 +945,30 @@ class Orders extends HD_Controller $re_data_id = $re_data['id']; } if($field=='ins_img' || $field=='other_img'){ - $val_arr = json_decode($row[$field],true); + $val_arr = json_decode($re_data[$field],true); $val_arr[] = $value; $value = json_encode($val_arr,JSON_UNESCAPED_UNICODE); } $update = [ $field => $value ]; + if($field=='insurance_img'||$field=='business_img'){ + $jsondata = json_decode($re_data['jsondata'],true); + $img_url = build_qiniu_image_url($value); + $result = $this->qiniuorc->car_insure($img_url); + if (!$result['code']) { + return $this->show_json(SYS_CODE_FAIL, '图片识别失败,请重新上传'); + } + $img_jsondata = [ + 'img' => $value, + 'date' => $result['data']['投保确认时间'], + 'price' => floatval($result['data']['合计保费']), + 'product' => $result['data']['保险公司'] + ]; + $jsondata['ins_info'][md5($img_url)] = $result; + $update[$field] = json_encode($img_jsondata,JSON_UNESCAPED_UNICODE); + $update['jsondata'] = json_encode($jsondata,JSON_UNESCAPED_UNICODE); + } //识别行驶证 if($field=='car_img'){ $result = $this->tcorc->VehicleLicense(build_qiniu_image_url($value)); @@ -962,10 +981,6 @@ class Orders extends HD_Controller } $res = $this->receiver_order_datas_model->update($update,['id'=>$re_data_id]); if($res){ -// $this->orders_status_entity->set_status($id,6,1); - if($field=='ins_img'){//保单识别图片保存数据 - $this->order_datas_entity->orc_ins_img($id); - } if($field=='car_img'){//更新车牌号 $this->order_datas_entity->up_car_num($id); } diff --git a/admin/views/receiver/orderv2/get/ckinfo.php b/admin/views/receiver/orderv2/get/ckinfo.php index 3ea054f9..61bedd18 100644 --- a/admin/views/receiver/orderv2/get/ckinfo.php +++ b/admin/views/receiver/orderv2/get/ckinfo.php @@ -214,6 +214,49 @@

保单: +

+ +
+ +
+
+

+ 其它保单: