diff --git a/src/main/java/cn/wizzer/modules/controllers/platform/wx/WxMenuController.java b/src/main/java/cn/wizzer/modules/controllers/platform/wx/WxMenuController.java index 37e16b1a3..b4e2ab908 100644 --- a/src/main/java/cn/wizzer/modules/controllers/platform/wx/WxMenuController.java +++ b/src/main/java/cn/wizzer/modules/controllers/platform/wx/WxMenuController.java @@ -85,7 +85,7 @@ public void index(String wxid, HttpServletRequest req) { @RequiresAuthentication public void add(String wxid, HttpServletRequest req) { req.setAttribute("wxid", wxid); - req.setAttribute("menus", wxMenuService.query(Cnd.where("wxid", "=", wxid).and("parentId", "=", "").asc("location"))); + req.setAttribute("menus", wxMenuService.query(Cnd.where("wxid", "=", wxid).and(Cnd.exps("parentId", "=", "").or("parentId", "is", null)).asc("location"))); req.setAttribute("config", wxConfigService.fetch(wxid)); } @@ -145,7 +145,7 @@ public Object sortDo(@Param("ids") String ids, HttpServletRequest req) { public Object edit(String id, HttpServletRequest req) { Wx_menu menu = wxMenuService.fetch(id); req.setAttribute("config", wxConfigService.fetch(menu.getWxid())); - return wxMenuService.fetchLinks(menu,"wxConfig"); + return wxMenuService.fetchLinks(menu, "wxConfig"); } @At @@ -244,7 +244,7 @@ public Object pushMenu(String wxid, HttpServletRequest req) { } } WxResp wxResp = wxApi2.menu_create(m1); - if(wxResp.errcode()!=0){ + if (wxResp.errcode() != 0) { return Result.error(wxResp.errmsg()); } return Result.success("system.success");