|
|
@@ -14,6 +14,7 @@ namespace App\Services\Api;
|
|
|
use App\Models\CartModel;
|
|
|
use App\Models\GoodsModel;
|
|
|
use App\Models\GoodsSkuModel;
|
|
|
+use App\Models\MemberCouponModel;
|
|
|
use App\Models\MemberModel;
|
|
|
use App\Models\OrderGoodsModel;
|
|
|
use App\Models\OrderModel;
|
|
|
@@ -280,6 +281,7 @@ class OrderService extends BaseService
|
|
|
$discountPoint = isset($levelData['discount']) ? $levelData['discount'] : 0; // 会员折扣
|
|
|
}
|
|
|
|
|
|
+
|
|
|
// 商品数据
|
|
|
$orderNo = get_order_num('JK');
|
|
|
$result = GoodsService::make()->getOrderGoods($ids, $goods, $userId, $orderNo,$discountPoint,$couponId);
|
|
|
@@ -438,6 +440,11 @@ class OrderService extends BaseService
|
|
|
CartModel::whereIn('goods_id',$ids)->whereIn('sku_id',$skuIds)->where(['user_id'=>$userId,'mark'=>1])->update(['mark'=>0,'num'=>0,'update_time'=>time()]);
|
|
|
RedisService::clear("caches:goods:cartCount:{$userId}");
|
|
|
}
|
|
|
+
|
|
|
+ // 优惠券已使用
|
|
|
+ if($couponId){
|
|
|
+ MemberCouponModel::where(['coupon_id'=>$couponId,'user_id'=>$userId])->update(['status'=>2,'update_time'=>time()]);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 用户操作记录
|