瀏覽代碼

策略平台报告PDF解析方式修改

xingzai 3 年之前
父節點
當前提交
be25900305
共有 3 個文件被更改,包括 6 次插入3 次删除
  1. 1 0
      models/article.go
  2. 1 0
      models/tactics.go
  3. 4 3
      services/article.go

+ 1 - 0
models/article.go

@@ -501,6 +501,7 @@ type ArticleResultApi struct {
 type ArticleResultApidate struct {
 type ArticleResultApidate struct {
 	ArticleId     int                      `json:"id"`
 	ArticleId     int                      `json:"id"`
 	Title         string                   `json:"title"`
 	Title         string                   `json:"title"`
+	File          string                   `json:"file"`
 	TitleEn       string                   `json:"title_en"`
 	TitleEn       string                   `json:"title_en"`
 	Frequency     string                   `json:"frequency"`
 	Frequency     string                   `json:"frequency"`
 	CreateDate    string                   `json:"create_date"`
 	CreateDate    string                   `json:"create_date"`

+ 1 - 0
models/tactics.go

@@ -79,6 +79,7 @@ type Tactics2 struct {
 	ReportType      int       `description:"报告类型,1行业报告,2产业报告,0无"`
 	ReportType      int       `description:"报告类型,1行业报告,2产业报告,0无"`
 	Stock           string    `description:"个股标签"`
 	Stock           string    `description:"个股标签"`
 	FieldName       string    `description:"产业标签"`
 	FieldName       string    `description:"产业标签"`
+	File            string    `description:"Pdf下载链接"`
 }
 }
 
 
 func GetTacticsList2(endDate string) (list []*Tactics2, err error) {
 func GetTacticsList2(endDate string) (list []*Tactics2, err error) {

+ 4 - 3
services/article.go

@@ -365,6 +365,7 @@ func GetArticleListByApi(cont context.Context) (err error) {
 			item.ArticleId = v.ArticleId
 			item.ArticleId = v.ArticleId
 			item.Title = v.Title
 			item.Title = v.Title
 			item.TitleEn = v.TitleEn
 			item.TitleEn = v.TitleEn
+			item.File = v.File
 			if v.Frequency == "日度" {
 			if v.Frequency == "日度" {
 				item.UpdateFrequency = "daily"
 				item.UpdateFrequency = "daily"
 			} else if v.Frequency == "周度" {
 			} else if v.Frequency == "周度" {
@@ -473,7 +474,7 @@ func GetArticleListByApi(cont context.Context) (err error) {
 			return err
 			return err
 		}
 		}
 		v.Body = strings.Replace(v.Body, "http://vmp.hzinsights.com", "https://vmp.hzinsights.com", -1)
 		v.Body = strings.Replace(v.Body, "http://vmp.hzinsights.com", "https://vmp.hzinsights.com", -1)
-		expertNumStr, expertContentStr, interviewDateStr, fileLink, bodyReturn := BodyAnalysis2(v.Body)
+		expertNumStr, expertContentStr, interviewDateStr, _, bodyReturn := BodyAnalysis2(v.Body)
 		if strings.Index(v.Body, "报告全文(") > 0 && strings.Index(v.Body, "PDF格式报告下载.pdf") > 0 {
 		if strings.Index(v.Body, "报告全文(") > 0 && strings.Index(v.Body, "PDF格式报告下载.pdf") > 0 {
 			v.Body = strings.Replace(v.Body, "报告全文(", "", -1)
 			v.Body = strings.Replace(v.Body, "报告全文(", "", -1)
 			v.Body = strings.Replace(v.Body, "PDF格式报告下载.pdf", "", -1)
 			v.Body = strings.Replace(v.Body, "PDF格式报告下载.pdf", "", -1)
@@ -535,7 +536,7 @@ func GetArticleListByApi(cont context.Context) (err error) {
 			//updateParams["IsClass"] = v.IsClass
 			//updateParams["IsClass"] = v.IsClass
 			v.Department = "弘则权益研究"
 			v.Department = "弘则权益研究"
 			updateParams["Department"] = v.Department
 			updateParams["Department"] = v.Department
-			updateParams["FileLink"] = fileLink
+			updateParams["FileLink"] = v.File
 			updateParams["Stock"] = v.Stock
 			updateParams["Stock"] = v.Stock
 			updateParams["FieldName"] = v.FieldName
 			updateParams["FieldName"] = v.FieldName
 			whereParam := map[string]interface{}{"article_id": v.ArticleId}
 			whereParam := map[string]interface{}{"article_id": v.ArticleId}
@@ -572,7 +573,7 @@ func GetArticleListByApi(cont context.Context) (err error) {
 			item.IsSummary = v.IsSummary
 			item.IsSummary = v.IsSummary
 			item.IsReport = v.IsReport
 			item.IsReport = v.IsReport
 			item.ReportType = v.ReportType
 			item.ReportType = v.ReportType
-			item.FileLink = fileLink
+			item.FileLink = v.File
 			item.MatchTypeName = matchTypeName
 			item.MatchTypeName = matchTypeName
 			item.Stock = v.Stock
 			item.Stock = v.Stock
 			item.FieldName = v.FieldName
 			item.FieldName = v.FieldName