|
@@ -351,7 +351,8 @@ func (this *FeCalendarMatterController) PermissionList() {
|
|
|
br.ErrMsg = "获取品种列表失败, Err: " + e.Error()
|
|
|
return
|
|
|
}
|
|
|
- resp := make([]*models.SimpleChartPermission, 0)
|
|
|
+ var resp models.FaCalendarPermissionResp
|
|
|
+ list := make([]*models.SimpleChartPermission, 0)
|
|
|
parentPermissions := make(map[int][]*models.SimpleChartPermission, 0)
|
|
|
for _, v := range permissions {
|
|
|
if v.ParentId > 0 {
|
|
@@ -361,12 +362,32 @@ func (this *FeCalendarMatterController) PermissionList() {
|
|
|
parentPermissions[v.ParentId] = append(parentPermissions[v.ParentId], models.FormatChartPermission2Simple(v))
|
|
|
continue
|
|
|
}
|
|
|
- resp = append(resp, models.FormatChartPermission2Simple(v))
|
|
|
+ list = append(list, models.FormatChartPermission2Simple(v))
|
|
|
}
|
|
|
- for _, v := range resp {
|
|
|
+ for _, v := range list {
|
|
|
v.Children = parentPermissions[v.ChartPermissionId]
|
|
|
}
|
|
|
+ lastEditPermissionId := 0
|
|
|
+ lastEditPermissionName := ""
|
|
|
+ // 查询最近被编辑过的品种ID
|
|
|
+ matterOb := new(fe_calendar.FeCalendarMatter)
|
|
|
+ cond := ""
|
|
|
+ pars := make([]interface{}, 0)
|
|
|
+ order := fmt.Sprintf(`%s Desc`, fe_calendar.FeCalendarMatterCols.ModifyTime)
|
|
|
+ matter, e := matterOb.GetItemByCondition(cond, pars, order)
|
|
|
+ if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取事项列表失败, Err: " + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if e == nil {
|
|
|
+ lastEditPermissionId = matter.ChartPermissionId
|
|
|
+ lastEditPermissionName = matter.ChartPermissionName
|
|
|
+ }
|
|
|
|
|
|
+ resp.CheckedPermissionId = lastEditPermissionId
|
|
|
+ resp.CheckedPermissionName = lastEditPermissionName
|
|
|
+ resp.List = list
|
|
|
br.Data = resp
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|