maxiaoshan 5 سال پیش
والد
کامیت
989dce12b1
2فایلهای تغییر یافته به همراه14 افزوده شده و 3 حذف شده
  1. 13 2
      udpcreateindex/src/bidingpurchasing.go
  2. 1 1
      udpcreateindex/src/util/ossclient.go

+ 13 - 2
udpcreateindex/src/bidingpurchasing.go

@@ -47,6 +47,19 @@ func biddingPurchaingTask(q map[string]interface{}) {
 		newTmp["purchasing"] = tmp["purchasing"]
 		//purchasinglist
 		newTmp["purchasinglist"] = tmp["purchasinglist"]
+
+		//处理数据
+		if tmp["supervisorrate"] != nil { //临时处理supervisorrate抽取类型为string不生索引
+			if _, ok := tmp["supervisorrate"].(string); ok { //supervisorrate数据为string类型
+				delete(tmp, "supervisorrate")
+			}
+		}
+		//对projectscope字段的索引处理
+		ps, _ := tmp["projectscope"].(string)
+		if len(ps) > ESLEN {
+			tmp["projectscope"] = string(([]rune(ps))[:4000])
+		}
+		SaveUpdageLock.Lock()
 		for _, v := range biddingIndexFields { //索引字段
 			if tmp[v] != nil {
 				if "projectinfo" == v {
@@ -89,8 +102,6 @@ func biddingPurchaingTask(q map[string]interface{}) {
 			}
 		}
 		arrEs = append(arrEs, newTmp)
-
-		SaveUpdageLock.Lock()
 		arrMgo = append(arrMgo, []map[string]interface{}{ //要更新数据
 			map[string]interface{}{
 				"_id": tmp["_id"],

+ 1 - 1
udpcreateindex/src/util/ossclient.go

@@ -11,7 +11,7 @@ import (
 )
 
 var (
-	ossEndpoint        = "http://oss-cn-beijing.aliyuncs.com" //正式环境用:oss-cn-beijing-internal.aliyuncs.com
+	ossEndpoint        = "http://oss-cn-beijing-internal.aliyuncs.com" //正式环境用:oss-cn-beijing-internal.aliyuncs.com 测试:oss-cn-beijing.aliyuncs.com
 	ossAccessKeyId     = "LTAI4FvLSWN3Wz9F6dUxQGMR"
 	ossAccessKeySecret = "WnQpnNVEiRfZsz5hIqFSr0phayMo3U"
 	ossBucketName      = "topjy"