Quellcode durchsuchen

针对 项目登记栏目数据,分类修改为采购意向

wcc vor 1 Jahr
Ursprung
Commit
851605d4d3
3 geänderte Dateien mit 56 neuen und 0 gelöschten Zeilen
  1. 5 0
      src/task/task.go
  2. 20 0
      src/util/charge_rule.go
  3. 31 0
      src/util/util_test.go

+ 5 - 0
src/task/task.go

@@ -760,6 +760,11 @@ func NewTaskRunAll(tt *TTask, budp bool, mapInfo map[string]interface{}) int {
 								SMap.Map["subtype"] = "采购意向"
 							}
 						}
+						//针对 项目登记 相关数据处理,符合条件的归类为‘采购意向’
+						if u.IsPurchasingIntent(tmp) {
+							SMap.Map["toptype"] = "采购意向"
+							SMap.Map["subtype"] = "采购意向"
+						}
 					}
 					// 针对用户行业分类,单独处理数据
 					if mapInfo["stype"] == "yonghuhangye" || strings.TrimSpace(tt.S_name) == "用户行业分类" {

+ 20 - 0
src/util/charge_rule.go

@@ -183,3 +183,23 @@ func DealYuce(data string) bool {
 
 	return false
 }
+
+//IsPurchasingIntent 采购意向判断处理,符合采购意向返回true
+func IsPurchasingIntent(data map[string]interface{}) bool {
+	if channel, ok := data["channel"]; ok {
+		if strings.Contains(channel.(string), "项目登记") {
+			return true
+		}
+	}
+
+	if title, ok := data["title"]; ok {
+		if strings.HasPrefix(title.(string), "【项目登记】") {
+			return true
+		}
+		if strings.HasSuffix(title.(string), "项目登记") {
+			return true
+		}
+	}
+
+	return false
+}

+ 31 - 0
src/util/util_test.go

@@ -264,3 +264,34 @@ func TestDealYuce(t *testing.T) {
 	title = "公安县车胤中学公安县车胤中学台式计算机政府采购计划合同公告"
 	fmt.Println(title, "=>", DealYuce(title))
 }
+
+func TestIsPurchasingIntent(t *testing.T) {
+	data := map[string]interface{}{
+		"title":   "【项目登记】黄山富丰新城商务服务中心酒店装饰设计招标【歙县】",
+		"channel": "政府采购",
+	}
+
+	fmt.Println("data", IsPurchasingIntent(data))
+
+	data2 := map[string]interface{}{
+		"title":   "黄山富丰新城商务服务中心酒店装饰设计招标【歙县】项目登记",
+		"channel": "政府采购",
+	}
+	fmt.Println("data2", IsPurchasingIntent(data2))
+
+	data3 := map[string]interface{}{
+		"title":   "黄山富丰新城商务服务中心酒店装饰设计招标【歙县】",
+		"channel": "政府采购-项目登记",
+	}
+	fmt.Println("data3", IsPurchasingIntent(data3))
+	data4 := map[string]interface{}{
+		"title":   "黄山富丰新城商务服务中心酒店装饰设计招标【歙县】",
+		"channel": "政府采购",
+	}
+	fmt.Println("data4", IsPurchasingIntent(data4))
+
+	data5 := map[string]interface{}{
+		"title": "黄山富丰新城商务服务中心酒店装饰设计招标【歙县】",
+	}
+	fmt.Println("data5", IsPurchasingIntent(data5))
+}