feat : sts
This commit is contained in:
@@ -209,10 +209,11 @@ class SkuService extends BaseService
|
|||||||
if ($skuInfo->order_num > 0 && $skuInfo->price != $this->request->input('price')) throw new ErrException('已有订单不可改价,退单后即可操作');
|
if ($skuInfo->order_num > 0 && $skuInfo->price != $this->request->input('price')) throw new ErrException('已有订单不可改价,退单后即可操作');
|
||||||
else $skuInfo->price = $this->request->input('price');
|
else $skuInfo->price = $this->request->input('price');
|
||||||
|
|
||||||
$requestOssIds = $this->request->input('image_ids');
|
$requestOssIds = $this->request->input('image_ids',[]);
|
||||||
|
$originSkuImageIds = !empty($skuInfo->image_ids) ? explode(',',$skuInfo->image_ids) : [];
|
||||||
|
|
||||||
$updateOssIds = array_diff(explode(',',$requestOssIds),!empty($skuInfo->image_ids) ? explode(',',$skuInfo->image_ids) : []);
|
$updateOssIds = array_diff(explode(',',$requestOssIds),$originSkuImageIds);
|
||||||
$delOssIds = array_diff(explode(',',$skuInfo->image_ids), explode(',',$requestOssIds));
|
$delOssIds = array_diff($originSkuImageIds, explode(',',$requestOssIds));
|
||||||
|
|
||||||
if (!empty($updateOssIds)) $this->updateOssObjects($updateOssIds);
|
if (!empty($updateOssIds)) $this->updateOssObjects($updateOssIds);
|
||||||
if (!empty($delOssIds)) $this->updateOssObjectsDisable($delOssIds);
|
if (!empty($delOssIds)) $this->updateOssObjectsDisable($delOssIds);
|
||||||
|
|||||||
Reference in New Issue
Block a user