From 87de2eca52ef03f4c989d0e945c0f30f06320594 Mon Sep 17 00:00:00 2001 From: wangxiaowei Date: Thu, 5 Sep 2024 17:22:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=95=86=E5=93=81=E4=BB=B7?= =?UTF-8?q?=E6=A0=BC=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/logic/LocalStoreGoodsLogic.php | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/app/api/logic/LocalStoreGoodsLogic.php b/app/api/logic/LocalStoreGoodsLogic.php index 7c2d77f7..38e8da25 100644 --- a/app/api/logic/LocalStoreGoodsLogic.php +++ b/app/api/logic/LocalStoreGoodsLogic.php @@ -98,15 +98,23 @@ class LocalStoreGoodsLogic extends Logic LocalStoreGoodsPic::where(['lsg_id' => $form['id']])->delete(); $id = $form['id']; + } else if ($form['type'] === 'price') { + LocalStoreGoods::where(['id' => $form['id']])->update([ + 'price' => $form['price'], + 'update_time' => time(), + ]); } - // 处理图片 - $data = []; - foreach ($form['url'] as $k => &$v) { - $data[$k]['lsg_id'] = $id; - $data[$k]['url'] = substr($v, $len, strlen($v)); + if ($form['type'] != 'price') { + // 处理图片 + $data = []; + foreach ($form['url'] as $k => &$v) { + $data[$k]['lsg_id'] = $id; + $data[$k]['url'] = substr($v, $len, strlen($v)); + } + LocalStoreGoodsPic::insertAll($data); } - LocalStoreGoodsPic::insertAll($data); + return true; } catch (\Exception $e) { self::$error = $e->getMessage();