|
@@ -146,19 +146,24 @@ func (this *PptV2Controller) AddPpt() {
|
|
//}
|
|
//}
|
|
pptInfo := &models.PptV2{
|
|
pptInfo := &models.PptV2{
|
|
//PptId: 0,
|
|
//PptId: 0,
|
|
- TemplateType: req.FirstPage.TemplateType,
|
|
|
|
- BackgroundImg: req.FirstPage.ImgUrl,
|
|
|
|
- Title: req.FirstPage.Title,
|
|
|
|
- ReportType: req.FirstPage.ReportType,
|
|
|
|
- PptDate: req.FirstPage.PptDate,
|
|
|
|
- Content: req.Content,
|
|
|
|
- CoverContent: req.CoverContent,
|
|
|
|
- CreateTime: time.Now(),
|
|
|
|
- ModifyTime: time.Now(),
|
|
|
|
- AdminId: this.SysUser.AdminId,
|
|
|
|
- AdminRealName: this.SysUser.RealName,
|
|
|
|
- PptVersion: 2,
|
|
|
|
- TitleSetting: req.TitleSetting,
|
|
|
|
|
|
+ TemplateType: req.FirstPage.TemplateType,
|
|
|
|
+ BackgroundImg: req.FirstPage.ImgUrl,
|
|
|
|
+ BackgroundImgId: req.FirstPage.BackgroundImgId,
|
|
|
|
+ BackCoverImg: req.FirstPage.BackCoverImg,
|
|
|
|
+ BackCoverImgId: req.FirstPage.BackCoverImgId,
|
|
|
|
+ CurrentBackgroundImg: req.FirstPage.CurrentBackgroundImg,
|
|
|
|
+ CurrentBackgroundImgId: req.FirstPage.CurrentBackgroundImgId,
|
|
|
|
+ Title: req.FirstPage.Title,
|
|
|
|
+ ReportType: req.FirstPage.ReportType,
|
|
|
|
+ PptDate: req.FirstPage.PptDate,
|
|
|
|
+ Content: req.Content,
|
|
|
|
+ CoverContent: req.CoverContent,
|
|
|
|
+ CreateTime: time.Now(),
|
|
|
|
+ ModifyTime: time.Now(),
|
|
|
|
+ AdminId: this.SysUser.AdminId,
|
|
|
|
+ AdminRealName: this.SysUser.RealName,
|
|
|
|
+ PptVersion: 2,
|
|
|
|
+ TitleSetting: req.TitleSetting,
|
|
}
|
|
}
|
|
newId, err = models.AddPptV2(pptInfo)
|
|
newId, err = models.AddPptV2(pptInfo)
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -184,6 +189,11 @@ func (this *PptV2Controller) AddPpt() {
|
|
}
|
|
}
|
|
pptInfo.TemplateType = req.FirstPage.TemplateType
|
|
pptInfo.TemplateType = req.FirstPage.TemplateType
|
|
pptInfo.BackgroundImg = req.FirstPage.ImgUrl
|
|
pptInfo.BackgroundImg = req.FirstPage.ImgUrl
|
|
|
|
+ pptInfo.BackgroundImgId = req.FirstPage.BackgroundImgId
|
|
|
|
+ pptInfo.BackCoverImg = req.FirstPage.BackCoverImg
|
|
|
|
+ pptInfo.BackCoverImgId = req.FirstPage.BackCoverImgId
|
|
|
|
+ pptInfo.CurrentBackgroundImg = req.FirstPage.CurrentBackgroundImg
|
|
|
|
+ pptInfo.CurrentBackgroundImgId = req.FirstPage.CurrentBackgroundImgId
|
|
pptInfo.Title = req.FirstPage.Title
|
|
pptInfo.Title = req.FirstPage.Title
|
|
pptInfo.ReportType = req.FirstPage.ReportType
|
|
pptInfo.ReportType = req.FirstPage.ReportType
|
|
pptInfo.PptDate = req.FirstPage.PptDate
|
|
pptInfo.PptDate = req.FirstPage.PptDate
|
|
@@ -191,7 +201,7 @@ func (this *PptV2Controller) AddPpt() {
|
|
pptInfo.CoverContent = req.CoverContent
|
|
pptInfo.CoverContent = req.CoverContent
|
|
pptInfo.ModifyTime = time.Now()
|
|
pptInfo.ModifyTime = time.Now()
|
|
pptInfo.TitleSetting = req.TitleSetting
|
|
pptInfo.TitleSetting = req.TitleSetting
|
|
- err = pptInfo.Update([]string{"TemplateType", "BackgroundImg", "Title", "ReportType", "PptDate", "Content", "ModifyTime", "CoverContent", "TitleSetting"})
|
|
|
|
|
|
+ err = pptInfo.Update([]string{"TemplateType", "BackgroundImg", "BackgroundImgId", "BackCoverImg", "BackCoverImgId", "CurrentBackgroundImg", "CurrentBackgroundImgId", "Title", "ReportType", "PptDate", "Content", "ModifyTime", "CoverContent", "TitleSetting"})
|
|
|
|
|
|
msg = "保存成功"
|
|
msg = "保存成功"
|
|
}
|
|
}
|
|
@@ -227,17 +237,7 @@ func (this *PptV2Controller) EditPpt() {
|
|
br.Msg = "标题不能为空"
|
|
br.Msg = "标题不能为空"
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- //item, err := models.GetPptV2ByTitleAndId(req.FirstPage.Title, this.SysUser.AdminId)
|
|
|
|
- //if err != nil && !utils.IsErrNoRow(err) {
|
|
|
|
- // br.Msg = "获取数据异常!"
|
|
|
|
- // br.ErrMsg = "获取数据异常,Err:" + err.Error()
|
|
|
|
- // return
|
|
|
|
- //}
|
|
|
|
- //if item != nil && item.PptId > 0 && item.PptId != int(req.PptId) {
|
|
|
|
- // br.Msg = "标题已存在,不可重复添加"
|
|
|
|
- // br.IsSendEmail = false
|
|
|
|
- // return
|
|
|
|
- //}
|
|
|
|
|
|
+
|
|
pptInfo, err := models.GetPptV2ById(int(req.PptId))
|
|
pptInfo, err := models.GetPptV2ById(int(req.PptId))
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "信息获取失败"
|
|
br.Msg = "信息获取失败"
|
|
@@ -262,25 +262,14 @@ func (this *PptV2Controller) EditPpt() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- // 判断权限
|
|
|
|
- //if pptInfo.AdminId != this.SysUser.AdminId {
|
|
|
|
- // _, err := models.GetPPtGrantConf(pptInfo.PptId, this.SysUser.AdminId)
|
|
|
|
- // if err != nil {
|
|
|
|
- // if utils.IsErrNoRow(err) {
|
|
|
|
- // br.Msg = `该PPT已取消共享,保存失败`
|
|
|
|
- // br.ErrMsg = `该PPT已取消共享,保存失败`
|
|
|
|
- // br.IsSendEmail = false
|
|
|
|
- // } else {
|
|
|
|
- // br.Msg = `保存失败`
|
|
|
|
- // br.ErrMsg = `保存失败,ERR:` + err.Error()
|
|
|
|
- // }
|
|
|
|
- // return
|
|
|
|
- // }
|
|
|
|
- //}
|
|
|
|
-
|
|
|
|
// 修改
|
|
// 修改
|
|
pptInfo.TemplateType = req.FirstPage.TemplateType
|
|
pptInfo.TemplateType = req.FirstPage.TemplateType
|
|
pptInfo.BackgroundImg = req.FirstPage.ImgUrl
|
|
pptInfo.BackgroundImg = req.FirstPage.ImgUrl
|
|
|
|
+ pptInfo.CurrentBackgroundImg = req.FirstPage.CurrentBackgroundImg
|
|
|
|
+ pptInfo.BackCoverImg = req.FirstPage.BackCoverImg
|
|
|
|
+ pptInfo.CurrentBackgroundImgId = req.FirstPage.CurrentBackgroundImgId
|
|
|
|
+ pptInfo.BackCoverImgId = req.FirstPage.BackCoverImgId
|
|
|
|
+ pptInfo.BackgroundImgId = req.FirstPage.BackgroundImgId
|
|
pptInfo.Title = req.FirstPage.Title
|
|
pptInfo.Title = req.FirstPage.Title
|
|
pptInfo.ReportType = req.FirstPage.ReportType
|
|
pptInfo.ReportType = req.FirstPage.ReportType
|
|
pptInfo.PptDate = req.FirstPage.PptDate
|
|
pptInfo.PptDate = req.FirstPage.PptDate
|
|
@@ -288,7 +277,7 @@ func (this *PptV2Controller) EditPpt() {
|
|
pptInfo.CoverContent = req.CoverContent
|
|
pptInfo.CoverContent = req.CoverContent
|
|
pptInfo.ModifyTime = time.Now()
|
|
pptInfo.ModifyTime = time.Now()
|
|
pptInfo.TitleSetting = req.TitleSetting
|
|
pptInfo.TitleSetting = req.TitleSetting
|
|
- err = pptInfo.Update([]string{"TemplateType", "BackgroundImg", "Title", "ReportType", "PptDate", "Content", "ModifyTime", "CoverContent", "TitleSetting"})
|
|
|
|
|
|
+ err = pptInfo.Update([]string{"TemplateType", "BackgroundImg", "CurrentBackgroundImg", "BackCoverImg", "CurrentBackgroundImgId", "BackCoverImgId", "BackgroundImgId", "Title", "ReportType", "PptDate", "Content", "ModifyTime", "CoverContent", "TitleSetting"})
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "编辑失败"
|
|
br.Msg = "编辑失败"
|
|
br.ErrMsg = "编辑失败,Err:" + err.Error()
|
|
br.ErrMsg = "编辑失败,Err:" + err.Error()
|
|
@@ -322,21 +311,43 @@ func (this *PptV2Controller) EditPpt() {
|
|
// return
|
|
// return
|
|
// }
|
|
// }
|
|
//}
|
|
//}
|
|
-
|
|
|
|
|
|
+ // 版本记录
|
|
|
|
+ historyInfo := &models.PptV2History{
|
|
|
|
+ PptId: pptInfo.PptId,
|
|
|
|
+ TemplateType: pptInfo.TemplateType,
|
|
|
|
+ BackgroundImg: pptInfo.BackgroundImg,
|
|
|
|
+ Title: pptInfo.Title,
|
|
|
|
+ ReportType: pptInfo.ReportType,
|
|
|
|
+ PptDate: pptInfo.PptDate,
|
|
|
|
+ Content: pptInfo.Content,
|
|
|
|
+ CoverContent: pptInfo.CoverContent,
|
|
|
|
+ AdminId: this.SysUser.AdminId,
|
|
|
|
+ AdminRealName: this.SysUser.RealName,
|
|
|
|
+ CreateTime: time.Now(),
|
|
|
|
+ TitleSetting: pptInfo.TitleSetting,
|
|
|
|
+ }
|
|
|
|
+ err = historyInfo.Add()
|
|
|
|
+ if err != nil {
|
|
|
|
+ br.Msg = "保存失败"
|
|
|
|
+ br.ErrMsg = "保存PPT版本失败, Err: " + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
// 日志记录
|
|
// 日志记录
|
|
{
|
|
{
|
|
logInfo := &models.PptV2SaveLog{
|
|
logInfo := &models.PptV2SaveLog{
|
|
- PptId: pptInfo.PptId,
|
|
|
|
- TemplateType: pptInfo.TemplateType,
|
|
|
|
- BackgroundImg: pptInfo.BackgroundImg,
|
|
|
|
- Title: pptInfo.Title,
|
|
|
|
- ReportType: pptInfo.ReportType,
|
|
|
|
- PptDate: pptInfo.PptDate,
|
|
|
|
- Content: pptInfo.Content,
|
|
|
|
- CoverContent: pptInfo.CoverContent,
|
|
|
|
- AdminId: this.SysUser.AdminId,
|
|
|
|
- AdminRealName: this.SysUser.RealName,
|
|
|
|
- CreateTime: time.Now(),
|
|
|
|
|
|
+ PptId: pptInfo.PptId,
|
|
|
|
+ TemplateType: pptInfo.TemplateType,
|
|
|
|
+ BackgroundImg: pptInfo.BackgroundImg,
|
|
|
|
+ CurrentBackgroundImg: pptInfo.CurrentBackgroundImg,
|
|
|
|
+ BackCoverImg: pptInfo.BackCoverImg,
|
|
|
|
+ Title: pptInfo.Title,
|
|
|
|
+ ReportType: pptInfo.ReportType,
|
|
|
|
+ PptDate: pptInfo.PptDate,
|
|
|
|
+ Content: pptInfo.Content,
|
|
|
|
+ CoverContent: pptInfo.CoverContent,
|
|
|
|
+ AdminId: this.SysUser.AdminId,
|
|
|
|
+ AdminRealName: this.SysUser.RealName,
|
|
|
|
+ CreateTime: time.Now(),
|
|
}
|
|
}
|
|
_, err = models.AddPptV2SaveLog(logInfo)
|
|
_, err = models.AddPptV2SaveLog(logInfo)
|
|
}
|
|
}
|
|
@@ -457,6 +468,47 @@ func (this *PptV2Controller) DetailPpt() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 维护背景图
|
|
|
|
+ if pptInfo.CurrentBackgroundImg == "" {
|
|
|
|
+ var condition string
|
|
|
|
+ var pars []interface{}
|
|
|
|
+
|
|
|
|
+ condition += ` conf_type=? `
|
|
|
|
+ pars = append(pars, 1)
|
|
|
|
+
|
|
|
|
+ condition += ` AND image_type=? `
|
|
|
|
+ pars = append(pars, 2)
|
|
|
|
+
|
|
|
|
+ condition += ` ORDER BY create_time asc `
|
|
|
|
+
|
|
|
|
+ imageConfList, err := models.GetImageConfByCondition(condition, pars)
|
|
|
|
+
|
|
|
|
+ if err == nil && len(imageConfList) > 0 {
|
|
|
|
+ pptInfo.CurrentBackgroundImg = imageConfList[0].Url
|
|
|
|
+ pptInfo.CurrentBackgroundImgId = imageConfList[0].ImageConfId
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ // 维护封面图
|
|
|
|
+ if pptInfo.BackgroundImg == "" {
|
|
|
|
+ var condition string
|
|
|
|
+ var pars []interface{}
|
|
|
|
+
|
|
|
|
+ condition += ` conf_type=? `
|
|
|
|
+ pars = append(pars, 1)
|
|
|
|
+
|
|
|
|
+ condition += ` AND image_type=? `
|
|
|
|
+ pars = append(pars, 1)
|
|
|
|
+
|
|
|
|
+ condition += ` ORDER BY create_time asc `
|
|
|
|
+
|
|
|
|
+ imageConfList, err := models.GetImageConfByCondition(condition, pars)
|
|
|
|
+
|
|
|
|
+ if err == nil && len(imageConfList) > 0 {
|
|
|
|
+ pptInfo.BackgroundImg = imageConfList[0].Url
|
|
|
|
+ pptInfo.BackgroundImgId = imageConfList[0].ImageConfId
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
// 编辑中
|
|
// 编辑中
|
|
editor, e := services.UpdatePptEditing(pptId, 0, sysUser.AdminId, sysUser.RealName, false)
|
|
editor, e := services.UpdatePptEditing(pptId, 0, sysUser.AdminId, sysUser.RealName, false)
|
|
if e != nil {
|
|
if e != nil {
|
|
@@ -792,6 +844,11 @@ func (this *PptV2Controller) SaveLog() {
|
|
}
|
|
}
|
|
pptItem.TemplateType = req.FirstPage.TemplateType
|
|
pptItem.TemplateType = req.FirstPage.TemplateType
|
|
pptItem.BackgroundImg = req.FirstPage.ImgUrl
|
|
pptItem.BackgroundImg = req.FirstPage.ImgUrl
|
|
|
|
+ pptItem.CurrentBackgroundImg = req.FirstPage.CurrentBackgroundImg
|
|
|
|
+ pptItem.BackCoverImg = req.FirstPage.BackCoverImg
|
|
|
|
+ pptItem.CurrentBackgroundImgId = req.FirstPage.CurrentBackgroundImgId
|
|
|
|
+ pptItem.BackCoverImgId = req.FirstPage.BackCoverImgId
|
|
|
|
+ pptItem.BackgroundImgId = req.FirstPage.BackgroundImgId
|
|
pptItem.Title = req.FirstPage.Title
|
|
pptItem.Title = req.FirstPage.Title
|
|
pptItem.ReportType = req.FirstPage.ReportType
|
|
pptItem.ReportType = req.FirstPage.ReportType
|
|
pptItem.PptDate = req.FirstPage.PptDate
|
|
pptItem.PptDate = req.FirstPage.PptDate
|
|
@@ -799,7 +856,7 @@ func (this *PptV2Controller) SaveLog() {
|
|
pptItem.ModifyTime = time.Now()
|
|
pptItem.ModifyTime = time.Now()
|
|
pptItem.TitleSetting = req.TitleSetting
|
|
pptItem.TitleSetting = req.TitleSetting
|
|
pptItem.PptPage = len(pptContent)
|
|
pptItem.PptPage = len(pptContent)
|
|
- err = pptItem.Update([]string{"TemplateType", "BackgroundImg", "Title", "ReportType", "PptDate", "Content", "ModifyTime", "TitleSetting", "ppt_page"})
|
|
|
|
|
|
+ err = pptItem.Update([]string{"TemplateType", "BackgroundImg", "CurrentBackgroundImg", "BackCoverImg", "CurrentBackgroundImgId", "BackCoverImgId", "BackgroundImgId", "Title", "ReportType", "PptDate", "Content", "ModifyTime", "TitleSetting", "ppt_page"})
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "自动保存失败"
|
|
br.Msg = "自动保存失败"
|
|
br.ErrMsg = fmt.Sprintf("自动保存PPT失败, ID: %d, Err: %v", pptItem.PptId, err)
|
|
br.ErrMsg = fmt.Sprintf("自动保存PPT失败, ID: %d, Err: %v", pptItem.PptId, err)
|
|
@@ -837,18 +894,20 @@ func (this *PptV2Controller) SaveLog() {
|
|
|
|
|
|
//日志记录
|
|
//日志记录
|
|
logInfo := &models.PptV2SaveLog{
|
|
logInfo := &models.PptV2SaveLog{
|
|
- PptId: int(req.PptId),
|
|
|
|
- TemplateType: req.FirstPage.TemplateType,
|
|
|
|
- BackgroundImg: req.FirstPage.ImgUrl,
|
|
|
|
- Title: req.FirstPage.Title,
|
|
|
|
- ReportType: req.FirstPage.ReportType,
|
|
|
|
- PptDate: req.FirstPage.PptDate,
|
|
|
|
- Content: req.Content,
|
|
|
|
- CoverContent: req.CoverContent,
|
|
|
|
- AdminId: this.SysUser.AdminId,
|
|
|
|
- AdminRealName: this.SysUser.RealName,
|
|
|
|
- CreateTime: time.Now(),
|
|
|
|
- TitleSetting: req.TitleSetting,
|
|
|
|
|
|
+ PptId: int(req.PptId),
|
|
|
|
+ TemplateType: req.FirstPage.TemplateType,
|
|
|
|
+ BackgroundImg: req.FirstPage.ImgUrl,
|
|
|
|
+ CurrentBackgroundImg: req.FirstPage.CurrentBackgroundImg,
|
|
|
|
+ BackCoverImg: req.FirstPage.BackCoverImg,
|
|
|
|
+ Title: req.FirstPage.Title,
|
|
|
|
+ ReportType: req.FirstPage.ReportType,
|
|
|
|
+ PptDate: req.FirstPage.PptDate,
|
|
|
|
+ Content: req.Content,
|
|
|
|
+ CoverContent: req.CoverContent,
|
|
|
|
+ AdminId: this.SysUser.AdminId,
|
|
|
|
+ AdminRealName: this.SysUser.RealName,
|
|
|
|
+ CreateTime: time.Now(),
|
|
|
|
+ TitleSetting: req.TitleSetting,
|
|
}
|
|
}
|
|
_, e = models.AddPptV2SaveLog(logInfo)
|
|
_, e = models.AddPptV2SaveLog(logInfo)
|
|
if e != nil {
|
|
if e != nil {
|