|
@@ -28,17 +28,13 @@ class OrderService extends BaseService
|
|
|
$order->user_id = $user->id;
|
|
|
$order->source = $params['source'];
|
|
|
$order->save();
|
|
|
-
|
|
|
- $sku = GoodsSku::where("goods_id", $params['id'])->where("id", $params['sku_id'])->first();
|
|
|
- if (is_null($sku)) {
|
|
|
- throw new ClientException("sku id:{$params['sku_id']} 没有找到");
|
|
|
- }
|
|
|
+ $goods = Goods::findOrFail($params['id']);
|
|
|
$og = new OrderGoods();
|
|
|
$og->order_id = $order->id;
|
|
|
$og->goods_id = $params['id'];
|
|
|
- $og->sku_id = $params['sku_id'];
|
|
|
- $og->count = 1;
|
|
|
- $og->sn = $sku->sn;
|
|
|
+ $og->sku_id = 0;
|
|
|
+ $og->count = $params['count'];
|
|
|
+ $og->sn = $goods->sn;
|
|
|
if ($skuCustom = Arr::get($params, "sku_custom")) {
|
|
|
$og->sn = $og->sn . "-" . implode("-", Arr::pluck($skuCustom, "spec_attr_custom"));
|
|
|
}
|
|
@@ -48,13 +44,8 @@ class OrderService extends BaseService
|
|
|
});
|
|
|
|
|
|
OrderCreateEvent::dispatch($order);
|
|
|
- $gid = $order->goods->first()->goods_id;
|
|
|
- $goods = Goods::find($gid);
|
|
|
return [
|
|
|
"id" => $order->id,
|
|
|
- "thumb" => $goods->thumb,
|
|
|
- "name" => $goods->name,
|
|
|
- "url" => "http://baidu.com/xxxx",
|
|
|
];
|
|
|
}
|
|
|
|