From 2bfd1c99cf951b402da59a96d4680cb10997f6dd Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Mon, 29 Apr 2024 15:29:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E9=99=A4=E6=94=AF=E4=BB=98=E9=A1=B5?= =?UTF-8?q?=20=E8=8E=B7=E5=8F=96=E4=BC=98=E6=83=A0=E5=8D=B7=E4=B8=8D?= =?UTF-8?q?=E5=8F=AF=E7=94=A8=E5=8E=9F=E5=9B=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/PatientOrderService.php | 15 ++++++--------- app/Services/UserCouponService.php | 6 ++++++ 2 files changed, 12 insertions(+), 9 deletions(-) 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);