|
@@ -5,7 +5,6 @@ import (
|
|
|
"errors"
|
|
|
"eta_gn/eta_api/models"
|
|
|
"eta_gn/eta_api/models/bi_dashboard"
|
|
|
- "eta_gn/eta_api/services/ppt"
|
|
|
"eta_gn/eta_api/utils"
|
|
|
"time"
|
|
|
)
|
|
@@ -112,7 +111,7 @@ func (this *BIDaShboardController) AddDashboard() {
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
func (this *BIDaShboardController) EditDashboard() {
|
|
@@ -178,10 +177,10 @@ func (this *BIDaShboardController) EditDashboard() {
|
|
|
br.IsAddLog = true
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
func (this *BIDaShboardController) DeleteDashboard() {
|
|
@@ -190,34 +189,35 @@ func (this *BIDaShboardController) DeleteDashboard() {
|
|
|
this.Data["json"] = br
|
|
|
this.ServeJSON()
|
|
|
}()
|
|
|
- var req models.DeletePptV2Req
|
|
|
+ var req bi_dashboard.DelDashboardReq
|
|
|
err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
if err != nil {
|
|
|
br.Msg = "参数解析异常!"
|
|
|
br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- if req.PptId <= 0 {
|
|
|
+ if req.BiDashboardId <= 0 {
|
|
|
br.Msg = "参数错误"
|
|
|
return
|
|
|
}
|
|
|
- pptInfo, err := models.GetPptV2ById(req.PptId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "ppt不存在"
|
|
|
+ item, err := bi_dashboard.GetDashboardById(req.BiDashboardId)
|
|
|
+ if err != nil && !utils.IsErrNoRow(err) {
|
|
|
+ br.Msg = "获取数据异常!"
|
|
|
+ br.ErrMsg = "获取数据异常,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- if pptInfo.AdminId != this.SysUser.AdminId {
|
|
|
+ if item.SysAdminId != this.SysUser.AdminId {
|
|
|
br.Msg = "无权删除"
|
|
|
return
|
|
|
}
|
|
|
- err = models.DeletePptV2(req.PptId)
|
|
|
+ err = bi_dashboard.DelDashboard(req.BiDashboardId)
|
|
|
if err != nil {
|
|
|
br.Msg = "删除失败"
|
|
|
br.ErrMsg = "删除失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- err = ppt.DeleteGroupPpt(req.PptId)
|
|
|
+
|
|
|
+ err = bi_dashboard.DelDashboard(req.BiDashboardId)
|
|
|
if err != nil {
|
|
|
br.Msg = "删除失败"
|
|
|
br.ErrMsg = "删除失败,Err:" + err.Error()
|
|
@@ -229,9 +229,9 @@ func (this *BIDaShboardController) DeleteDashboard() {
|
|
|
br.Msg = "删除成功"
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -280,3 +280,80 @@ func (this *BIDaShboardController) DetailDashboard() {
|
|
|
br.Data = resp
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+func (this *BIDaShboardController) MoveDashboard() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+ var req bi_dashboard.MoveDashboardDetailReq
|
|
|
+ err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "参数解析异常!"
|
|
|
+ br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if req.BiDashboardId <= 0 {
|
|
|
+ br.Msg = "参数错误"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if req.BiDashboardDetailId == req.OtherDetailId || req.BiDashboardDetailId <= 0 || req.OtherDetailId <= 0 {
|
|
|
+ br.Msg = "看板Id有误"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if req.Sort < 0 || req.OtherSort < 0 || req.Sort == req.OtherSort{
|
|
|
+ br.Msg = "排序有误"
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ item, err := bi_dashboard.GetDashboardById(req.BiDashboardId)
|
|
|
+ if err != nil && !utils.IsErrNoRow(err) {
|
|
|
+ br.Msg = "获取数据异常!"
|
|
|
+ br.ErrMsg = "获取数据异常,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if item.SysAdminId != this.SysUser.AdminId {
|
|
|
+ br.Msg = `无权移动`
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ detailItem := &bi_dashboard.BiDashboardDetail{
|
|
|
+ BiDashboardDetailId: req.BiDashboardDetailId,
|
|
|
+ Sort: req.OtherSort,
|
|
|
+ ModifyTime: time.Now(),
|
|
|
+ }
|
|
|
+ err = bi_dashboard.EditBiDashboardDetail(detailItem)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "编辑详情失败"
|
|
|
+ br.ErrMsg = "编辑详情失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ otherItem := &bi_dashboard.BiDashboardDetail{
|
|
|
+ BiDashboardDetailId: req.OtherDetailId,
|
|
|
+ Sort: req.Sort,
|
|
|
+ ModifyTime: time.Now(),
|
|
|
+ }
|
|
|
+ err = bi_dashboard.EditBiDashboardDetail(otherItem)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "编辑详情失败"
|
|
|
+ br.ErrMsg = "编辑详情失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "编辑成功"
|
|
|
+ br.IsAddLog = true
|
|
|
+}
|