|
@@ -150,14 +150,29 @@ func (c *MenuController) RefreshMenu() {
|
150
|
150
|
if err := c.ParseForm(&wechatJson); err != nil {
|
151
|
151
|
c.ResponseError(err)
|
152
|
152
|
}
|
|
153
|
+ appId, err := c.sdao.GetAppIdByOrgId(user.OrgId)
|
|
154
|
+ if err != nil {
|
|
155
|
+ c.ResponseError(err)
|
|
156
|
+ }
|
|
157
|
+ client, err := utils.Component.GetWxClient(appId)
|
|
158
|
+ if err != nil {
|
|
159
|
+ c.ResponseError(err)
|
|
160
|
+ }
|
153
|
161
|
str := wechatJson.WechatJson
|
154
|
162
|
var menu WechatMenus
|
155
|
163
|
err = json.Unmarshal([]byte(str), &menu)
|
156
|
|
- //var data []byte = []byte(str)
|
157
|
164
|
if err != nil {
|
158
|
165
|
c.ResponseError(err)
|
159
|
166
|
}
|
160
|
167
|
wechatmenu := menu.Menu.Button
|
|
168
|
+
|
|
169
|
+ if len(wechatmenu) == 0 {
|
|
170
|
+ err = client.RefreshMenu([]byte(""))
|
|
171
|
+ if err != nil {
|
|
172
|
+ c.ResponseError(err)
|
|
173
|
+ }
|
|
174
|
+ c.ResponseJSON("操作成功!")
|
|
175
|
+ }
|
161
|
176
|
beego.Error(wechatmenu)
|
162
|
177
|
utils.LogInfo("↓↓↓↓_________________________↓↓↓↓wechamenu from front(upload)↓↓↓↓___________________↓↓↓↓")
|
163
|
178
|
utils.LogInfo(wechatmenu)
|
|
@@ -219,14 +234,11 @@ func (c *MenuController) RefreshMenu() {
|
219
|
234
|
if err != nil {
|
220
|
235
|
c.ResponseError(err)
|
221
|
236
|
}
|
222
|
|
- appId, err := c.sdao.GetAppIdByOrgId(user.OrgId)
|
223
|
|
- if err != nil {
|
224
|
|
- c.ResponseError(err)
|
225
|
|
- }
|
226
|
|
- client, err := utils.Component.GetWxClient(appId)
|
227
|
|
- if err != nil {
|
228
|
|
- c.ResponseError(err)
|
229
|
|
- }
|
|
237
|
+
|
|
238
|
+ // client, err := utils.Component.GetWxClient(appId)
|
|
239
|
+ // if err != nil {
|
|
240
|
+ // c.ResponseError(err)
|
|
241
|
+ // }
|
230
|
242
|
err = client.RefreshMenu([]byte(menuData))
|
231
|
243
|
if err != nil {
|
232
|
244
|
c.ResponseError(err)
|