|
|
|
@ -54,6 +54,7 @@ class OrderController extends Controller
|
|
|
|
$order_info = DB::table('orders')->where(['id' => $id])->first();
|
|
|
|
$order_info = DB::table('orders')->where(['id' => $id])->first();
|
|
|
|
if (!!$order_info) {
|
|
|
|
if (!!$order_info) {
|
|
|
|
$order_info->buy_info = json_decode($order_info->buy_info, true);
|
|
|
|
$order_info->buy_info = json_decode($order_info->buy_info, true);
|
|
|
|
|
|
|
|
$order_info->erxian_appointment_info = json_decode($order_info->erxian_appointment_info, true);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
return \Yz::echoError1('未找到有效订单');
|
|
|
|
return \Yz::echoError1('未找到有效订单');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -376,8 +377,13 @@ class OrderController extends Controller
|
|
|
|
if ($quanType === false or $quanInfo === false) return \Yz::echoError1("此代金券不可用");
|
|
|
|
if ($quanType === false or $quanInfo === false) return \Yz::echoError1("此代金券不可用");
|
|
|
|
if ($quanType['TJXCXHX'] != 1) return \Yz::echoError1("此代金券不可用");
|
|
|
|
if ($quanType['TJXCXHX'] != 1) return \Yz::echoError1("此代金券不可用");
|
|
|
|
if ($quanType['MKJE'] == 0 or $quanType['MKJE'] >= $true_price) {
|
|
|
|
if ($quanType['MKJE'] == 0 or $quanType['MKJE'] >= $true_price) {
|
|
|
|
//抵扣代金券金额,折扣暂未实现
|
|
|
|
//抵扣代金券金额
|
|
|
|
$true_price = ($true_price - $quanInfo['JE']) > 0 ? $true_price - $quanInfo['JE'] : 0;
|
|
|
|
if($quanType['YHLX']==1){//抵扣券
|
|
|
|
|
|
|
|
$true_price=($true_price-$quanInfo['JE'])>0 ? $true_price-$quanInfo['JE']:0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if($quanType['YHLX']==2){//抵扣券
|
|
|
|
|
|
|
|
$true_price=number_format($true_price*$quanType['DZBL'],2, '.', '');
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|