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