|
|
|
@ -348,6 +348,8 @@ class AgentProductController extends AdminController |
|
|
|
return $form->response()->error('产品ID '. $form->product_id .' 已下架'); |
|
|
|
} else if ($product->stock < $form->stock) { |
|
|
|
return $form->response()->error("供应商当前库存为{$product->stock},你设置的库存不能超过该数值"); |
|
|
|
} else if ($form->price < $product->price) { |
|
|
|
return $form->response()->error("产品售价不能小于供应商售价{$product->price}"); |
|
|
|
} |
|
|
|
$form->title = $product->title; |
|
|
|
$form->pictures = $product->pictures; |
|
|
|
@ -386,6 +388,11 @@ class AgentProductController extends AdminController |
|
|
|
return $form->response()->error('产品ID ' . join(',', $not_in_id) . ' 库存小于你设置的库存' . $form->stock . ',或不存在、已下架等'); |
|
|
|
} |
|
|
|
|
|
|
|
$total_price = Product::query()->whereIn('id', $product_ids)->sum('price'); |
|
|
|
if ($form->price < $total_price) { |
|
|
|
return $form->response()->error("产品售价不能小于供应商产品总售价{$total_price}"); |
|
|
|
} |
|
|
|
|
|
|
|
//如果是组团版旅行社,标记为是云产品
|
|
|
|
if (Admin::user()->type == AgentType::CLUSTER) { |
|
|
|
$form->hidden('is_cloud'); |
|
|
|
@ -412,6 +419,8 @@ class AgentProductController extends AdminController |
|
|
|
return $form->response()->error('你选择的组团云产品库存不足或已下架,请重新选择'); |
|
|
|
} else if ($cloud_product->stock < $form->stock) { |
|
|
|
return $form->response()->error("组团云产品当前库存为{$cloud_product->stock},你设置的库存不能超过该数值"); |
|
|
|
} else if ($form->price < $cloud_product->price) { |
|
|
|
return $form->response()->error("产品售价不能小于组团云产品售价{$cloud_product->price}"); |
|
|
|
} |
|
|
|
|
|
|
|
//同步关键字段信息
|
|
|
|
|