wangfei 6 years ago
parent
commit
2be02f36b1
1 changed files with 21 additions and 9 deletions
  1. 21
    9
      controllers/wechatmenu/wechatmenu.go

+ 21
- 9
controllers/wechatmenu/wechatmenu.go View File

@@ -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)