|
@@ -241,7 +241,8 @@ func (this *BIDaShboardController) DeleteDashboard() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- err = bi_dashboard.DelDashboard(req.BiDashboardId)
|
|
|
+ //如果该看板存在共享记录,则删除共享
|
|
|
+ err = bi_dashboard.DeleteDashboardGrant(req.BiDashboardId)
|
|
|
if err != nil {
|
|
|
br.Msg = "删除失败"
|
|
|
br.ErrMsg = "删除失败,Err:" + err.Error()
|
|
@@ -611,39 +612,34 @@ func (this *BIDaShboardController) PublicList() {
|
|
|
systemAdminMap[v.AdminId] = v
|
|
|
}
|
|
|
|
|
|
- //tmpItem := &bi_dashboard.RespPublicGroupListItem{
|
|
|
- // GroupId: int64(c.BiDashboardClassifyId),
|
|
|
- // GroupName: c.BiDashboardClassifyName,
|
|
|
- // Children: make([]*bi_dashboard.RespPublicGroupListItem, 0),
|
|
|
- //}
|
|
|
- //for _, v := range adminIdList {
|
|
|
- // systemAdmin, ok := systemAdminMap[v]
|
|
|
- // if !ok {
|
|
|
- // continue
|
|
|
- // }
|
|
|
- //
|
|
|
- // // 看板 列表信息
|
|
|
- // respGroupNameListItemList, ok := publicDashboardListMap[v]
|
|
|
- // if !ok {
|
|
|
- // respGroupNameListItemList = make([]*bi_dashboard.BiDashboard, 0)
|
|
|
- // }
|
|
|
- //
|
|
|
- // // ppt 分组信息
|
|
|
- // tmpRespGroupListItem := &bi_dashboard.RespPublicGroupListItem{
|
|
|
- // GroupId: int64(systemAdmin.AdminId),
|
|
|
- // GroupName: systemAdmin.RealName,
|
|
|
- // AdminId: systemAdmin.AdminId,
|
|
|
- // DashboardList: make([]*bi_dashboard.BiDashboard, 0),
|
|
|
- // }
|
|
|
- //
|
|
|
- // for _, vv := range respGroupNameListItemList {
|
|
|
- // if vv.BiDashboardClassifyId == c.BiDashboardClassifyId {
|
|
|
- // tmpRespGroupListItem.DashboardList = append(tmpRespGroupListItem.DashboardList, vv)
|
|
|
- // tmpItem.Children = append(tmpItem.Children, tmpRespGroupListItem)
|
|
|
- // }
|
|
|
- // }
|
|
|
- //}
|
|
|
- //resp = append(resp, tmpItem)
|
|
|
+ for _, v := range adminIdList {
|
|
|
+ systemAdmin, ok := systemAdminMap[v]
|
|
|
+ if !ok {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+
|
|
|
+ // 看板 列表信息
|
|
|
+ respGroupNameListItemList, ok := publicDashboardListMap[v]
|
|
|
+ if !ok {
|
|
|
+ respGroupNameListItemList = make([]*bi_dashboard.BiDashboard, 0)
|
|
|
+ }
|
|
|
+
|
|
|
+ // ppt 分组信息
|
|
|
+ tmpRespGroupListItem := &bi_dashboard.RespPublicGroupListItem{
|
|
|
+ GroupId: int64(systemAdmin.AdminId),
|
|
|
+ GroupName: systemAdmin.RealName,
|
|
|
+ AdminId: systemAdmin.AdminId,
|
|
|
+ DashboardList: make([]*bi_dashboard.BiDashboard, 0),
|
|
|
+ }
|
|
|
+
|
|
|
+ for _, vv := range respGroupNameListItemList {
|
|
|
+ if vv.BiDashboardClassifyId == c.BiDashboardClassifyId {
|
|
|
+ tmpRespGroupListItem.DashboardList = append(tmpRespGroupListItem.DashboardList, vv)
|
|
|
+ tmpItem.Children = append(tmpItem.Children, tmpRespGroupListItem)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ resp = append(resp, tmpItem)
|
|
|
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|