From 3a82a0f435716545d1abab236f19ad929ad5bdf6 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Mon, 3 Jun 2024 16:16:35 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E5=95=86=E5=BA=97=E9=80=BB=E8=BE=91=E4=BB=A5=E5=A4=84=E7=90=86?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=91=98=E5=AF=86=E7=A0=81=E5=92=8C=E5=91=98?= =?UTF-8?q?=E5=B7=A5=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../logic/system_store/SystemStoreLogic.php | 47 ++++++++++++------- 1 file changed, 31 insertions(+), 16 deletions(-) diff --git a/app/admin/logic/system_store/SystemStoreLogic.php b/app/admin/logic/system_store/SystemStoreLogic.php index 464b334b4..c07cc136f 100644 --- a/app/admin/logic/system_store/SystemStoreLogic.php +++ b/app/admin/logic/system_store/SystemStoreLogic.php @@ -30,8 +30,8 @@ class SystemStoreLogic extends BaseLogic Db::startTrans(); try { $passwordSalt = Config::get('project.unique_identification'); - $password=create_password($params['password'], $passwordSalt); - $store=SystemStore::create([ + $password = create_password($params['password'], $passwordSalt); + $store = SystemStore::create([ 'name' => $params['name'], 'introduction' => $params['introduction'], 'phone' => $params['phone'], @@ -47,15 +47,15 @@ class SystemStoreLogic extends BaseLogic 'area' => $params['area_code'], 'street' => $params['street_code'], ]); - $taff=[ - 'store_id'=>$store['id'], - 'account'=>$params['phone'], - 'pwd'=>$password, - 'avatar'=>$params['image'], - 'staff_name'=>$params['name'], - 'phone'=>$params['phone'], - 'is_admin'=>1, - 'status'=>1, + $taff = [ + 'store_id' => $store['id'], + 'account' => $params['phone'], + 'pwd' => $password, + 'avatar' => $params['image'], + 'staff_name' => $params['name'], + 'phone' => $params['phone'], + 'is_admin' => 1, + 'status' => 1, ]; SystemStoreStaff::create($taff); @@ -80,16 +80,31 @@ class SystemStoreLogic extends BaseLogic { Db::startTrans(); try { - SystemStore::where('id', $params['id'])->update([ + $store = SystemStore::where('id',$params['id'])->update([ 'name' => $params['name'], 'introduction' => $params['introduction'], - 'phone' => $params['phone'], 'detailed_address' => $params['detailed_address'], 'image' => $params['image'], - 'latitude' => $params['latitude'], + 'is_show' => $params['is_show'], 'longitude' => $params['longitude'], - 'is_show' => $params['is_show'] + 'latitude' => $params['latitude'], + 'day_start' => $params['day_start'], + 'day_end' => $params['day_end'], + 'province' => $params['province_code'], + 'city' => $params['city_code'], + 'area' => $params['area_code'], + 'street' => $params['street_code'], ]); + if($params['password']!=''){ + $passwordSalt = Config::get('project.unique_identification'); + $password = create_password($params['password'], $passwordSalt); + $taff = [ + 'pwd' => $password, + 'avatar' => $params['image'], + 'staff_name' => $params['name'], + ]; + SystemStoreStaff::where('store_id', $params['id'])->where('is_admin', 1)->where('account', $params['phone'])->update($taff); + } Db::commit(); return true; @@ -125,4 +140,4 @@ class SystemStoreLogic extends BaseLogic { return SystemStore::findOrEmpty($params['id'])->toArray(); } -} \ No newline at end of file +}