|
@@ -79,7 +79,9 @@ func TagBidding(tmp map[string]interface{}) (res map[string]interface{}) {
|
|
|
}
|
|
|
|
|
|
if _, ok := tmp["hot_data"]; ok {
|
|
|
- res["热门项目"] = 1
|
|
|
+ if toptype != "拟建" && toptype != "采购意向" {
|
|
|
+ res["热门项目"] = 1
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if toptype != "" && subtype != "" {
|
|
@@ -112,7 +114,9 @@ func TagBidding(tmp map[string]interface{}) (res map[string]interface{}) {
|
|
|
pattern := `(专业分包|总承包)`
|
|
|
regex := regexp.MustCompile(pattern)
|
|
|
if regex.MatchString(title) || regex.MatchString(util.ObjToString(tmp["projectname"])) {
|
|
|
- res["项目分包"] = 1
|
|
|
+ if toptype != "拟建" && toptype != "采购意向" {
|
|
|
+ res["项目分包"] = 1
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//if packages, ok := tmp["package"]; ok {
|
|
@@ -139,7 +143,9 @@ func TagBidding(tmp map[string]interface{}) (res map[string]interface{}) {
|
|
|
if buyerclass != "" {
|
|
|
buyers1 := []string{"采矿业", "电信行业", "金融业", "建筑业", "能源化工", "农林牧渔", "批发零售", "信息技术", "运输物流", "制造业", "住宿餐饮"}
|
|
|
if IsInStringArray(buyerclass, buyers1) {
|
|
|
- res["企业直采"] = 1
|
|
|
+ if toptype != "拟建" && toptype != "采购意向" {
|
|
|
+ res["企业直采"] = 1
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
buyers2 := []string{"教育", "学校", "卫健委", "医疗", "交通", "工信", "农业", "住建", "城管", "市政", "人行",
|
|
@@ -148,7 +154,9 @@ func TagBidding(tmp map[string]interface{}) (res map[string]interface{}) {
|
|
|
"军队", "人社", "商务", "审计", "税务", "司法", "体育", "统计", "统战", "文旅", "民宗", "银保监", "证监", "气象",
|
|
|
"社会团体", "公共资源交易", "其它"}
|
|
|
if IsInStringArray(buyerclass, buyers2) {
|
|
|
- res["政府采购"] = 1
|
|
|
+ if toptype != "拟建" && toptype != "采购意向" {
|
|
|
+ res["政府采购"] = 1
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -161,8 +169,10 @@ func TagBidding(tmp map[string]interface{}) (res map[string]interface{}) {
|
|
|
|
|
|
for _, v := range keyWords1 {
|
|
|
if strings.Contains(title, v) || strings.Contains(detail, v) {
|
|
|
- res["新兴项目"] = 1
|
|
|
- break
|
|
|
+ if toptype != "拟建" && toptype != "采购意向" {
|
|
|
+ res["新兴项目"] = 1
|
|
|
+ break
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -170,16 +180,20 @@ func TagBidding(tmp map[string]interface{}) (res map[string]interface{}) {
|
|
|
fundsWors1 := []string{"国家", "财政性资金"}
|
|
|
for _, v := range fundsWors1 {
|
|
|
if strings.Contains(funds, v) {
|
|
|
- res["国家级项目"] = 1
|
|
|
- break
|
|
|
+ if toptype != "拟建" && toptype != "采购意向" {
|
|
|
+ res["国家级项目"] = 1
|
|
|
+ break
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
//省级项目 title 判断
|
|
|
titleWors2 := []string{"省级财政资金", "省级财政"}
|
|
|
for _, v := range titleWors2 {
|
|
|
if strings.Contains(title, v) {
|
|
|
- res["省级项目"] = 1
|
|
|
- break
|
|
|
+ if toptype != "拟建" && toptype != "采购意向" {
|
|
|
+ res["省级项目"] = 1
|
|
|
+ break
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
//省级项目 funds 判断
|
|
@@ -189,8 +203,10 @@ func TagBidding(tmp map[string]interface{}) (res map[string]interface{}) {
|
|
|
fundsWords2 := []string{"资金", "补助", "公益金"}
|
|
|
for _, v := range fundsWords2 {
|
|
|
if strings.Contains(funds, v) {
|
|
|
- res["省级项目"] = 1
|
|
|
- break
|
|
|
+ if toptype != "拟建" && toptype != "采购意向" {
|
|
|
+ res["省级项目"] = 1
|
|
|
+ break
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|