|
@@ -5,7 +5,6 @@ import (
|
|
|
"eta_gn/eta_api/models"
|
|
|
"eta_gn/eta_api/services"
|
|
|
"eta_gn/eta_api/services/alarm_msg"
|
|
|
- "eta_gn/eta_api/services/data"
|
|
|
"eta_gn/eta_api/utils"
|
|
|
"fmt"
|
|
|
"github.com/beego/beego/v2/server/web"
|
|
@@ -235,58 +234,10 @@ func (this *ReportController) SendTemplateMsg() {
|
|
|
this.Data["json"] = br
|
|
|
this.ServeJSON()
|
|
|
}()
|
|
|
- if utils.BusinessCode != utils.BusinessCodeRelease && utils.BusinessCode != utils.BusinessCodeSandbox && utils.BusinessCode != utils.BusinessCodeDebug {
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Msg = "操作成功"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- var req models.SendTemplateMsgReq
|
|
|
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "参数解析异常!"
|
|
|
- br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if req.ReportId <= 0 {
|
|
|
- br.Msg = "参数错误"
|
|
|
- br.ErrMsg = "参数错误"
|
|
|
- return
|
|
|
- }
|
|
|
- report, _ := models.GetReportById(req.ReportId)
|
|
|
- if report.MsgIsSend == 1 {
|
|
|
- br.Msg = "消息已推送,请勿重复操作"
|
|
|
- br.ErrMsg = "模板消息已推送,请勿重复操作"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- videoNameDate := `(` + time.Now().Format("0102") + `)`
|
|
|
- err = models.UpdateReportPublishTime(req.ReportId, videoNameDate)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "修改报告发布时间失败"
|
|
|
- br.ErrMsg = "修改发布时间失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- err = models.UpdateReportChapterPublishTime(req.ReportId, videoNameDate)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "修改章节发布时间失败"
|
|
|
- br.ErrMsg = "修改发布时间失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- services.SendMiniProgramReportWxMsg(req.ReportId)
|
|
|
- err = models.ModifyReportMsgIsSend(req.ReportId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "发送失败"
|
|
|
- br.ErrMsg = "发送失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
- br.Msg = "发送成功"
|
|
|
- br.IsAddLog = true
|
|
|
+ br.Msg = "操作成功"
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
// Author
|
|
@@ -713,95 +664,10 @@ func (this *ReportController) GetDayWeekReportChapterTypeList() {
|
|
|
br.Ret = 408
|
|
|
return
|
|
|
}
|
|
|
- if utils.BusinessCode != utils.BusinessCodeRelease && utils.BusinessCode != utils.BusinessCodeSandbox && utils.BusinessCode != utils.BusinessCodeDebug {
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Msg = "操作成功"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- var condition string
|
|
|
- var pars []interface{}
|
|
|
- // 停更类型
|
|
|
- stopType := this.GetString("StopType")
|
|
|
- switch stopType {
|
|
|
- case "", "stop":
|
|
|
- condition += ` AND enabled = ? `
|
|
|
- pars = append(pars, 1)
|
|
|
- case "disable":
|
|
|
- default:
|
|
|
- br.Msg = "停更类型异常"
|
|
|
- br.IsSendEmail = false
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- dayList := make([]*models.ReportChapterType, 0)
|
|
|
- weekList := make([]*models.ReportChapterType, 0)
|
|
|
-
|
|
|
- // 晨报
|
|
|
- {
|
|
|
- tmpCondition := condition
|
|
|
- tmpPars := pars
|
|
|
- // 报告类型
|
|
|
- tmpCondition += ` AND research_type = ? `
|
|
|
- tmpPars = append(tmpPars, "day")
|
|
|
-
|
|
|
- list, err := models.GetAllReportChapterTypeList(tmpCondition, tmpPars)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取报告章节类型列表失败"
|
|
|
- br.ErrMsg = "获取报告章节类型列表失败, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- nowTime := time.Now()
|
|
|
- for _, v := range list {
|
|
|
- if v.IsSet == 1 {
|
|
|
- endTime, _ := time.Parse(utils.FormatDate, v.PauseEndTime)
|
|
|
- if nowTime.After(endTime.AddDate(0, 0, 1)) { //设置过期了已经
|
|
|
- v.IsSet = 0
|
|
|
- v.PauseStartTime = ``
|
|
|
- v.PauseEndTime = ``
|
|
|
- }
|
|
|
- }
|
|
|
- dayList = append(dayList, v)
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- // 周报
|
|
|
- {
|
|
|
- tmpCondition := condition
|
|
|
- tmpPars := pars
|
|
|
- // 报告类型
|
|
|
- tmpCondition += ` AND research_type = ? `
|
|
|
- tmpPars = append(tmpPars, "week")
|
|
|
-
|
|
|
- list, err := models.GetAllReportChapterTypeList(tmpCondition, tmpPars)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取报告章节类型列表失败"
|
|
|
- br.ErrMsg = "获取报告章节类型列表失败, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- nowTime := time.Now()
|
|
|
- for _, v := range list {
|
|
|
- if v.IsSet == 1 {
|
|
|
- endTime, _ := time.Parse(utils.FormatDate, v.PauseEndTime)
|
|
|
- if nowTime.After(endTime.AddDate(0, 0, 1)) { //设置过期了已经
|
|
|
- v.IsSet = 0
|
|
|
- v.PauseStartTime = ``
|
|
|
- v.PauseEndTime = ``
|
|
|
- }
|
|
|
- }
|
|
|
- weekList = append(weekList, v)
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- resp := models.UpdateReportChapterTypeResp{
|
|
|
- Day: dayList,
|
|
|
- Week: weekList,
|
|
|
- }
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
- br.Msg = "获取成功"
|
|
|
- br.Data = resp
|
|
|
+ br.Msg = "操作成功"
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
// GetDayWeekReportPauseTime
|
|
@@ -823,24 +689,10 @@ func (this *ReportController) GetDayWeekReportPauseTime() {
|
|
|
br.Ret = 408
|
|
|
return
|
|
|
}
|
|
|
- if utils.BusinessCode != utils.BusinessCodeRelease && utils.BusinessCode != utils.BusinessCodeSandbox && utils.BusinessCode != utils.BusinessCodeDebug {
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Msg = "操作成功"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- list, err := models.GetDayWeekReportPauseTimeList()
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取晨报周报的更新暂停时间失败"
|
|
|
- br.ErrMsg = "获取晨报周报的更新暂停时间失败, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
- br.Msg = "获取成功"
|
|
|
- br.Data = list
|
|
|
+ br.Msg = "操作成功"
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
// SetDayWeekReportUpdateRule
|
|
@@ -863,41 +715,10 @@ func (this *ReportController) SetDayWeekReportUpdateRule() {
|
|
|
br.Ret = 408
|
|
|
return
|
|
|
}
|
|
|
- if utils.BusinessCode != utils.BusinessCodeRelease && utils.BusinessCode != utils.BusinessCodeSandbox && utils.BusinessCode != utils.BusinessCodeDebug {
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Msg = "操作成功"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- var req models.SetDayWeekReportUpdateRuleReq
|
|
|
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "参数解析异常!"
|
|
|
- br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- researchType := req.ResearchType
|
|
|
- if researchType == "" {
|
|
|
- br.Msg = "报告类型不能为空"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- // 设置章节类型的暂停时间
|
|
|
- if err := models.SetDayWeekReportUpdateRule(researchType, req.List); err != nil {
|
|
|
- br.Msg = "设置暂停时间失败"
|
|
|
- br.ErrMsg = "设置暂停时间失败, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- // 同步到crm数据库
|
|
|
- go func() {
|
|
|
- var syncReq services.ChapterTypeSyncReq
|
|
|
- _, _ = services.ReportChapterTypeSync(&syncReq)
|
|
|
- }()
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "操作成功"
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
// SetDayWeekReportEnableRule
|
|
@@ -920,43 +741,10 @@ func (this *ReportController) SetDayWeekReportEnableRule() {
|
|
|
br.Ret = 408
|
|
|
return
|
|
|
}
|
|
|
- if utils.BusinessCode != utils.BusinessCodeRelease && utils.BusinessCode != utils.BusinessCodeSandbox && utils.BusinessCode != utils.BusinessCodeDebug {
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Msg = "操作成功"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- var req models.SetDayWeekReportEnableUpdateRuleReq
|
|
|
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "参数解析异常!"
|
|
|
- br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- dayReportChapterTypeIdList := strings.Split(req.DayReportChapterTypeId, ",")
|
|
|
- weekReportChapterTypeIdList := strings.Split(req.WeekReportChapterTypeId, ",")
|
|
|
- //if len(reportChapterTypeIdList) <= 0 {
|
|
|
- // br.Msg = "报告类型选择异常"
|
|
|
- // br.IsSendEmail = false
|
|
|
- // return
|
|
|
- //}
|
|
|
-
|
|
|
- // 设置章节类型的禁用状态
|
|
|
- if err := models.SetDayWeekReportEnableUpdateRule(dayReportChapterTypeIdList, weekReportChapterTypeIdList); err != nil {
|
|
|
- br.Msg = "设置永久停更失败"
|
|
|
- br.ErrMsg = "设置永久停更失败, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- go func() {
|
|
|
- var syncReq services.ChapterTypeSyncReq
|
|
|
- _, _ = services.ReportChapterTypeSync(&syncReq)
|
|
|
- }()
|
|
|
-
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "操作成功"
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
// AddDayWeekReport
|
|
@@ -1185,70 +973,10 @@ func (this *ReportController) EditDayWeekReport() {
|
|
|
br.Ret = 408
|
|
|
return
|
|
|
}
|
|
|
- if utils.BusinessCode != utils.BusinessCodeRelease && utils.BusinessCode != utils.BusinessCodeSandbox && utils.BusinessCode != utils.BusinessCodeDebug {
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Msg = "操作成功"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- var req models.SaveDayWeekReportReq
|
|
|
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "参数解析异常!"
|
|
|
- br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- if req.ReportId == 0 {
|
|
|
- br.Msg = "报告ID有误"
|
|
|
- return
|
|
|
- }
|
|
|
- if req.ReportType == "" {
|
|
|
- br.Msg = "请选择报告类型"
|
|
|
- return
|
|
|
- }
|
|
|
- if req.ReportType != utils.REPORT_TYPE_DAY && req.ReportType != utils.REPORT_TYPE_WEEK {
|
|
|
- br.Msg = "报告类型有误"
|
|
|
- return
|
|
|
- }
|
|
|
- if req.Title == "" {
|
|
|
- br.Msg = "请输入报告标题"
|
|
|
- return
|
|
|
- }
|
|
|
- if req.CreateTime == "" {
|
|
|
- br.Msg = "请选择发布时间"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- reportInfo, err := models.GetReportByReportId(req.ReportId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取报告信息失败"
|
|
|
- br.ErrMsg = "获取报告信息失败, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if req.ReportType != reportInfo.ChapterType {
|
|
|
- br.Msg = "暂不允许修改晨周报类型"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- reportInfo.Title = req.Title
|
|
|
- if req.CreateTime != "" {
|
|
|
- createTime, tmpErr := time.ParseInLocation(utils.FormatDateTime, req.CreateTime, time.Local)
|
|
|
- if tmpErr != nil {
|
|
|
- err = tmpErr
|
|
|
- br.Msg = "日期解析异常"
|
|
|
- br.ErrMsg = "日期解析异常,err:" + tmpErr.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- reportInfo.CreateTime = createTime
|
|
|
- }
|
|
|
- reportInfo.Author = req.Author
|
|
|
- err = models.EditReport(reportInfo, int64(req.ReportId))
|
|
|
-
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
- br.Msg = "保存成功"
|
|
|
+ br.Msg = "操作成功"
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
// GetLastDayWeekReportChapter
|
|
@@ -1272,30 +1000,10 @@ func (this *ReportController) GetLastDayWeekReportChapter() {
|
|
|
br.Ret = 408
|
|
|
return
|
|
|
}
|
|
|
- if utils.BusinessCode != utils.BusinessCodeRelease && utils.BusinessCode != utils.BusinessCodeSandbox && utils.BusinessCode != utils.BusinessCodeDebug {
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Msg = "操作成功"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- typeId, _ := this.GetInt("TypeId")
|
|
|
- reportType := this.GetString("ReportType")
|
|
|
- item, err := models.GetLastPublishedReportChapter(typeId, reportType)
|
|
|
- if err != nil && !utils.IsErrNoRow(err) {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取上一篇晨周报失败, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if item != nil {
|
|
|
- item.Content = html.UnescapeString(item.Content)
|
|
|
- item.ContentSub = html.UnescapeString(item.ContentSub)
|
|
|
- }
|
|
|
-
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
- br.Msg = "获取成功"
|
|
|
- br.Data = item
|
|
|
+ br.Msg = "操作成功"
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
// GetChapterTrendTag
|
|
@@ -1349,54 +1057,10 @@ func (this *ReportController) GetDayReportTickerList() {
|
|
|
br.Ret = 408
|
|
|
return
|
|
|
}
|
|
|
- if utils.BusinessCode != utils.BusinessCodeRelease && utils.BusinessCode != utils.BusinessCodeSandbox && utils.BusinessCode != utils.BusinessCodeDebug {
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Msg = "操作成功"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- reportChapterId, _ := this.GetInt("ReportChapterId")
|
|
|
- if reportChapterId <= 0 {
|
|
|
- br.Msg = "章节ID有误"
|
|
|
- return
|
|
|
- }
|
|
|
- chapterInfo, err := models.GetReportChapterInfoById(reportChapterId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取章节信息失败"
|
|
|
- br.ErrMsg = "获取章节信息失败, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- // 获取ticker列表
|
|
|
- tickerList, err := models.GetDailyBaseColumnList("", chapterInfo.TypeId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取指标列表失败"
|
|
|
- br.ErrMsg = "获取指标列表失败, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- // 获取章节ticker
|
|
|
- reportTicker, err := models.GetTickerListByReportChapterId(reportChapterId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取章节Ticker失败"
|
|
|
- br.ErrMsg = "获取章节Ticker失败, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- selectMap := make(map[string]int, 0)
|
|
|
- for i := 0; i < len(reportTicker); i++ {
|
|
|
- selectMap[reportTicker[i].Ticker] = 1
|
|
|
- }
|
|
|
- // 选中状态
|
|
|
- for _, item := range tickerList {
|
|
|
- if _, in := selectMap[item.BaseColumnTicker]; in {
|
|
|
- item.Selected = 1
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
- br.Msg = "获取成功"
|
|
|
- br.Data = tickerList
|
|
|
+ br.Msg = "操作成功"
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
// GetDayWeekReportVideoList
|
|
@@ -1456,48 +1120,10 @@ func (this *ReportController) IsLastDayWeekReportChapter() {
|
|
|
br.Ret = 408
|
|
|
return
|
|
|
}
|
|
|
- if utils.BusinessCode != utils.BusinessCodeRelease && utils.BusinessCode != utils.BusinessCodeSandbox && utils.BusinessCode != utils.BusinessCodeDebug {
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Msg = "操作成功"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- reportChapterId, _ := this.GetInt("ReportChapterId")
|
|
|
- if reportChapterId <= 0 {
|
|
|
- br.Msg = "参数有误"
|
|
|
- return
|
|
|
- }
|
|
|
- chapterInfo, err := models.GetReportChapterInfoById(reportChapterId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "章节信息有误"
|
|
|
- br.ErrMsg = "章节信息有误, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- // 获取已发布章节数及本期报告应发布数
|
|
|
- publishedNum, err := models.CountPublishedChapterNum(chapterInfo.ReportId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取已发布章节数失败"
|
|
|
- br.ErrMsg = "获取已发布章节数失败, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- enableTypeList, err := models.GetEnableReportChapterTypeList(chapterInfo.ReportType)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取章节类型列表失败"
|
|
|
- br.ErrMsg = "获取章节类型列表失败, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- var isLast bool
|
|
|
- enableNum := len(enableTypeList)
|
|
|
- publishedNum += 1
|
|
|
- if publishedNum == enableNum {
|
|
|
- isLast = true
|
|
|
- }
|
|
|
-
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
- br.Msg = "获取成功"
|
|
|
- br.Data = isLast
|
|
|
+ br.Msg = "操作成功"
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
// PublishDayWeekReport
|
|
@@ -1519,59 +1145,10 @@ func (this *ReportController) PublishDayWeekReport() {
|
|
|
br.Ret = 408
|
|
|
return
|
|
|
}
|
|
|
- if utils.BusinessCode != utils.BusinessCodeRelease && utils.BusinessCode != utils.BusinessCodeSandbox && utils.BusinessCode != utils.BusinessCodeDebug {
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Msg = "操作成功"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- var req models.PublishDayWeekReportReq
|
|
|
- err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "参数解析异常!"
|
|
|
- br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- reportId := req.ReportId
|
|
|
- if reportId <= 0 {
|
|
|
- br.Msg = "参数有误"
|
|
|
- return
|
|
|
- }
|
|
|
- reportInfo, err := models.GetReportByReportId(reportId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "报告信息有误"
|
|
|
- br.ErrMsg = "报告信息有误, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if reportInfo.State == 2 {
|
|
|
- br.Msg = "该报告已发布"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- // 图表刷新状态
|
|
|
- refreshResult := data.CheckBatchChartRefreshResult("report", reportId, 0)
|
|
|
- if !refreshResult {
|
|
|
- br.Msg = "图表刷新未完成,请稍后操作"
|
|
|
- br.ErrMsg = "图表刷新未完成,请稍后操作"
|
|
|
- br.IsSendEmail = false
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- tips, err, errMsg := services.PublishChapterReport(reportInfo, "", sysUser)
|
|
|
- if err != nil {
|
|
|
- br.Msg = errMsg
|
|
|
- br.ErrMsg = "发布晨/周报失败, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- // 部分章节未发布的提示信息
|
|
|
- if tips != "" {
|
|
|
- br.Data = tips
|
|
|
- }
|
|
|
-
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "操作成功"
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
// GetStopDayWeekReportChapterTypeList
|
|
@@ -1592,57 +1169,10 @@ func (this *ReportController) GetStopDayWeekReportChapterTypeList() {
|
|
|
br.Ret = 408
|
|
|
return
|
|
|
}
|
|
|
- if utils.BusinessCode != utils.BusinessCodeRelease && utils.BusinessCode != utils.BusinessCodeSandbox && utils.BusinessCode != utils.BusinessCodeDebug {
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Msg = "获取成功"
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- stopDay := make([]*models.ReportChapterType, 0)
|
|
|
- stopWeek := make([]*models.ReportChapterType, 0)
|
|
|
- disableDay := make([]*models.ReportChapterType, 0)
|
|
|
- disableWeek := make([]*models.ReportChapterType, 0)
|
|
|
-
|
|
|
- stopList, err := models.GetStopUpdateReportChapterTypeListByResearchType()
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取暂停更新报告章节类型列表失败"
|
|
|
- br.ErrMsg = "获取暂停更新报告章节类型列表失败, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- for _, v := range stopList {
|
|
|
- if v.ResearchType == "day" {
|
|
|
- stopDay = append(stopDay, v)
|
|
|
- } else {
|
|
|
- stopWeek = append(stopWeek, v)
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- disableList, err := models.GetDisableUpdateReportChapterTypeListByResearchType()
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取停止更新报告章节类型列表失败"
|
|
|
- br.ErrMsg = "获取停止更新报告章节类型列表失败, Err: " + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- for _, v := range disableList {
|
|
|
- if v.ResearchType == "day" {
|
|
|
- disableDay = append(disableDay, v)
|
|
|
- } else {
|
|
|
- disableWeek = append(disableWeek, v)
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- resp := models.StopUpdateReportChapterTypeResp{
|
|
|
- StopDay: stopDay,
|
|
|
- StopWeek: stopWeek,
|
|
|
- DisableDay: disableDay,
|
|
|
- DisableWeek: disableWeek,
|
|
|
- }
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "获取成功"
|
|
|
- br.Data = resp
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
// MarkEditStatus
|