|
@@ -15,6 +15,10 @@ type ReportController struct {
|
|
|
BaseAuthController
|
|
|
}
|
|
|
|
|
|
+type ReportNoAuthController struct {
|
|
|
+ BaseCommonController
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -744,3 +748,92 @@ func (this *ReportController) Search() {
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+func (this *ReportNoAuthController) List() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+
|
|
|
+ pageSize, _ := this.GetInt("PageSize")
|
|
|
+ currentIndex, _ := this.GetInt("CurrentIndex")
|
|
|
+ chartPermissionId, _ := this.GetInt("ChartPermissionId")
|
|
|
+ level, _ := this.GetInt("Level")
|
|
|
+ rangeType, _ := this.GetInt("RangeType")
|
|
|
+ classifyId, _ := this.GetInt("ClassifyId")
|
|
|
+ reports, err := services.GetNoAuthReportList(chartPermissionId, level, rangeType, classifyId, currentIndex, pageSize)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "研报列表查询失败"
|
|
|
+ br.ErrMsg = "研报列表查询失败,系统异常,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if reports.Ret != 200 {
|
|
|
+ br.Msg = reports.Msg
|
|
|
+ br.ErrMsg = reports.ErrMsg
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ br.Data = reports.Data
|
|
|
+ br.Msg = "查询成功"
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+func (this *ReportNoAuthController) Detail() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+ reportId, _ := this.GetInt("ReportId")
|
|
|
+ if reportId <= 0 {
|
|
|
+ br.Msg = "报告不存在"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ reportPush, err := models.GetReportPushStatusByReportId(reportId, utils.ReportTypeEta)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "查询报告失败"
|
|
|
+ br.ErrMsg = "查询报告推送状态失败,系统异常,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if reportPush.State != utils.ReportStatePush {
|
|
|
+ br.Msg = "报告未推送或已删除,请刷新重试"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ result, err := services.GetNoAuthReportDetail(reportId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "查询报告详情失败"
|
|
|
+ br.ErrMsg = "查询报告失败,系统异常,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if result.Ret != 200 {
|
|
|
+ br.Msg = result.Msg
|
|
|
+ br.ErrMsg = result.ErrMsg
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if result.Ret == 200 && result.Data.Report == nil {
|
|
|
+
|
|
|
+ models.DeleteReportPushStatusByReportId(reportId, utils.ReportTypeEta)
|
|
|
+ }
|
|
|
+
|
|
|
+ br.Msg = "查询成功"
|
|
|
+ br.Success = true
|
|
|
+ br.Ret = 200
|
|
|
+ br.Data = result.Data
|
|
|
+}
|