From 49c6fc2e05e8b19175e227ef9cd7dab10bffc3ef Mon Sep 17 00:00:00 2001 From: lccsw <805383944@qq.com> Date: Fri, 29 Apr 2022 09:19:25 +0800 Subject: [PATCH] add-licheb-orc_car_img --- admin/controllers/receiver/orderv2/Orders.php | 54 +++++++++- admin/views/receiver/orderv2/get/ckinfo.php | 67 +++++++++++- admin/views/receiver/orderv2/get/index.php | 14 ++- api/controllers/wxapp/licheb/CusorderV2.php | 23 ++-- api/controllers/wxapp/licheb/Cusorderdata.php | 17 ++- .../libraries/receiver/Order_datas_entity.php | 101 +++++++++++++++++- 6 files changed, 254 insertions(+), 22 deletions(-) diff --git a/admin/controllers/receiver/orderv2/Orders.php b/admin/controllers/receiver/orderv2/Orders.php index b6428fb7..d2c2b4c3 100644 --- a/admin/controllers/receiver/orderv2/Orders.php +++ b/admin/controllers/receiver/orderv2/Orders.php @@ -253,7 +253,22 @@ class Orders extends HD_Controller } } $row['contract_data'] = $contract_data; - + //获取图片识别信息 + $agent = $this->order_agents_model->get(['o_id' => $row['id']]); + $company = $ins_risk = $business_risk = ''; + if ($agent) { + $agent['ins_time'] = $agent['ins_time'] != '0000-00-00 00:00:00' ? date('Y-m-d', strtotime($agent['ins_time'])) : ''; + $agent_jsondata = $agent['jsondata'] ? json_decode($agent['jsondata'], true) : ''; + if ($agent_jsondata) { + $company = $agent_jsondata['company']; + $ins_risk = $agent_jsondata['ins_risk']; + $business_risk = $agent_jsondata['business_risk']; + } + } + $agent['company'] = $company; + $agent['ins_risk'] = $ins_risk; + $agent['business_risk'] = $business_risk; + $row['agent'] = $agent; //获取销售员 if ($row['sale_id']) { $this->load->model('app/licheb/app_licheb_users_model', 'licheb_users_model'); @@ -839,6 +854,12 @@ 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); + } return $this->show_json(SYS_CODE_SUCCESS, '保存成功'); }else{ return $this->show_json(SYS_CODE_FAIL, '保存失败'); @@ -881,4 +902,35 @@ class Orders extends HD_Controller } } + //修改资料信息 + public function edit_agent(){ + $params = $this->input->post(); + $row = $this->receiver_orders_v2_model->get(['id' => $params['oid']]); + if (!$row) { + return $this->show_json(SYS_CODE_FAIL, '参数错误!'); + } + $agent = $this->order_agents_model->get(['o_id' => $row['id']]); + $jsondata = json_decode($agent['jsondata'],true); + $update = []; + $update['car_num'] = $params['car_num']; + $update['ins_time'] = $params['ins_time'] ? date('Y-m-d H:i:s', strtotime($params['ins_time'])) : '0000-00-00 00:00:00'; + + $jsondata['company'] = $params['company']; + $jsondata['ins_risk'] = $params['ins_risk']; + $jsondata['business_risk'] = $params['business_risk']; + + $update['jsondata'] = json_encode($jsondata, JSON_UNESCAPED_UNICODE); + if ($agent) { + $result = $this->order_agents_model->update($update, ['id' => $agent['id']]); + } else { + $update['o_id'] = $row['id']; + $update['c_time'] = time(); + $result = $this->order_agents_model->add($update); + } + if ($result) { + return $this->show_json(SYS_CODE_SUCCESS, '保存成功'); + } else { + return $this->show_json(SYS_CODE_FAIL, '保存失败'); + } + } } diff --git a/admin/views/receiver/orderv2/get/ckinfo.php b/admin/views/receiver/orderv2/get/ckinfo.php index 84b3f184..7ffcc0e3 100644 --- a/admin/views/receiver/orderv2/get/ckinfo.php +++ b/admin/views/receiver/orderv2/get/ckinfo.php @@ -4,6 +4,69 @@ +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+ +
+
+
+ +
+
+
+

@@ -166,8 +229,8 @@ - - + +