From 8a69102b1021ea160ca7ac75766648288fc44912 Mon Sep 17 00:00:00 2001 From: qianhy Date: Wed, 15 Mar 2023 11:20:39 +0800 Subject: [PATCH] cusoederv2 put fixbug disc_money about --- api/controllers/wxapp/licheb/CusorderV2.php | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/api/controllers/wxapp/licheb/CusorderV2.php b/api/controllers/wxapp/licheb/CusorderV2.php index e0442a84..781ff145 100644 --- a/api/controllers/wxapp/licheb/CusorderV2.php +++ b/api/controllers/wxapp/licheb/CusorderV2.php @@ -136,8 +136,14 @@ class CusorderV2 extends Wxapp } if($biz['id']!=160){ $can_dis_money = $business_row['price_car'] - $business_row['price_floor']; //可优惠金额 + if ($biz['type']==3 && $business_row['proxy_type'] == 1){ + # 选择【返佣】时:代理店优惠额度 = 售价 - 底价 + # 选择【票折】时:代理店优惠额度 = 售价 - (底价-代理店单车毛利) + $can_dis_money = $can_dis_money + $row['proxy_profix_car']; + } if ($can_dis_money > 0) { - if ($disc_money && $business_row['price_floor'] > $business_row['price_car'] - $disc_money) { + #if ($disc_money && $business_row['price_floor'] > $business_row['price_car'] - $disc_money) { + if ($disc_money && $disc_money > $can_dis_money) { throw new Exception('车辆售价不得低于车辆底价,请重新填写优惠信息', API_CODE_FAIL); } } else { @@ -394,8 +400,16 @@ class CusorderV2 extends Wxapp } if($biz['id']!=160){ $can_dis_money = $business_row['price_car'] - $business_row['price_floor']; //可优惠金额 + if ($biz['type']==3 && $business_row['proxy_type'] == 1){ + # 选择【返佣】时:代理店优惠额度 = 售价 - 底价 + # 选择【票折】时:代理店优惠额度 = 售价 - (底价-代理店单车毛利) + $can_dis_money = $can_dis_money + $row['proxy_profix_car']; + } if ($can_dis_money > 0) { - if ($disc_money && $car_row['price_floor'] > $car_row['price_car'] - $disc_money) { + /*if ($disc_money && $car_row['price_floor'] > $car_row['price_car'] - $disc_money) { + throw new Exception('车辆售价不得低于车辆底价,请重新填写优惠信息', API_CODE_FAIL); + }*/ + if ($disc_money && $disc_money > $can_dis_money) { throw new Exception('车辆售价不得低于车辆底价,请重新填写优惠信息', API_CODE_FAIL); } } else {