From 58ba365f312120f8578ea2a5edfa1d5a330a8d2c Mon Sep 17 00:00:00 2001 From: lccsw <1127794702@qq.com> Date: Sat, 6 Nov 2021 15:52:12 +0800 Subject: [PATCH] edit-api-services --- api/controllers/wxapp/licheb/Services.php | 33 ++++++++++++++--------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/api/controllers/wxapp/licheb/Services.php b/api/controllers/wxapp/licheb/Services.php index d6c553a9..50b810ac 100644 --- a/api/controllers/wxapp/licheb/Services.php +++ b/api/controllers/wxapp/licheb/Services.php @@ -16,6 +16,7 @@ class Services extends Wxapp{ $this->load->model('receiver/receiver_services_model','services_model'); $this->load->model('receiver/receiver_service_package_model','package_model'); $this->load->model('receiver/receiver_customers_model','customers_model'); + $this->load->model('receiver/order/receiver_orders_model','orders_model'); $this->load->model('auto/auto_cars_model'); $this->load->model("biz/biz_model"); @@ -27,7 +28,9 @@ class Services extends Wxapp{ $s_id = $this->input_param('car_id'); $v_id = $this->input_param('v_id'); $payway = $this->input_param('payway'); + $id = $this->input_param('id'); + $order_row = $this->orders_model->get(['id'=>$id]); $row = $this->customers_model->get(['id'=>$cus_id],'biz_id'); $car_row = $this->auto_cars_model->get(['s_id'=>$s_id,'v_id'=>$v_id,'status'=>1]); $where = []; @@ -35,21 +38,25 @@ class Services extends Wxapp{ $count = $this->services_model->count($where); $list = []; if($count){ - $price_arr = [ - 'price_insure' => floatval($car_row['price_insure']), - 'price_fine' => floatval($car_row['price_fine']), - ]; + $price_arr = json_decode($order_row['money_json'],true); - $orders_entity = new Orders_entity(); - $price_arr['price_finance'] = $car_row['brand_id'] ==4 ? $orders_entity::PRICE_FINANCE_NZ : $orders_entity::PRICE_FINANCE; + !$price_arr['price_insure'] && $price_arr['price_insure'] = floatval($car_row['price_insure']); + !$price_arr['price_fine'] && $price_arr['price_fine'] = floatval($car_row['price_fine']); - //获取挂牌价 - if($car_row['brand_id']==3){ //狸车品牌写死挂牌费用0.01 测试用 - $price_arr['fee_carno'] = 0.01; - }else{ - $biz = $this->biz_model->get(['id'=>$row['biz_id']],'id,city_id'); - $city = $this->sys_city_model->get(['city_id'=>$biz['city_id']],'fee_carno'); - $price_arr['fee_carno'] = floatval($city['fee_carno']); + if(!$price_arr['price_finance']){ + $orders_entity = new Orders_entity(); + $price_arr['price_finance'] = $car_row['brand_id'] ==4 ? $orders_entity::PRICE_FINANCE_NZ : $orders_entity::PRICE_FINANCE; + } + + if(!$price_arr['fee_carno']){ + //获取挂牌价 + if($car_row['brand_id']==3){ //狸车品牌写死挂牌费用0.01 测试用 + $price_arr['fee_carno'] = 0.01; + }else{ + $biz = $this->biz_model->get(['id'=>$row['biz_id']],'id,city_id'); + $city = $this->sys_city_model->get(['city_id'=>$biz['city_id']],'fee_carno'); + $price_arr['fee_carno'] = floatval($city['fee_carno']); + } } $rows = $this->services_model->select($where,'','','','id,title,field_name');