master
parent
eea0c744c0
commit
a197f7254d
|
|
@ -6,7 +6,6 @@ use App\Http\Controllers\Controller;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
use Illuminate\Validation\Rule;
|
use Illuminate\Validation\Rule;
|
||||||
use Illuminate\Validation\Rules\Enum;
|
|
||||||
use Peidikeji\Order\Enums\PayStatus;
|
use Peidikeji\Order\Enums\PayStatus;
|
||||||
use Peidikeji\Order\Enums\PayWay;
|
use Peidikeji\Order\Enums\PayWay;
|
||||||
use Peidikeji\Order\Enums\ShipStatus;
|
use Peidikeji\Order\Enums\ShipStatus;
|
||||||
|
|
@ -19,7 +18,6 @@ use Peidikeji\Order\Http\Resources\OrderResource;
|
||||||
use Peidikeji\Order\Http\Resources\OrderShipResouce;
|
use Peidikeji\Order\Http\Resources\OrderShipResouce;
|
||||||
use Peidikeji\Order\OrderService;
|
use Peidikeji\Order\OrderService;
|
||||||
use Peidikeji\Order\OrderStore;
|
use Peidikeji\Order\OrderStore;
|
||||||
use Peidikeji\User\Models\User;
|
|
||||||
|
|
||||||
class OrderController extends Controller
|
class OrderController extends Controller
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -72,7 +72,7 @@ class OrderStore
|
||||||
foreach ($params as $item) {
|
foreach ($params as $item) {
|
||||||
$goods = $goodsList->firstWhere('id', $item['id']);
|
$goods = $goodsList->firstWhere('id', $item['id']);
|
||||||
if (!$goods) {
|
if (!$goods) {
|
||||||
throw new OrderException('商品未上架');
|
throw new OrderException('商品不存在');
|
||||||
}
|
}
|
||||||
if (! data_get($goods, 'on_sale')) {
|
if (! data_get($goods, 'on_sale')) {
|
||||||
throw new OrderException($goods->name.' 未上架');
|
throw new OrderException($goods->name.' 未上架');
|
||||||
|
|
@ -91,7 +91,11 @@ class OrderStore
|
||||||
'amount' => data_get($item, 'amount', 1),
|
'amount' => data_get($item, 'amount', 1),
|
||||||
'money' => 0,
|
'money' => 0,
|
||||||
];
|
];
|
||||||
if (data_get($item, 'spec')) {
|
$spec = data_get($item, 'spec');
|
||||||
|
if ($goods->spec) {
|
||||||
|
if (!$spec) {
|
||||||
|
throw new OrderException('请选择 '.$goods->name.' 的规格');
|
||||||
|
}
|
||||||
$sku = $goods->skus()->jsonArray($item['spec'])->first();
|
$sku = $goods->skus()->jsonArray($item['spec'])->first();
|
||||||
if (! $sku) {
|
if (! $sku) {
|
||||||
throw new OrderException($goods->name.' 规格不存在');
|
throw new OrderException($goods->name.' 规格不存在');
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue