From 566795ccc0836b80e0e42b9285dda37e749a2a0c Mon Sep 17 00:00:00 2001 From: wangxiaowei Date: Thu, 12 Sep 2024 10:17:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AC=E5=9C=B0=E7=94=9F=E6=B4=BB=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=95=86=E5=93=81=E8=A7=84=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/logic/LocalStoreGoodsLogic.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/api/logic/LocalStoreGoodsLogic.php b/app/api/logic/LocalStoreGoodsLogic.php index a3dab19f..dff4f3d6 100644 --- a/app/api/logic/LocalStoreGoodsLogic.php +++ b/app/api/logic/LocalStoreGoodsLogic.php @@ -123,18 +123,22 @@ class LocalStoreGoodsLogic extends Logic // 写入item $data = []; foreach ($form['sku'] as $key => &$value) { + $data[$key]['spec_value_ids'] = ''; $data[$key]['user_id'] = $user_id; $data[$key]['lstore_id'] = $form['lstore_id']; $data[$key]['goods_id'] = $id; $data[$key]['image'] = $value['pic']; foreach ($value['attributes'] as &$value2) { -// $data[$key]['spec_value_ids'] .= $spec_value_id[$value2] . ','; - dump($spec_value_id[$value2]); + $data[$key]['spec_value_ids'] .= $spec_value_id[$value2] . ','; } + $data[$key]['spec_value_ids'] = trim($data[$key]['spec_value_ids'], ','); + $data[$key]['spec_value_str'] = implode(',', $value['attributes']); + $data[$key]['price'] = $value['price']; + $data[$key]['stock'] = $value['stock']; + $data[$key]['note'] = $value['note']; + $data[$key]['create_time'] = time(); } - -// dump($data); - die; + LocalStoreGoodsItem::insertAll($data); } } else if ($form['type'] === 'edit') { LocalStoreGoods::where(['id' => $form['id'], 'user_id' => $user_id])->update([