|
@@ -4,12 +4,10 @@ import (
|
|
|
"encoding/json"
|
|
|
"eta/eta_api/controllers"
|
|
|
"eta/eta_api/models"
|
|
|
- "eta/eta_api/models/data_manage"
|
|
|
"eta/eta_api/models/sandbox"
|
|
|
"eta/eta_api/models/sandbox/request"
|
|
|
"eta/eta_api/models/sandbox/response"
|
|
|
"eta/eta_api/models/system"
|
|
|
- "eta/eta_api/services/data"
|
|
|
sandboxService "eta/eta_api/services/sandbox"
|
|
|
"eta/eta_api/utils"
|
|
|
"fmt"
|
|
@@ -1262,7 +1260,7 @@ func (this *SandboxController) ChartClassifyMove() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- var req data_manage.MoveChartClassifyReq
|
|
|
+ var req sandbox.MoveSandboxClassifyReq
|
|
|
err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
if err != nil {
|
|
|
br.Msg = "参数解析异常!"
|
|
@@ -1276,47 +1274,33 @@ func (this *SandboxController) ChartClassifyMove() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- chartClassifyInfo, err := data_manage.GetChartClassifyById(req.ClassifyId)
|
|
|
+ sandboxClassifyInfo, err := sandbox.GetSandboxClassifyById(req.ClassifyId)
|
|
|
if err != nil {
|
|
|
br.Msg = "移动失败"
|
|
|
br.ErrMsg = "获取分类信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- {
|
|
|
- button := data.GetChartClassifyOpButton(this.SysUser, chartClassifyInfo.SysUserId)
|
|
|
- if !button.OpButton {
|
|
|
- br.Msg = "无操作权限"
|
|
|
- br.IsSendEmail = false
|
|
|
- return
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
- if chartClassifyInfo.Source != utils.CHART_SOURCE_DEFAULT {
|
|
|
- br.Msg = "分类异常"
|
|
|
- br.ErrMsg = "分类异常,不是ETA图库的分类"
|
|
|
- return
|
|
|
- }
|
|
|
updateCol := make([]string, 0)
|
|
|
|
|
|
|
|
|
- if chartClassifyInfo.ParentId != req.ParentClassifyId && req.ParentClassifyId != 0 {
|
|
|
- parentChartClassifyInfo, err := data_manage.GetChartClassifyById(req.ParentClassifyId)
|
|
|
+ if sandboxClassifyInfo.ParentId != req.ParentClassifyId && req.ParentClassifyId != 0 {
|
|
|
+ parentChartClassifyInfo, err := sandbox.GetSandboxClassifyById(req.ParentClassifyId)
|
|
|
if err != nil {
|
|
|
br.Msg = "移动失败"
|
|
|
br.ErrMsg = "获取上级分类信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- chartClassifyInfo.ParentId = parentChartClassifyInfo.ChartClassifyId
|
|
|
- chartClassifyInfo.Level = parentChartClassifyInfo.Level + 1
|
|
|
- chartClassifyInfo.ModifyTime = time.Now()
|
|
|
+ sandboxClassifyInfo.ParentId = parentChartClassifyInfo.SandboxClassifyId
|
|
|
+ sandboxClassifyInfo.Level = parentChartClassifyInfo.Level + 1
|
|
|
+ sandboxClassifyInfo.ModifyTime = time.Now()
|
|
|
updateCol = append(updateCol, "ParentId", "Level", "ModifyTime")
|
|
|
}
|
|
|
|
|
|
|
|
|
if req.PrevClassifyId > 0 {
|
|
|
|
|
|
- prevClassify, err := data_manage.GetChartClassifyById(req.PrevClassifyId)
|
|
|
+ prevClassify, err := sandbox.GetSandboxClassifyById(req.PrevClassifyId)
|
|
|
if err != nil {
|
|
|
br.Msg = "移动失败"
|
|
|
br.ErrMsg = "获取上一个兄弟节点分类信息失败,Err:" + err.Error()
|
|
@@ -1326,33 +1310,33 @@ func (this *SandboxController) ChartClassifyMove() {
|
|
|
|
|
|
if req.NextClassifyId > 0 {
|
|
|
|
|
|
- nextClassify, err := data_manage.GetChartClassifyById(req.NextClassifyId)
|
|
|
+ nextClassify, err := sandbox.GetSandboxClassifyById(req.NextClassifyId)
|
|
|
if err != nil {
|
|
|
br.Msg = "移动失败"
|
|
|
br.ErrMsg = "获取下一个兄弟节点分类信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- if prevClassify.Sort == nextClassify.Sort || prevClassify.Sort == chartClassifyInfo.Sort {
|
|
|
+ if prevClassify.Sort == nextClassify.Sort || prevClassify.Sort == sandboxClassifyInfo.Sort {
|
|
|
|
|
|
updateSortStr := `sort + 2`
|
|
|
- _ = data_manage.UpdateChartClassifySortByParentId(prevClassify.ParentId, prevClassify.ChartClassifyId, prevClassify.Sort, updateSortStr)
|
|
|
+ _ = sandbox.UpdateSandboxClassifySortByParentId(prevClassify.ParentId, prevClassify.SandboxClassifyId, prevClassify.Sort, updateSortStr)
|
|
|
} else {
|
|
|
|
|
|
if nextClassify.Sort-prevClassify.Sort == 1 {
|
|
|
|
|
|
updateSortStr := `sort + 1`
|
|
|
- _ = data_manage.UpdateChartClassifySortByParentId(prevClassify.ParentId, 0, prevClassify.Sort, updateSortStr)
|
|
|
+ _ = sandbox.UpdateSandboxClassifySortByParentId(prevClassify.ParentId, 0, prevClassify.Sort, updateSortStr)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- chartClassifyInfo.Sort = prevClassify.Sort + 1
|
|
|
- chartClassifyInfo.ModifyTime = time.Now()
|
|
|
+ sandboxClassifyInfo.Sort = prevClassify.Sort + 1
|
|
|
+ sandboxClassifyInfo.ModifyTime = time.Now()
|
|
|
updateCol = append(updateCol, "Sort", "ModifyTime")
|
|
|
|
|
|
} else {
|
|
|
- firstClassify, err := data_manage.GetFirstChartClassifyByParentId(chartClassifyInfo.ParentId)
|
|
|
+ firstClassify, err := sandbox.GetFirstSandboxClassifyByParentId(sandboxClassifyInfo.ParentId)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "移动失败"
|
|
|
br.ErrMsg = "获取获取当前父级分类下的排序第一条的分类信息失败,Err:" + err.Error()
|
|
@@ -1362,17 +1346,17 @@ func (this *SandboxController) ChartClassifyMove() {
|
|
|
|
|
|
if firstClassify != nil && firstClassify.Sort == 0 {
|
|
|
updateSortStr := ` sort + 1 `
|
|
|
- _ = data_manage.UpdateChartClassifySortByParentId(firstClassify.ParentId, firstClassify.ChartClassifyId-1, 0, updateSortStr)
|
|
|
+ _ = sandbox.UpdateSandboxClassifySortByParentId(firstClassify.ParentId, firstClassify.SandboxClassifyId-1, 0, updateSortStr)
|
|
|
}
|
|
|
|
|
|
- chartClassifyInfo.Sort = 0
|
|
|
- chartClassifyInfo.ModifyTime = time.Now()
|
|
|
+ sandboxClassifyInfo.Sort = 0
|
|
|
+ sandboxClassifyInfo.ModifyTime = time.Now()
|
|
|
updateCol = append(updateCol, "Sort", "ModifyTime")
|
|
|
}
|
|
|
|
|
|
|
|
|
if len(updateCol) > 0 {
|
|
|
- err = chartClassifyInfo.Update(updateCol)
|
|
|
+ err = sandboxClassifyInfo.Update(updateCol)
|
|
|
if err != nil {
|
|
|
br.Msg = "移动失败"
|
|
|
br.ErrMsg = "修改失败,Err:" + err.Error()
|