Browse Source

修改更新菜单bug

huangyh 6 years ago
parent
commit
cb0af2cde2

+ 2 - 3
controllers/partial/SysAppController.go

@@ -90,8 +90,7 @@ func SysApp_UpdateAppFun(c *entitys.CtrlContext) {
 	var paramObj0 models.SysAppFun
 	c.Ctx.BindJSON(&paramObj0)
 
-	tk, _ := c.Ctx.Get("token")
-	user := tk.(*entitys.Token)
+	user_id := c.Ctx.GetString("user_id")
 
 	if paramObj0.Parent != "" {
 		parentNodes := []sysmodel.SysAppFun{}
@@ -105,7 +104,7 @@ func SysApp_UpdateAppFun(c *entitys.CtrlContext) {
 		paramObj0.Inheritance = fmt.Sprintf("|%s|", paramObj0.Id)
 	}
 
-	paramObj0.LastUpdateBy = user.UserId
+	paramObj0.LastUpdateBy = user_id
 	paramObj0.LastUpdateTime = time.Now().UnixNano()
 
 	paramMap, err := sysutils.BeanToMap(&paramObj0)

+ 4 - 4
controllers/partial/SystemController.go

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