|
|
@@ -771,13 +771,13 @@ func System_UpdateMenu(c *entitys.CtrlContext) {
|
|
|
user := tk.(*entitys.Token)
|
|
|
|
|
|
if paramObj0.Parent != "" {
|
|
|
- parentNodes := []sysmodel.SysMenu{}
|
|
|
- err := c.Db.SqlMapClient("select_parent_menu", paramObj0.Parent).Find(&parentNodes)
|
|
|
- if err != nil {
|
|
|
+ parentNode := sysmodel.SysMenu{}
|
|
|
+ bool, err := c.Db.SqlMapClient("select_parent_menu", paramObj0.Parent).Get(&parentNode)
|
|
|
+ if !bool || err != nil {
|
|
|
c.Ctx.JSON(500, sysmodel.SysReturn{500, err.Error(), nil})
|
|
|
return
|
|
|
}
|
|
|
- paramObj0.Inheritance = fmt.Sprintf("|%s%s", paramObj0.Id, parentNodes[0].Inheritance)
|
|
|
+ paramObj0.Inheritance = fmt.Sprintf("|%s%s", paramObj0.Id, parentNode.Inheritance)
|
|
|
} else {
|
|
|
paramObj0.Inheritance = fmt.Sprintf("|%s|", paramObj0.Id)
|
|
|
}
|