|
@@ -1164,12 +1164,28 @@ func (this *BIDaShboardController) HomePage() {
|
|
|
}()
|
|
|
|
|
|
item, err := bi_dashboard.GetBiDashboardHomePageById(this.SysUser.AdminId)
|
|
|
- if err != nil {
|
|
|
+ if err != nil && !utils.IsErrNoRow(err) {
|
|
|
br.Msg = "数据不存在"
|
|
|
br.ErrMsg = "数据不存在,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ publicCond := ` AND state = 6 AND bi_dashboard_classify_id > 0 `
|
|
|
+ publicPars := []interface{}{this.SysUser.AdminId}
|
|
|
+ publicList, err := bi_dashboard.GetBiDashboardList(publicCond, publicPars)
|
|
|
+ if err != nil {
|
|
|
+ err = errors.New("我的看板列表查询出错:" + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if item.BiDashboardHomePageId == 0 && len(publicList) > 0 {
|
|
|
+ item = &bi_dashboard.BiDashboardHomePage{
|
|
|
+ AdminId: publicList[0].SysAdminId,
|
|
|
+ BiDashboardId: publicList[0].BiDashboardId,
|
|
|
+ FromType: 3,
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "查询成功"
|