diff --git a/app/common/repositories/store/order/StoreOrderCreateRepository.php b/app/common/repositories/store/order/StoreOrderCreateRepository.php index f881902f..4c16530e 100644 --- a/app/common/repositories/store/order/StoreOrderCreateRepository.php +++ b/app/common/repositories/store/order/StoreOrderCreateRepository.php @@ -638,6 +638,9 @@ class StoreOrderCreateRepository extends StoreOrderRepository $openIntegral = $merIntegralFlag && !$order_type && $sysIntegralConfig['integral_status'] && $sysIntegralConfig['integral_money'] > 0; $total_coupon = bcadd($order_svip_discount, bcadd(bcadd($total_platform_coupon_price, $order_coupon_price, 2), $order_total_integral_price, 2), 2); $is_self_pickup = true; + if($order_type=='balance' &&$source!=103){ + throw new ValidateException('余额支付只能用于里海云仓'); + } return compact( 'is_self_pickup', 'order_type', @@ -935,7 +938,7 @@ class StoreOrderCreateRepository extends StoreOrderRepository //创建订单 $groupOrder = $storeGroupOrderRepository->create($groupOrder); $bills = []; - + $consumptionDetails=[]; if ($groupOrder['integral'] > 0) { $user->integral = bcsub($user->integral, $groupOrder['integral'], 0); app()->make(UserBillRepository::class)->decBill($user['uid'], 'integral', 'deduction', [