|
@@ -217,6 +217,7 @@ func System_DelUser(c *entitys.CtrlContext) {
|
|
|
}
|
|
}
|
|
|
session := c.Db.NewSession()
|
|
session := c.Db.NewSession()
|
|
|
defer session.Close()
|
|
defer session.Close()
|
|
|
|
|
+ session.Begin()
|
|
|
_, err := c.Db.Table(new(models.SysUser)).In("id", ids).Update(map[string]interface{}{"del_flag": 1})
|
|
_, err := c.Db.Table(new(models.SysUser)).In("id", ids).Update(map[string]interface{}{"del_flag": 1})
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
session.Rollback()
|
|
session.Rollback()
|
|
@@ -556,6 +557,24 @@ func System_UpdateMenu(c *entitys.CtrlContext) {
|
|
|
var paramObj0 models.SysMenu
|
|
var paramObj0 models.SysMenu
|
|
|
err := c.Ctx.BindJSON(¶mObj0)
|
|
err := c.Ctx.BindJSON(¶mObj0)
|
|
|
|
|
|
|
|
|
|
+ tk, _ := c.Ctx.Get("token")
|
|
|
|
|
+ user := tk.(*entitys.Token)
|
|
|
|
|
+
|
|
|
|
|
+ if paramObj0.Parent != "" {
|
|
|
|
|
+ parentNodes := []sysmodel.SysMenu{}
|
|
|
|
|
+ err := c.Db.SqlMapClient("one_sys_menu", paramObj0.Parent).Find(&parentNodes)
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ c.Ctx.JSON(500, sysmodel.SysReturn{500, err.Error(), nil})
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ paramObj0.Inheritance = fmt.Sprintf("|%s%s", paramObj0.Id, parentNodes[0].Inheritance)
|
|
|
|
|
+ } else {
|
|
|
|
|
+ paramObj0.Inheritance = fmt.Sprintf("|%s|", paramObj0.Id)
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ paramObj0.LastUpdateBy = user.UserId
|
|
|
|
|
+ paramObj0.LastUpdateTime = time.Now().UnixNano()
|
|
|
|
|
+
|
|
|
paramMap, err := sysutils.BeanToMap(¶mObj0)
|
|
paramMap, err := sysutils.BeanToMap(¶mObj0)
|
|
|
_, err = c.Db.SqlMapClient("update_sys_menu", paramMap).Execute()
|
|
_, err = c.Db.SqlMapClient("update_sys_menu", paramMap).Execute()
|
|
|
|
|
|
|
@@ -802,12 +821,24 @@ func System_AddDomainMenu(c *entitys.CtrlContext) {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ session := c.App.GetBusinessDb(domain.Domain).NewSession()
|
|
|
|
|
+ defer session.Close()
|
|
|
|
|
+ session.Begin()
|
|
|
|
|
+ _, err = c.App.GetBusinessDb(domain.Domain).SqlMapClient("delete_all_sys_menu", map[string]interface{}{}).Execute()
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ session.Rollback()
|
|
|
|
|
+ c.Ctx.JSON(500, sysmodel.SysReturn{500, "Insert menu error: " + err.Error(), nil})
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
_, err = c.App.GetBusinessDb(domain.Domain).Insert(&menus)
|
|
_, err = c.App.GetBusinessDb(domain.Domain).Insert(&menus)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
|
|
+ session.Rollback()
|
|
|
c.Ctx.JSON(500, sysmodel.SysReturn{500, "Insert menu error: " + err.Error(), nil})
|
|
c.Ctx.JSON(500, sysmodel.SysReturn{500, "Insert menu error: " + err.Error(), nil})
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ session.Commit()
|
|
|
|
|
+
|
|
|
ret := __none_func_system__(paramObj0)
|
|
ret := __none_func_system__(paramObj0)
|
|
|
if ret {
|
|
if ret {
|
|
|
c.Ctx.JSON(200, sysmodel.SysReturn{200, "", nil})
|
|
c.Ctx.JSON(200, sysmodel.SysReturn{200, "", nil})
|