Browse Source

更新规则,项目分包 企业直采 政府采购 热门项目 新兴项目 国家级项目 省级项目 标签排除 拟建和采购意向数据

wcc 1 year ago
parent
commit
1d290b721f
1 changed files with 28 additions and 12 deletions
  1. 28 12
      website_columns/utils.go

+ 28 - 12
website_columns/utils.go

@@ -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
+						}
 					}
 				}
 			}