|
@@ -5,7 +5,6 @@ import (
|
|
|
"errors"
|
|
|
"eta_gn/eta_api/models"
|
|
|
"eta_gn/eta_api/models/bi_dashboard"
|
|
|
- "eta_gn/eta_api/services"
|
|
|
"eta_gn/eta_api/services/ppt"
|
|
|
"eta_gn/eta_api/utils"
|
|
|
"time"
|
|
@@ -67,19 +66,41 @@ func (this *BIDaShboardController) AddDashboard() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- //item := &bi_dashboard.BiDashboard{
|
|
|
- // BiDashboardClassifyId: int(req.ClassifyId),
|
|
|
- // BiDashboardName: req.BiDashboardName,
|
|
|
- // SysAdminId: this.SysUser.AdminId,
|
|
|
- // SysAdminName: this.SysUser.AdminName,
|
|
|
- // //Sort: 0,
|
|
|
- // CreateTime: time.Now(),
|
|
|
- // ModifyTime: time.Now(),
|
|
|
- // State: 1,
|
|
|
- //}
|
|
|
- //for i, listReq := range req.List {
|
|
|
- //
|
|
|
- //}
|
|
|
+ item := &bi_dashboard.BiDashboard{
|
|
|
+ BiDashboardClassifyId: req.ClassifyId,
|
|
|
+ BiDashboardName: req.BiDashboardName,
|
|
|
+ SysAdminId: this.SysUser.AdminId,
|
|
|
+ SysAdminName: this.SysUser.AdminName,
|
|
|
+ //Sort: 0,
|
|
|
+ CreateTime: time.Now(),
|
|
|
+ ModifyTime: time.Now(),
|
|
|
+ State: 1,
|
|
|
+ }
|
|
|
+ id, e := bi_dashboard.AddBiDashboard(item)
|
|
|
+ if e != nil {
|
|
|
+ err = e
|
|
|
+ br.Msg = "新增失败"
|
|
|
+ br.ErrMsg = "新增失败,Err:" + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ detailList := make([]*bi_dashboard.BiDashboardDetail, 0)
|
|
|
+ for _, v := range req.List {
|
|
|
+ item := &bi_dashboard.BiDashboardDetail{
|
|
|
+ BiDashboardId: int(id),
|
|
|
+ Type: v.Type,
|
|
|
+ UniqueCode: v.UniqueCode,
|
|
|
+ Sort: v.Sort,
|
|
|
+ CreateTime: time.Now(),
|
|
|
+ ModifyTime: time.Now(),
|
|
|
+ }
|
|
|
+ detailList = append(detailList, item)
|
|
|
+ }
|
|
|
+ err = bi_dashboard.AddBiDashboardDetailMulti(detailList)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "新增详情失败"
|
|
|
+ br.ErrMsg = "新增详情失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
|
|
|
br.Ret = 200
|
|
@@ -291,25 +312,26 @@ func (this *BIDaShboardController) DetailPpt() {
|
|
|
br.Ret = 408
|
|
|
return
|
|
|
}
|
|
|
- pptId, _ := this.GetInt("PptId")
|
|
|
+ dashboardId, _ := this.GetInt("DashboardId")
|
|
|
+
|
|
|
|
|
|
- pptInfo, err := models.GetPptV2ById(pptId)
|
|
|
+ dashboardItem, err := bi_dashboard.GetDashboardById(dashboardId)
|
|
|
if err != nil {
|
|
|
- br.Msg = "信息获取失败"
|
|
|
- br.ErrMsg = "信息获取失败,Err:" + err.Error()
|
|
|
+ err = errors.New("我的看板列表查询出错:" + err.Error())
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- // 编辑中
|
|
|
- editor, e := services.UpdatePptEditing(pptId, 0, sysUser.AdminId, sysUser.RealName, false)
|
|
|
- if e != nil {
|
|
|
- br.Msg = "操作失败"
|
|
|
- br.ErrMsg = "更新编辑状态失败, err: " + e.Error()
|
|
|
+ detailList, err := bi_dashboard.GetBiDashboardDetailById(dashboardId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "详情获取失败"
|
|
|
+ br.ErrMsg = "详情获取失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- resp := new(models.PPTDetailResp)
|
|
|
- resp.PptV2 = pptInfo
|
|
|
- resp.Editor = editor
|
|
|
+
|
|
|
+
|
|
|
+ resp := new(bi_dashboard.DashboardDetailResp)
|
|
|
+ resp.BiDashboard = dashboardItem
|
|
|
+ resp.List = detailList
|
|
|
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|