From c5b5f300b67e61208687ea25ba5df4f5d4eb6275 Mon Sep 17 00:00:00 2001 From: Anyon Date: Fri, 19 Jun 2020 11:00:00 +0800 Subject: [PATCH] Update Menu.php --- app/wechat/controller/Menu.php | 42 +++++++++++++++------------------- 1 file changed, 19 insertions(+), 23 deletions(-) diff --git a/app/wechat/controller/Menu.php b/app/wechat/controller/Menu.php index 500ec0173..f0ebea638 100644 --- a/app/wechat/controller/Menu.php +++ b/app/wechat/controller/Menu.php @@ -77,29 +77,25 @@ class Menu extends Controller { if ($this->request->isPost()) { $data = $this->request->post('data'); - if (empty($data)) { // 删除菜单 - try { - WechatService::WeChatMenu()->delete(); - sysoplog('微信管理', '删除微信菜单成功'); - $this->success('删除微信菜单成功!', ''); - } catch (HttpResponseException $exception) { - throw $exception; - } catch (\Exception $exception) { - sysoplog('微信管理', "删除微信菜单失败:{$exception->getMessage()}"); - $this->error("删除微信菜单失败,请稍候再试!
{$exception->getMessage()}"); - } - } else { - try { - sysdata($this->ckey, $this->_buildMenuData(json_decode($data, true))); - WechatService::WeChatMenu()->create(['button' => sysdata($this->ckey)]); - sysoplog('微信管理', '发布微信菜单成功'); - $this->success('保存发布菜单成功!', ''); - } catch (HttpResponseException $exception) { - throw $exception; - } catch (\Exception $exception) { - sysoplog('微信管理', "发布微信菜单失败:{$exception->getMessage()}"); - $this->error("微信菜单发布失败,请稍候再试!
{$exception->getMessage()}"); - } + if (empty($data)) try { + WechatService::WeChatMenu()->delete(); + sysoplog('微信管理', '删除微信菜单成功'); + $this->success('删除微信菜单成功!', ''); + } catch (HttpResponseException $exception) { + throw $exception; + } catch (\Exception $exception) { + sysoplog('微信管理', "删除微信菜单失败:{$exception->getMessage()}"); + $this->error("删除微信菜单失败,请稍候再试!
{$exception->getMessage()}"); + } else try { + sysdata($this->ckey, $this->_buildMenuData(json_decode($data, true))); + WechatService::WeChatMenu()->create(['button' => sysdata($this->ckey)]); + sysoplog('微信管理', '发布微信菜单成功'); + $this->success('保存发布菜单成功!', ''); + } catch (HttpResponseException $exception) { + throw $exception; + } catch (\Exception $exception) { + sysoplog('微信管理', "发布微信菜单失败:{$exception->getMessage()}"); + $this->error("微信菜单发布失败,请稍候再试!
{$exception->getMessage()}"); } } }