|
@@ -747,6 +747,9 @@ func (this *ChartClassifyController) DeleteChartClassify() {
|
|
|
func (this *ChartClassifyController) ChartClassifyMove() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
|
defer func() {
|
|
|
+ if br.ErrMsg == "" {
|
|
|
+ br.IsSendEmail = false
|
|
|
+ }
|
|
|
this.Data["json"] = br
|
|
|
this.ServeJSON()
|
|
|
}()
|
|
@@ -775,10 +778,27 @@ func (this *ChartClassifyController) ChartClassifyMove() {
|
|
|
//判断分类是否存在
|
|
|
chartClassifyInfo, err := data_manage.GetChartClassifyById(req.ClassifyId)
|
|
|
if err != nil {
|
|
|
+ if err.Error() == utils.ErrNoRow() {
|
|
|
+ br.Msg = "分类不存在,请刷新页面"
|
|
|
+ return
|
|
|
+ }
|
|
|
br.Msg = "移动失败"
|
|
|
br.ErrMsg = "获取分类信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ // 校验移动的父级目录下是否有重名分类
|
|
|
+ exists, e := data_manage.GetChartClassifyByParentIdAndName(req.ParentClassifyId, chartClassifyInfo.ChartClassifyName)
|
|
|
+ if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "移动失败"
|
|
|
+ br.ErrMsg = "获取父级目录下的同名分类失败, Err: " + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if exists != nil {
|
|
|
+ br.Msg = "移动失败,分类名称已存在"
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
// 权限校验
|
|
|
{
|
|
|
button := data.GetChartClassifyOpButton(this.SysUser, chartClassifyInfo.SysUserId)
|