|
@@ -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 {
|
|
@@ -774,8 +780,14 @@ func (this *PptEnglishController) SaveLog() {
|
|
|
br.ErrMsg = "PPT目录信息异常"
|
|
|
return
|
|
|
}
|
|
|
- if !pptMap.IsMoved && len(pptMapList) > 1 {
|
|
|
- // 如果没有人为移动位置, 默认将当前ppt置顶
|
|
|
+ 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 {
|
|
|
br.Msg = err.Error()
|