浏览代码

Merge branch 'master' into feature/v1.1.55

lianbingjie 1 年之前
父节点
当前提交
304e753bfc

+ 7 - 0
jyBXCore/entity/entity.go

@@ -0,0 +1,7 @@
+package entity
+
+import "regexp"
+
+var (
+	RegWinner = regexp.MustCompile(".+[司院厂所心处普学]$")
+)

+ 3 - 0
jyBXCore/rpc/etc/bxcore.yaml

@@ -80,3 +80,6 @@ Stages:
     - "签合同##"
     - "签合同##"
     - "已结束"
     - "已结束"
     - "终止参标"
     - "终止参标"
+SearchWinner:
+  Switch: true
+  RegWinner: ".+[司院厂所心处普行]$"

+ 5 - 0
jyBXCore/rpc/init/init.go

@@ -7,6 +7,7 @@ import (
 	"context"
 	"context"
 	"flag"
 	"flag"
 	"fmt"
 	"fmt"
+	"regexp"
 	"time"
 	"time"
 
 
 	"app.yhyue.com/moapp/jypkg/middleground"
 	"app.yhyue.com/moapp/jypkg/middleground"
@@ -87,4 +88,8 @@ func init() {
 		RegUserCenter(C.Middleground.UserCenterKey).
 		RegUserCenter(C.Middleground.UserCenterKey).
 		RegPowerCheckCenter(C.Middleground.PowerCheckCenterKey).
 		RegPowerCheckCenter(C.Middleground.PowerCheckCenterKey).
 		RegResourceCenter(C.Middleground.ResourceCenterKey)
 		RegResourceCenter(C.Middleground.ResourceCenterKey)
+	//正则 winner
+	if C.SearchWinner.RegWinner != "" {
+		entity.RegWinner = regexp.MustCompile(C.SearchWinner.RegWinner)
+	}
 }
 }

+ 5 - 1
jyBXCore/rpc/internal/config/config.go

@@ -63,7 +63,11 @@ type Config struct {
 		ExecutionNum int
 		ExecutionNum int
 		Wait         int
 		Wait         int
 	}
 	}
-	Stages []string
+	Stages       []string
+	SearchWinner struct {
+		Switch    bool
+		RegWinner string
+	}
 }
 }
 type Db struct {
 type Db struct {
 	Mysql     entity.Mysql      `json:"mysql"`
 	Mysql     entity.Mysql      `json:"mysql"`

+ 7 - 0
jyBXCore/rpc/util/search.go

@@ -1,6 +1,7 @@
 package util
 package util
 
 
 import (
 import (
+	"bp.jydev.jianyu360.cn/BaseService/jyMicroservices/jyBXCore/entity"
 	IC "bp.jydev.jianyu360.cn/BaseService/jyMicroservices/jyBXCore/rpc/init"
 	IC "bp.jydev.jianyu360.cn/BaseService/jyMicroservices/jyBXCore/rpc/init"
 	"bp.jydev.jianyu360.cn/BaseService/jyMicroservices/jyBXCore/rpc/internal/config"
 	"bp.jydev.jianyu360.cn/BaseService/jyMicroservices/jyBXCore/rpc/internal/config"
 	"bp.jydev.jianyu360.cn/BaseService/jyMicroservices/jyBXCore/rpc/type/bxcore"
 	"bp.jydev.jianyu360.cn/BaseService/jyMicroservices/jyBXCore/rpc/type/bxcore"
@@ -255,6 +256,12 @@ func SearchListFormat(userid, subInformation, propertyForm, industry string, rep
 						winnerId = entIdList[wk]
 						winnerId = entIdList[wk]
 					}
 					}
 				}
 				}
+				if IC.C.SearchWinner.Switch && winnerId == "" {
+					continue
+				}
+				if entity.RegWinner.MatchString(wv) {
+					continue
+				}
 				searchList.WinnerInfo = append(searchList.WinnerInfo, &bxcore.WinnerInfo{
 				searchList.WinnerInfo = append(searchList.WinnerInfo, &bxcore.WinnerInfo{
 					Winner:       wv,                                                                                                     //中标企业 需要单独处理
 					Winner:       wv,                                                                                                     //中标企业 需要单独处理
 					WinnerTel:    MC.ObjToString(v["winnertel"]),                                                                         //中标企业联系电话
 					WinnerTel:    MC.ObjToString(v["winnertel"]),                                                                         //中标企业联系电话