|
@@ -426,8 +426,8 @@ func (this *ChartClassifyController) DeleteChartClassifyCheck() {
|
|
|
}
|
|
|
count, err := data_manage.GetChartInfoCountByCondition(condition, pars)
|
|
|
if err != nil {
|
|
|
- br.Msg = "判断图表名称是否存在失败"
|
|
|
- br.ErrMsg = "判断图表名称是否存在失败,Err:" + err.Error()
|
|
|
+ br.Msg = "判断分类下是否存在图表失败"
|
|
|
+ br.ErrMsg = "判断分类下是否存在图表失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -448,6 +448,26 @@ func (this *ChartClassifyController) DeleteChartClassifyCheck() {
|
|
|
deleteStatus = 2
|
|
|
tipsMsg = "确认删除当前目录及包含的子目录吗"
|
|
|
}
|
|
|
+ } else if req.ChartInfoId > 0 {
|
|
|
+ chartInfo, err := data_manage.GetChartInfoById(req.ChartInfoId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取图表信息失败"
|
|
|
+ br.ErrMsg = "获取图表信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ // 公开状态校验
|
|
|
+ switch chartInfo.PublicStatus {
|
|
|
+ case utils.DataPublicSuccess:
|
|
|
+ deleteStatus = 1
|
|
|
+ tipsMsg = "当前图表已经公开,请撤销公开后删除"
|
|
|
+ return
|
|
|
+ case utils.DataPublicCommit:
|
|
|
+ deleteStatus = 1
|
|
|
+ tipsMsg = "当前图表已经提交申请公开,请撤销审批单后删除"
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
if deleteStatus == 0 {
|
|
|
tipsMsg = "可删除,进行删除操作"
|
|
@@ -589,6 +609,24 @@ func (this *ChartClassifyController) DeleteChartClassify() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ if chartInfo.SysUserId != this.SysUser.AdminId {
|
|
|
+ br.Msg = "没有该图表的操作权限"
|
|
|
+ br.IsSendEmail = false
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ // 公开状态校验
|
|
|
+ switch chartInfo.PublicStatus {
|
|
|
+ case utils.DataPublicSuccess:
|
|
|
+ br.Msg = "当前图表已经公开,请撤销公开后删除"
|
|
|
+ br.IsSendEmail = false
|
|
|
+ return
|
|
|
+ case utils.DataPublicCommit:
|
|
|
+ br.Msg = "当前图表已经提交申请公开,请撤销审批单后删除"
|
|
|
+ br.IsSendEmail = false
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
chartClassifyItem, err := data_manage.GetChartClassifyById(chartInfo.ChartClassifyId)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|