wesmiler 2 лет назад
Родитель
Сommit
dde651875d
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      app/Services/Api/GoodsService.php

+ 5 - 2
app/Services/Api/GoodsService.php

@@ -191,6 +191,9 @@ class GoodsService extends BaseService
                         if (isset($skuInfo['spu_sn']) && $skuInfo['spu_sn']) {
                             $updateData['spu_sn'] = $skuInfo['spu_sn'];
                         }
+                        if (isset($skuInfo['sku_id']) && $skuInfo['sku_id']) {
+                            $updateData['sku_id'] = intval($skuInfo['sku_id']);
+                        }
                         if (isset($skuInfo['status']) && $skuInfo['status']) {
                             $updateData['status'] = intval($skuInfo['status']);
                         }
@@ -270,6 +273,7 @@ class GoodsService extends BaseService
 
                     $info = $this->getApiInfo($goodsId);
                     if ($info) {
+                        $skuList = isset($info['sku_list']) ? $info['sku_list'] : [];
                         $goods[] = [
                             'goods_id' => $goodsId,
                             'supply_type' => isset($item['supply_type']) ? $item['supply_type'] : 0,
@@ -284,7 +288,7 @@ class GoodsService extends BaseService
                             'cost_price' => isset($info['cost_price']) ? floatval($info['cost_price']) : 0,
                             'retail_price' => isset($info['retail_price']) ? floatval($info['retail_price']) : 0,
                             'profit' => isset($info['profit']) ? floatval($info['profit']) : 0,
-                            'sku_list' => '',
+                            'sku_list' => $skuList? json_encode($skuList,256):'',
                             'sku_total' => isset($info['sku_total']) ? intval($info['sku_total']) : 0,
                             'tag' => isset($item['tag']) ? json_encode($item['tag'], 256) : '',
                             'status' => isset($info['status']) ? intval($info['status']) : 1,
@@ -293,7 +297,6 @@ class GoodsService extends BaseService
                             'create_time' => time(),
                         ];
 
-                        $skuList = isset($info['sku_list']) ? $info['sku_list'] : [];
                         foreach($skuList as $v){
                             $skus[] = [
                                 'sku_id'=> isset($v['sku_id'])? $v['sku_id'] : 0,