1
This commit is contained in:
parent
8b7c49c8c7
commit
8e0a2c35c9
@ -185,6 +185,10 @@ class InquiryService extends BaseService
|
||||
$payment_amount_total = 0;
|
||||
}
|
||||
|
||||
dump($inquiry_price);
|
||||
dump($coupon_amount_total);
|
||||
dump($payment_amount_total);die;
|
||||
|
||||
// 生成问诊订单
|
||||
$data = array();
|
||||
$data['user_id'] = $user_info['user_id'];
|
||||
|
||||
@ -863,7 +863,7 @@ class PatientOrderService extends BaseService
|
||||
$user_coupons = UserCoupon::getUserProductUsableCoupon($user_info['user_id'],$coupon_product_datas);
|
||||
if (!empty($user_coupons)) {
|
||||
foreach ($user_coupons as $user_coupon){
|
||||
$result['cannot_use_coupon_reason'] = "商品不足" . $user_coupon['min_usable_number'] . "盒,不满足使用优惠卷条件";; // 不可使用优惠卷原因
|
||||
$result['cannot_use_coupon_reason'] = "商品不足" . $user_coupon['coupon']['min_usable_number'] . "盒,不满足使用优惠卷条件";; // 不可使用优惠卷原因
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -25,6 +25,13 @@ class UserCouponService extends BaseService
|
||||
return array();
|
||||
}
|
||||
|
||||
$user_coupons = $user_coupons->toArray();
|
||||
|
||||
$coupons = array();
|
||||
foreach ($user_coupons as $user_coupon){
|
||||
$coupons[] = $user_coupon['coupon'];
|
||||
}
|
||||
|
||||
// 选中的优惠卷
|
||||
$selected_coupons = array();
|
||||
|
||||
@ -35,13 +42,13 @@ class UserCouponService extends BaseService
|
||||
$is_mutex = 0;
|
||||
|
||||
// 可选择优惠卷中是否存在互斥卷
|
||||
foreach ($user_coupons as $coupon) {
|
||||
foreach ($coupons as $coupon) {
|
||||
if ($coupon['is_mutex'] == 1) {
|
||||
$is_mutex = 1;
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($user_coupons as $coupon) {
|
||||
foreach ($coupons as $coupon) {
|
||||
if (empty($selected_coupon)) {
|
||||
$selected_coupons[] = $coupon; // 选中的优惠卷数据
|
||||
|
||||
@ -102,6 +109,13 @@ class UserCouponService extends BaseService
|
||||
return array();
|
||||
}
|
||||
|
||||
$user_coupons = $user_coupons->toArray();
|
||||
|
||||
$coupons = array();
|
||||
foreach ($user_coupons as $user_coupon){
|
||||
$coupons[] = $user_coupon['coupon'];
|
||||
}
|
||||
|
||||
// 选中的优惠卷
|
||||
$selected_coupons = array();
|
||||
|
||||
@ -112,12 +126,12 @@ class UserCouponService extends BaseService
|
||||
$is_mutex = 0;
|
||||
|
||||
// 新增字段
|
||||
foreach ($user_coupons as $key => $coupon) {
|
||||
$user_coupons[$key]['is_can_use'] = 1;// 是否可使用
|
||||
$user_coupons[$key]['cannot_use_coupon_reason'] = ""; // 不可使用原因
|
||||
foreach ($coupons as $key => $coupon) {
|
||||
$coupons[$key]['is_can_use'] = 1;// 是否可使用
|
||||
$coupons[$key]['cannot_use_coupon_reason'] = ""; // 不可使用原因
|
||||
}
|
||||
|
||||
foreach ($user_coupons as $key => $coupon) {
|
||||
foreach ($coupons as $key => $coupon) {
|
||||
// 处理优惠卷数量限制问题
|
||||
if ($coupon['coupon_type'] == 3 && !empty($coupon['product_id'])){
|
||||
// 数量是否足够标识字段
|
||||
@ -140,8 +154,8 @@ class UserCouponService extends BaseService
|
||||
|
||||
if ($quantity_quantity == 0){
|
||||
// 此优惠卷无商品能达到规定最小数量
|
||||
$user_coupons[$key]['is_can_use'] = 0;
|
||||
$user_coupons[$key]['cannot_use_coupon_reason'] = "商品不足" . $coupon['min_usable_number'] . "盒,不满足使用优惠卷条件";
|
||||
$coupons[$key]['is_can_use'] = 0;
|
||||
$coupons[$key]['cannot_use_coupon_reason'] = "商品不足" . $coupon['min_usable_number'] . "盒,不满足使用优惠卷条件";
|
||||
}
|
||||
}
|
||||
|
||||
@ -161,7 +175,7 @@ class UserCouponService extends BaseService
|
||||
|
||||
if ($coupon['with_amount'] > $product_price){
|
||||
// 此优惠卷因商品金额不足,无法使用
|
||||
$user_coupons[$key]['is_can_use'] = 0;
|
||||
$coupons[$key]['is_can_use'] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@ -169,7 +183,7 @@ class UserCouponService extends BaseService
|
||||
}
|
||||
|
||||
// 可选择优惠卷中是否存在互斥卷
|
||||
foreach ($user_coupons as $coupon) {
|
||||
foreach ($coupons as $coupon) {
|
||||
if ($coupon['is_can_use'] == 0){
|
||||
continue;
|
||||
}
|
||||
@ -180,7 +194,7 @@ class UserCouponService extends BaseService
|
||||
}
|
||||
|
||||
// 处理存在互斥卷情况
|
||||
foreach ($user_coupons as $coupon) {
|
||||
foreach ($coupons as $coupon) {
|
||||
if (empty($selected_coupon)) {
|
||||
$selected_coupons[] = $coupon; // 选中的优惠卷数据
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user