|
@@ -998,32 +998,42 @@ func (this *SandboxController) EditSandboxClassify() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- item, err := sandbox.GetSandboxClassifyById(req.SandboxClassifyId)
|
|
|
+ //item, err := sandbox.GetSandboxClassifyById(req.SandboxClassifyId)
|
|
|
+ //if err != nil {
|
|
|
+ // br.Msg = "保存失败"
|
|
|
+ // br.Msg = "获取分类信息失败,Err:" + err.Error()
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+
|
|
|
+ //count, err := sandbox.GetSandboxClassifyCount(req.SandboxClassifyName, item.ParentId)
|
|
|
+ //if err != nil {
|
|
|
+ // br.Msg = "判断名称是否已存在失败"
|
|
|
+ // br.ErrMsg = "判断名称是否已存在失败,Err:" + err.Error()
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //if count > 0 {
|
|
|
+ // br.Msg = "分类名称已存在,请重新输入"
|
|
|
+ // br.IsSendEmail = false
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+
|
|
|
+ err = sandbox.EditSandboxClassify(req.SandboxClassifyId, req.ChartPermissionId, req.SandboxClassifyName, req.ChartPermissionName)
|
|
|
if err != nil {
|
|
|
br.Msg = "保存失败"
|
|
|
- br.Msg = "获取分类信息失败,Err:" + err.Error()
|
|
|
+ br.ErrMsg = "保存失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- if item.SandboxClassifyName != req.SandboxClassifyName {
|
|
|
- count, err := sandbox.GetSandboxClassifyCount(req.SandboxClassifyName, item.ParentId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "判断名称是否已存在失败"
|
|
|
- br.ErrMsg = "判断名称是否已存在失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if count > 0 {
|
|
|
- br.Msg = "分类名称已存在,请重新输入"
|
|
|
- br.IsSendEmail = false
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- err = sandbox.EditSandboxClassify(req.SandboxClassifyId, req.SandboxClassifyName)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "保存失败"
|
|
|
- br.ErrMsg = "保存失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
+ ids, err := sandbox.GetSandboxClassifySubcategories(req.SandboxClassifyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "查询子级分类id失败"
|
|
|
+ br.ErrMsg = "查询子级分类id失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ err = sandbox.UpdateSandboxClassifyChartPermissionById(req.ChartPermissionId, req.ChartPermissionName, ids)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "修改子级分类错误"
|
|
|
+ br.ErrMsg = "修改子级分类错误,Err:" + err.Error()
|
|
|
+ return
|
|
|
}
|
|
|
br.Ret = 200
|
|
|
br.Msg = "保存成功"
|
|
@@ -1246,19 +1256,20 @@ func (this *SandboxController) ChartClassifyMove() {
|
|
|
}
|
|
|
|
|
|
//如果改变了分类,那么移动该图表数据
|
|
|
+ // 11/22 ETA逻辑优化去除名称重复限制
|
|
|
if sandboxInfo.SandboxClassifyId != req.ParentClassifyId {
|
|
|
- //查询需要修改的分类下是否存在同一个图表名称
|
|
|
- tmpSandboxInfo, tmpErr := sandbox.GetSandboxByClassifyIdAndName(req.ParentClassifyId, sandboxInfo.Name)
|
|
|
- if tmpErr != nil && tmpErr.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "移动失败"
|
|
|
- br.ErrMsg = "移动失败,Err:" + tmpErr.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if tmpSandboxInfo != nil {
|
|
|
- br.Msg = "移动失败,同一个分类下沙盘名称不允许重复"
|
|
|
- br.ErrMsg = "移动失败,同一个分类下沙盘名称不允许重复"
|
|
|
- return
|
|
|
- }
|
|
|
+ ////查询需要修改的分类下是否存在同一个图表名称
|
|
|
+ //tmpSandboxInfo, tmpErr := sandbox.GetSandboxByClassifyIdAndName(req.ParentClassifyId, sandboxInfo.Name)
|
|
|
+ //if tmpErr != nil && tmpErr.Error() != utils.ErrNoRow() {
|
|
|
+ // br.Msg = "移动失败"
|
|
|
+ // br.ErrMsg = "移动失败,Err:" + tmpErr.Error()
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //if tmpSandboxInfo != nil {
|
|
|
+ // br.Msg = "移动失败,同一个分类下沙盘名称不允许重复"
|
|
|
+ // br.ErrMsg = "移动失败,同一个分类下沙盘名称不允许重复"
|
|
|
+ // return
|
|
|
+ //}
|
|
|
err = sandbox.MoveSandbox(req.SandboxId, req.ParentClassifyId)
|
|
|
if err != nil {
|
|
|
br.Msg = "移动失败"
|
|
@@ -1622,6 +1633,26 @@ func (this *SandboxController) ChartClassifyMove() {
|
|
|
br.ErrMsg = "修改失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ if req.ParentClassifyId > 0 {
|
|
|
+ ids, err := sandbox.GetSandboxClassifySubcategories(req.ClassifyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "查询子级分类id失败"
|
|
|
+ br.ErrMsg = "查询子级分类id失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ parentChartClassifyInfo, err := sandbox.GetSandboxClassifyById(req.ParentClassifyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "移动失败"
|
|
|
+ br.ErrMsg = "获取上级分类信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ err = sandbox.UpdateSandboxClassifyChartPermissionById(parentChartClassifyInfo.ChartPermissionId, parentChartClassifyInfo.ChartPermissionName, ids)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "修改子级分类错误"
|
|
|
+ br.ErrMsg = "修改子级分类错误,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1792,13 +1823,14 @@ func (this *SandboxController) SaveV2() {
|
|
|
PicUrl: utils.TrimStr(req.PicUrl),
|
|
|
ModifyTime: time.Now(),
|
|
|
SandboxClassifyId: req.SandboxClassifyId,
|
|
|
+ Style: req.Style,
|
|
|
}
|
|
|
//缩略图为空时不更新
|
|
|
var updateSandboxColumn = []string{}
|
|
|
- if req.PicUrl == ""{
|
|
|
- updateSandboxColumn = []string{"Content", "MindmapData", "ModifyTime", "SandboxClassifyId"}
|
|
|
+ if req.PicUrl == "" {
|
|
|
+ updateSandboxColumn = []string{"Content", "MindmapData", "ModifyTime", "SandboxClassifyId", "Style"}
|
|
|
} else {
|
|
|
- updateSandboxColumn = []string{"Content", "MindmapData", "PicUrl", "ModifyTime", "SandboxClassifyId"}
|
|
|
+ updateSandboxColumn = []string{"Content", "MindmapData", "PicUrl", "ModifyTime", "SandboxClassifyId", "Style"}
|
|
|
}
|
|
|
err = sandboxInfo.Update(updateSandboxColumn)
|
|
|
if err != nil {
|
|
@@ -1890,7 +1922,7 @@ func (this *SandboxController) GetSandboxDetail() {
|
|
|
}
|
|
|
|
|
|
//获取沙盘数据详情(已保存的)
|
|
|
- sandboxVersionInfo, err := sandbox.GetSandboxById(sandboxId)
|
|
|
+ sandboxInfo, err := sandbox.GetSandboxById(sandboxId)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
@@ -1900,7 +1932,7 @@ func (this *SandboxController) GetSandboxDetail() {
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = msg
|
|
|
- br.Data = sandboxVersionInfo
|
|
|
+ br.Data = sandboxInfo
|
|
|
}
|
|
|
|
|
|
//// SandboxClassifyItems
|
|
@@ -2372,4 +2404,4 @@ func (this *SandboxController) LinkEdbInfoCheck() {
|
|
|
br.Msg = "检测成功"
|
|
|
br.Success = true
|
|
|
br.Data = resp
|
|
|
-}
|
|
|
+}
|