Browse Source

Merge branch 'bzq1/ppt' of eta_server/eta_api into debug

鲍自强 10 months ago
parent
commit
1b7c7a7411
2 changed files with 15 additions and 3 deletions
  1. 7 1
      controllers/ppt_english.go
  2. 8 2
      controllers/ppt_v2.go

+ 7 - 1
controllers/ppt_english.go

@@ -316,7 +316,13 @@ func (this *PptEnglishController) EditPpt() {
 		br.ErrMsg = "PPT目录信息异常"
 		return
 	}
-	if !pptMap.IsMoved && len(pptMapList) > 1 {
+	count, err := ppt_english.GetPptMappingCountByGroupPptId(pptMap.GroupPptId, this.SysUser.AdminId)
+	if err != nil {
+		br.Msg = "获取英文PPT和用户权限关系失败"
+		br.ErrMsg = "获取英文PPT和用户权限关系失败, Err:" + err.Error()
+		return
+	}
+	if !pptMap.IsMoved && len(pptMapList) > 1 && count > 0 {
 		// 如果没有人为移动位置, 默认将当前ppt置顶
 		err = ppt.MoveGroupPptEnglish(pptMap.GroupId, pptMap.GroupPptId, pptMapList[0].GroupPptId, 0, this.SysUser.AdminId)
 		if err != nil {

+ 8 - 2
controllers/ppt_v2.go

@@ -319,7 +319,13 @@ func (this *PptV2Controller) EditPpt() {
 		br.ErrMsg = "PPT目录信息异常"
 		return
 	}
-	if !pptMap.IsMoved && len(pptMapList) > 1 {
+	count, err := models.GetPptMappingByGroupPptCountId(pptMap.GroupPptId, this.SysUser.AdminId)
+	if err != nil {
+		br.Msg = "查询映射关系失败"
+		br.ErrMsg = "查询映射关系失败, 保存失败, Err:" + err.Error()
+		return
+	}
+	if !pptMap.IsMoved && len(pptMapList) > 1 && count > 0 {
 		// 如果没有人为移动位置, 默认将当前ppt置顶
 		err = ppt.MoveGroupPpt(pptMap.GroupId, pptMap.GroupPptId, pptMapList[0].GroupPptId, 0, this.SysUser.AdminId)
 		if err != nil {
@@ -751,7 +757,7 @@ func (this *PptV2Controller) SaveLog() {
 	if err != nil {
 		br.Msg = "查询映射关系失败"
 		br.ErrMsg = "查询映射关系失败, 保存失败, Err:" + err.Error()
-
+		return
 	}
 	if !pptMap.IsMoved && len(pptMapList) > 1 && count > 0 {
 		// 如果没有人为移动位置, 且当前用户有权限, 默认将当前ppt置顶