|
@@ -329,7 +329,13 @@ func GetNewArticle(typ int, pageSize int) (list []map[string]interface{}) {
|
|
|
if l, ok := redis.Get("other", rediskey).([]interface{}); ok && l != nil && len(l) > 0 {
|
|
|
list = util.ObjArrToMapArr(l)
|
|
|
} else {
|
|
|
- _, _, lists := bidsearch.GetPcBidSearchData("", "", "", "", subtype, "", "", "", "", "", "", "", "", 1, false, nil, bidSearch_field_1, "", false, false, "", pageSize, "")
|
|
|
+ var (
|
|
|
+ now = time.Now()
|
|
|
+ startTime = fmt.Sprint(time.Date(now.Year(), now.Month(), now.Day()-7, now.Hour(), now.Minute(), now.Second(), 0, time.Local).Unix()) //最近7天
|
|
|
+ endTime = fmt.Sprint(now.Unix())
|
|
|
+ publishTime = fmt.Sprintf("%s_%s", startTime, endTime)
|
|
|
+ )
|
|
|
+ _, _, lists := bidsearch.GetPcBidSearchData("", "", "", publishTime, subtype, "", "", "", "", "", "", "", "", 1, false, nil, bidSearch_field_1, "", false, false, "", pageSize, "")
|
|
|
if lists != nil && len(*lists) > 5 {
|
|
|
*lists = (*lists)[0:6]
|
|
|
for _, v := range *lists {
|
|
@@ -624,8 +630,14 @@ func (f *PcIndex) SearchResult(at, name string) error {
|
|
|
query := getLastNewsQuery(area, "", stype, industry, city)
|
|
|
datas = elastic.GetPage(INDEX, TYPE, query, bidSearch_sort, `"_id","title","publishtime","toptype","subtype","type","area","href","bidopentime","winner","buyer","bidamount","budget","s_subscopeclass","projectname"`, startPage, limitcount)
|
|
|
} else {
|
|
|
+ var (
|
|
|
+ now = time.Now()
|
|
|
+ startTime = fmt.Sprint(time.Date(now.Year(), now.Month(), now.Day()-7, now.Hour(), now.Minute(), now.Second(), 0, time.Local).Unix()) //最近7天
|
|
|
+ endTime = fmt.Sprint(now.Unix())
|
|
|
+ publishTime = fmt.Sprintf("%s_%s", startTime, endTime)
|
|
|
+ )
|
|
|
//关键词 如果规定时间内未取到数据 则按照老规则取数据 //规则开发一半被砍 暂时注释
|
|
|
- _, _, datas = bidsearch.GetPcBidSearchData(keywords, "", "", "", stype, key_industry, "", "", "", "", "", "", "", 0, true, nil, bidSearch_field_1, "", false, false, "", 300, "")
|
|
|
+ _, _, datas = bidsearch.GetPcBidSearchData(keywords, "", "", publishTime, stype, key_industry, "", "", "", "", "", "", "", 0, true, nil, bidSearch_field_1, "", false, false, "", 300, "")
|
|
|
if datas != nil && len(*datas) > limitcount {
|
|
|
*datas = (*datas)[0:limitcount]
|
|
|
}
|