diff --git a/api/controllers/wxapp/app/Business.php b/api/controllers/wxapp/app/Business.php index 3ea33e64..5c0757ce 100644 --- a/api/controllers/wxapp/app/Business.php +++ b/api/controllers/wxapp/app/Business.php @@ -42,7 +42,7 @@ class Business extends Wxapp{ ]; $rows = $this->auto_business_model->select($where,'id desc',1,1); $row = $rows[0]; - if(!$row){ + if(!$oid){ $order = $this->receiver_orders_v2_model->get(['id'=>$oid]); $info_json = json_decode($order['info_json'],true); $business_id = $info_json['business_id']; @@ -53,6 +53,24 @@ class Business extends Wxapp{ }else{ throw new Exception('当前地区不支持销售该车型', API_CODE_FAIL); } + //修改商务政策id + if($s_id==$order['s_id'] && $v_id!=$row['v_id']){ + $old_business_row = $this->auto_business_model->get(['id'=>$info_json['business_id']]); + if($old_business_row){ + //修改付款方式 使用下定时间的商务政策 + $s_time = strtotime(date('Y-m-d 00:00:00'),$old_business_row['s_effect_time']); + $e_time = strtotime(date('Y-m-d 23:59:59'),$old_business_row['s_effect_time']); + $where = [ + 'city_id' => $old_business_row['city_id'], + 'brand_id' => $old_business_row['brand_id'], + 's_id' => $s_id, + 'v_id' => $v_id, + 's_effect_time>=' => $s_time, + 's_effect_time<=' => $e_time, + ]; + $row = $this->auto_business_model->get($where); + } + } } $car['price_car'] = $row['price_car']; $car['price_floor'] = $row['price_floor'];