|
@@ -9,7 +9,6 @@ import (
|
|
|
"eta/eta_api/models/system"
|
|
|
"eta/eta_api/services"
|
|
|
"eta/eta_api/services/data"
|
|
|
- smartReportService "eta/eta_api/services/smart_report"
|
|
|
"eta/eta_api/utils"
|
|
|
"fmt"
|
|
|
"github.com/kgiannakakis/mp3duration/src/mp3duration"
|
|
@@ -337,7 +336,7 @@ func (this *SmartReportController) Remove() {
|
|
|
|
|
|
// ES更新报告为未发布
|
|
|
go func() {
|
|
|
- _ = smartReportService.SmartReportElasticUpsert(item.SmartReportId, 1)
|
|
|
+ _ = services.SmartReportElasticUpsert(item.SmartReportId, 1)
|
|
|
}()
|
|
|
|
|
|
br.Ret = 200
|
|
@@ -505,15 +504,24 @@ func (this *SmartReportController) Publish() {
|
|
|
go func() {
|
|
|
_, _ = models.AddReportStateRecord(recordItem)
|
|
|
}()
|
|
|
- // 生成音频
|
|
|
- if req.PublishState == smart_report.SmartReportStatePublished && item.VideoUrl == "" {
|
|
|
- go smartReportService.SmartReportBuildVideoAndUpdate(item)
|
|
|
- }
|
|
|
|
|
|
- // ES更新报告
|
|
|
- go func() {
|
|
|
- _ = smartReportService.SmartReportElasticUpsert(item.SmartReportId, req.PublishState)
|
|
|
- }()
|
|
|
+ if state == smart_report.SmartReportStatePublished {
|
|
|
+ // 生成音频
|
|
|
+ if item.VideoUrl == "" {
|
|
|
+ go services.SmartReportBuildVideoAndUpdate(item)
|
|
|
+ }
|
|
|
+
|
|
|
+ // ES更新报告
|
|
|
+ go func() {
|
|
|
+ _ = services.SmartReportElasticUpsert(item.SmartReportId, models.ReportStatePublished)
|
|
|
+ }()
|
|
|
+ }
|
|
|
+ if state == smart_report.SmartReportStateWaitPublish {
|
|
|
+ // ES更新报告
|
|
|
+ go func() {
|
|
|
+ _ = services.SmartReportElasticUpsert(item.SmartReportId, models.ReportStateUnpublished)
|
|
|
+ }()
|
|
|
+ }
|
|
|
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
@@ -771,7 +779,7 @@ func (this *SmartReportController) SaveContent() {
|
|
|
for _, ad := range admins {
|
|
|
adminIdName[ad.AdminId] = ad.RealName
|
|
|
}
|
|
|
- editing, e := smartReportService.UpdateSmartReportEditing(req.SmartReportId, 1, sysUser.AdminId, sysUser.RealName, adminIdName)
|
|
|
+ editing, e := services.UpdateSmartReportEditing(req.SmartReportId, 1, sysUser.AdminId, sysUser.RealName, adminIdName)
|
|
|
if e != nil {
|
|
|
br.Msg = e.Error()
|
|
|
return
|
|
@@ -880,7 +888,7 @@ func (this *SmartReportController) MarkEditStatus() {
|
|
|
adminIdName[ad.AdminId] = ad.RealName
|
|
|
}
|
|
|
|
|
|
- data, e := smartReportService.UpdateSmartReportEditing(req.SmartReportId, req.Status, sysUser.AdminId, sysUser.RealName, adminIdName)
|
|
|
+ data, e := services.UpdateSmartReportEditing(req.SmartReportId, req.Status, sysUser.AdminId, sysUser.RealName, adminIdName)
|
|
|
if e != nil {
|
|
|
br.Msg = e.Error()
|
|
|
return
|
|
@@ -1043,7 +1051,7 @@ func (this *SmartReportController) List() {
|
|
|
|
|
|
for _, v := range list {
|
|
|
item := smart_report.FormatSmartReport2Item(v)
|
|
|
- mark, e := smartReportService.UpdateSmartReportEditing(v.SmartReportId, 2, sysUser.AdminId, sysUser.RealName, adminIdName)
|
|
|
+ mark, e := services.UpdateSmartReportEditing(v.SmartReportId, 2, sysUser.AdminId, sysUser.RealName, adminIdName)
|
|
|
if e != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "查询编辑中标记失败, Err:" + e.Error()
|