|
@@ -46,16 +46,7 @@ type ElasticComprehensiveDetail struct {
|
|
}
|
|
}
|
|
|
|
|
|
//func init() {
|
|
//func init() {
|
|
-//AddComprehensiveChart(5502)
|
|
|
|
-//AddComprehensiveActivity()
|
|
|
|
-//AddComprehensiveIndustrialSource()
|
|
|
|
-// AddComprehensiveMeetingreviewchapt()
|
|
|
|
-// AddComprehensiveActivity()
|
|
|
|
-//
|
|
|
|
-// AddComprehensiveActivitySpecial()
|
|
|
|
-// AddComprehensiveActivityVideo()
|
|
|
|
-// AddComprehensiveActivityVoice()
|
|
|
|
-// AddComprehensiveRoadshow()
|
|
|
|
|
|
+// AddComprehensiveRoadshow()
|
|
//}
|
|
//}
|
|
|
|
|
|
// 添加文章:报告、纪要
|
|
// 添加文章:报告、纪要
|
|
@@ -69,7 +60,7 @@ func AddComprehensiveArticle(articleId int) {
|
|
}()
|
|
}()
|
|
var condition string
|
|
var condition string
|
|
var pars []interface{}
|
|
var pars []interface{}
|
|
- condition += ` AND publish_status = 1 `
|
|
|
|
|
|
+ condition += ` AND publish_status = 1 `
|
|
if articleId > 0 {
|
|
if articleId > 0 {
|
|
condition = ` AND article_id = ? `
|
|
condition = ` AND article_id = ? `
|
|
pars = append(pars, articleId)
|
|
pars = append(pars, articleId)
|
|
@@ -316,6 +307,11 @@ func AddComprehensiveActivitySpecial() {
|
|
item.Source = "activityspecial"
|
|
item.Source = "activityspecial"
|
|
item.Title = v.ResearchTheme
|
|
item.Title = v.ResearchTheme
|
|
item.PublishDate = v.ActivityTime
|
|
item.PublishDate = v.ActivityTime
|
|
|
|
+ if v.ActivityTime == utils.FormatDateTimeInit {
|
|
|
|
+ item.PublishDate = v.LastUpdatedTime.Format(utils.FormatDateTime)
|
|
|
|
+ } else {
|
|
|
|
+ item.PublishDate = v.ActivityTime
|
|
|
|
+ }
|
|
item.SubjectNames = strings.Join(mapActivitySubject[v.ActivityId], ",")
|
|
item.SubjectNames = strings.Join(mapActivitySubject[v.ActivityId], ",")
|
|
item.IndustryName = strings.Join(mapActivityIndustrialManagement[v.ActivityId], ",")
|
|
item.IndustryName = strings.Join(mapActivityIndustrialManagement[v.ActivityId], ",")
|
|
EsAddOrEditComprehensiveData(item)
|
|
EsAddOrEditComprehensiveData(item)
|
|
@@ -523,8 +519,8 @@ func EsAddOrEditComprehensiveData(item *ElasticComprehensiveDetail) (err error)
|
|
//return
|
|
//return
|
|
defer func() {
|
|
defer func() {
|
|
if err != nil {
|
|
if err != nil {
|
|
- fmt.Println(err)
|
|
|
|
- go utils.SendAlarmMsg("更新综合页面数据Es失败"+err.Error()+fmt.Sprint(item), 2)
|
|
|
|
|
|
+ fmt.Println(err, item.SourceId)
|
|
|
|
+ //go utils.SendAlarmMsg("更新综合页面数据Es失败"+err.Error()+fmt.Sprint(item), 2)
|
|
}
|
|
}
|
|
}()
|
|
}()
|
|
client := utils.Client
|
|
client := utils.Client
|
|
@@ -539,7 +535,6 @@ func EsAddOrEditComprehensiveData(item *ElasticComprehensiveDetail) (err error)
|
|
"Source": item.Source,
|
|
"Source": item.Source,
|
|
},
|
|
},
|
|
})
|
|
})
|
|
- fmt.Println(item.SourceId)
|
|
|
|
queryMap := map[string]interface{}{
|
|
queryMap := map[string]interface{}{
|
|
"query": map[string]interface{}{
|
|
"query": map[string]interface{}{
|
|
"bool": map[string]interface{}{
|
|
"bool": map[string]interface{}{
|
|
@@ -566,7 +561,8 @@ func EsAddOrEditComprehensiveData(item *ElasticComprehensiveDetail) (err error)
|
|
//err = nil
|
|
//err = nil
|
|
return
|
|
return
|
|
} else {
|
|
} else {
|
|
- err = errors.New(fmt.Sprint(resp))
|
|
|
|
|
|
+ //err = errors.New(fmt.Sprint(resp))
|
|
|
|
+ err = errors.New(fmt.Sprint("articleId", item.SourceId))
|
|
return
|
|
return
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
@@ -585,13 +581,17 @@ func EsAddOrEditComprehensiveData(item *ElasticComprehensiveDetail) (err error)
|
|
script += fmt.Sprint("ctx._source['Annotation'] = '", item.Annotation, "';")
|
|
script += fmt.Sprint("ctx._source['Annotation'] = '", item.Annotation, "';")
|
|
script += fmt.Sprint("ctx._source['IndustryName'] = '", item.IndustryName, "'")
|
|
script += fmt.Sprint("ctx._source['IndustryName'] = '", item.IndustryName, "'")
|
|
|
|
|
|
- _, e := client.UpdateByQuery(indexName).
|
|
|
|
|
|
+ _, e = client.UpdateByQuery(indexName).
|
|
Query(bool_query).
|
|
Query(bool_query).
|
|
Script(elastic.NewScriptInline(script)).
|
|
Script(elastic.NewScriptInline(script)).
|
|
Refresh("true").
|
|
Refresh("true").
|
|
Do(context.Background())
|
|
Do(context.Background())
|
|
- if e != nil {
|
|
|
|
- err = errors.New(" client.UpdateByQuery(indexName), Err: " + e.Error())
|
|
|
|
|
|
+
|
|
|
|
+ if e != nil && e.Error() != "elastic: Error 400 (Bad Request): compile error [type=script_exception]" {
|
|
|
|
+ //文本内容过长的时候,修改会报 400 的错误,暂时先不处理
|
|
|
|
+ //fmt.Println("err", e.Error())
|
|
|
|
+ ////err = e
|
|
|
|
+ //err = errors.New("client.UpdateByQuery(indexName), Err: " + e.Error())
|
|
return
|
|
return
|
|
}
|
|
}
|
|
}
|
|
}
|