diff --git a/app/Services/PatientOrderService.php b/app/Services/PatientOrderService.php index b9ec65d..04e7599 100644 --- a/app/Services/PatientOrderService.php +++ b/app/Services/PatientOrderService.php @@ -915,8 +915,8 @@ class PatientOrderService extends BaseService $result['payment_amount_total'] = $order_product['payment_amount_total']; // 实际订单金额 $result['coupon_amount_total'] = $order_product['coupon_amount_total']; // 优惠金额 - // 获取优惠卷不可用原因。存在优惠卷,但是未使用 - if ($order_product['coupon_amount_total'] == 0){ + // 获取优惠卷不可用原因。存在优惠卷,但是未使用-暂时废弃 + /*if ($order_product['coupon_amount_total'] == 0){ // 优惠卷商品数据 $coupon_product_datas = array(); @@ -954,13 +954,10 @@ class PatientOrderService extends BaseService $coupon_product_datas[] = $coupon_product_data; } - $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['coupon']['min_usable_number'] . "盒,不满足使用优惠卷条件";; // 不可使用优惠卷原因 - } - } - } + // 获取患者购药可用的优惠卷 + $userCouponService = new UserCouponService(); + $user_coupons = $userCouponService->getUserProductUsableCoupon($user_info['user_id'], $coupon_product_datas); + }*/ if ($order_product['payment_amount_total'] > 0) { // 发起支付 diff --git a/app/Services/UserCouponService.php b/app/Services/UserCouponService.php index 7a9132c..1e1f3f6 100644 --- a/app/Services/UserCouponService.php +++ b/app/Services/UserCouponService.php @@ -260,6 +260,12 @@ class UserCouponService extends BaseService // return $selected_coupons; // } + /** + * 获取患者购药可用的优惠卷 + * @param string|int $user_id + * @param array $coupon_product_datas + * @return array + */ public function getUserProductUsableCoupon(string|int $user_id, array $coupon_product_datas): array { $user_coupons = UserCoupon::getUserProductUsableCoupon($user_id);