|
@@ -2,6 +2,8 @@ package dataexport
|
|
|
|
|
|
import (
|
|
|
//"config"
|
|
|
+ . "app.yhyue.com/moapp/jybase/date"
|
|
|
+ . "app.yhyue.com/moapp/jybase/encrypt"
|
|
|
"encoding/json"
|
|
|
"errors"
|
|
|
"fmt"
|
|
@@ -14,9 +16,6 @@ import (
|
|
|
"sync"
|
|
|
"time"
|
|
|
|
|
|
- . "app.yhyue.com/moapp/jybase/date"
|
|
|
- . "app.yhyue.com/moapp/jybase/encrypt"
|
|
|
-
|
|
|
"github.com/gogf/gf/v2/util/gconv"
|
|
|
|
|
|
qutil "app.yhyue.com/moapp/jybase/common"
|
|
@@ -26,15 +25,21 @@ import (
|
|
|
)
|
|
|
|
|
|
const (
|
|
|
- SearchModeAccurate = 0 // 搜索模式:0:精准搜索;
|
|
|
- SearchModeFuzzy = 1 // 搜索模式:1:模糊搜索
|
|
|
- WordsModeAnd = 0 // 搜索关键词模式;默认0:包含所有
|
|
|
- WordsModeOr = 1 // 搜索关键词模式;1:包含任意
|
|
|
- SearchGroupAll = 0 // 搜索分组:默认0:全部;
|
|
|
- SearchGroupBidding = 1 // 搜索分组:1:招标采购公告;2:超前项目
|
|
|
- SearchGroupLeadingProject = 2 // 搜索分组:1:招标采购公告;2:超前项目
|
|
|
- TopTypesBidding = "招标预告,招标公告,招标结果,招标信用信息"
|
|
|
- TopTypesLeadingProject = "拟建项目,采购意向"
|
|
|
+ SearchModeAccurate = 0 // 搜索模式:0:精准搜索;
|
|
|
+ SearchModeFuzzy = 1 // 搜索模式:1:模糊搜索
|
|
|
+ WordsModeAnd = 0 // 搜索关键词模式;默认0:包含所有
|
|
|
+ WordsModeOr = 1 // 搜索关键词模式;1:包含任意
|
|
|
+ SearchGroupAll = 0 // 搜索分组:默认0:全部;
|
|
|
+ SearchGroupBidding = 1 // 搜索分组:1:招标采购公告;2:超前项目
|
|
|
+ SearchGroupLeadingProject = 2 // 搜索分组:1:招标采购公告;2:超前项目
|
|
|
+ SearchGroupAnnouncementProject = 3 // 搜索分组:1:招标采购公告;2:超前项目 移动3:公告 4 预告 5结果
|
|
|
+ SearchGroupPreviewsProject = 4 // 搜索分组:1:招标采购公告;2:超前项目移动3:公告 4 预告 5结果
|
|
|
+ SearchGroupResultsProject = 5 // 搜索分组:1:招标采购公告;2:超前项目移动3:公告 4 预告 5结果
|
|
|
+ TopTypesBidding = "招标预告,招标公告,招标结果,招标信用信息"
|
|
|
+ TopTypesLeadingProject = "拟建项目,采购意向"
|
|
|
+ TopTypesAnnouncementProject = "招标预告"
|
|
|
+ TopTypesPreviewsProject = "招标公告"
|
|
|
+ TopTypesResultsProject = "招标结果"
|
|
|
)
|
|
|
|
|
|
/*筛选条件--关键词*/
|
|
@@ -231,10 +236,24 @@ func getDataExportSql(scd *SieveCondition) string {
|
|
|
timequery += `}}}`
|
|
|
musts = append(musts, timequery)
|
|
|
if scd.Subtype == "" {
|
|
|
- if scd.SearchGroup == SearchGroupBidding { // 搜索分组处理 招标采购公告 超前项目
|
|
|
+ switch scd.SearchGroup {
|
|
|
+ case SearchGroupBidding:
|
|
|
scd.Subtype = TopTypesBidding
|
|
|
- } else if scd.SearchGroup == SearchGroupLeadingProject {
|
|
|
+ case SearchGroupLeadingProject:
|
|
|
scd.Subtype = TopTypesLeadingProject
|
|
|
+ case SearchGroupAnnouncementProject:
|
|
|
+ scd.Subtype = TopTypesAnnouncementProject
|
|
|
+ case SearchGroupPreviewsProject:
|
|
|
+ scd.Subtype = TopTypesPreviewsProject
|
|
|
+ case SearchGroupResultsProject:
|
|
|
+ scd.Subtype = TopTypesResultsProject
|
|
|
+
|
|
|
+ }
|
|
|
+ if scd.SearchGroup == SearchGroupBidding { // 搜索分组处理 招标采购公告 超前项目
|
|
|
+
|
|
|
+ } else if scd.SearchGroup == SearchGroupLeadingProject {
|
|
|
+
|
|
|
+ } else {
|
|
|
}
|
|
|
}
|
|
|
if scd.Subtype != "" {
|