|
@@ -13,24 +13,26 @@ import (
|
|
|
)
|
|
|
|
|
|
type sysconfig struct {
|
|
|
- Mgodb string `json:"mgodb"`
|
|
|
- DbSize int `json:"dbsize"`
|
|
|
- DbName string `json:"dbname"`
|
|
|
- TaskTime int64 `json:"tasktime"`
|
|
|
- LatestId string `json:"latestid"`
|
|
|
- BuyerInfo map[string]interface{} `json:"buyerinfo"`
|
|
|
- Enterprise map[string]interface{} `json:"enterprise"`
|
|
|
- Save map[string]interface{} `json:"save"`
|
|
|
- Extract map[string]interface{} `json:"extract"`
|
|
|
- Es map[string]interface{} `json:"es"`
|
|
|
- RedisAddrs string `json:"redis_addrs"`
|
|
|
- ProjectAppid []string `json:"project_appid"`
|
|
|
- SWinnerFilter []string `json:"s_winner_filter"`
|
|
|
- CheckBidOpenAppid []string `json:"checkbidopen_appid"`
|
|
|
- DisPackageAppid []string `json:"dis_package_appid"`
|
|
|
- DisPackageConfig map[string]interface{} `json:"dis_package_config"`
|
|
|
+ Mgodb string `json:"mgodb"`
|
|
|
+ DbSize int `json:"dbsize"`
|
|
|
+ DbName string `json:"dbname"`
|
|
|
+ TaskTime int64 `json:"tasktime"`
|
|
|
+ LatestId string `json:"latestid"`
|
|
|
+ BuyerInfo map[string]interface{} `json:"buyerinfo"`
|
|
|
+ Enterprise map[string]interface{} `json:"enterprise"`
|
|
|
+ Save map[string]interface{} `json:"save"`
|
|
|
+ Extract map[string]interface{} `json:"extract"`
|
|
|
+ Es map[string]interface{} `json:"es"`
|
|
|
+ RedisAddrs string `json:"redis_addrs"`
|
|
|
+ ProjectAppid []string `json:"project_appid"`
|
|
|
+ SWinnerFilter []string `json:"s_winner_filter"`
|
|
|
+ CheckBidOpenAppid []string `json:"checkbidopen_appid"`
|
|
|
+ DisPackageAppid []string `json:"dis_package_appid"`
|
|
|
+ DisPackageConfig map[string]interface{} `json:"dis_package_config"`
|
|
|
CheckBidHrefRuleId []string `json:"checkbidhref_ruleid"`
|
|
|
NeedProjectidAppid []string `json:"need_projectid_appid"`
|
|
|
+ BiddingMgo map[string]interface{} `json:"bidding_mgo"`
|
|
|
+ FileUrl string `json:"file_downloadurl"`
|
|
|
}
|
|
|
|
|
|
var (
|
|
@@ -41,6 +43,7 @@ var (
|
|
|
MgoBuyer *mongodb.MongodbSim //医院等级信息
|
|
|
MgoEnps *mongodb.MongodbSim //企业信息
|
|
|
MgoExtract *mongodb.MongodbSim //抽取
|
|
|
+ MgoBidding *mongodb.MongodbSim //bidding表
|
|
|
SaveColl string
|
|
|
HospColl string
|
|
|
BuyerEntColl string
|
|
@@ -55,6 +58,7 @@ var (
|
|
|
CustomerName string
|
|
|
SaveCollProject string
|
|
|
ExtractColl string
|
|
|
+ BiddingColl string
|
|
|
)
|
|
|
var MgoSaveCache = make(chan map[string]interface{}, 1000)
|
|
|
var SP = make(chan bool, 5)
|
|
@@ -114,6 +118,16 @@ func init() {
|
|
|
}
|
|
|
MgoExtract.InitPool()
|
|
|
|
|
|
+ //bidding库
|
|
|
+ bidding := Sysconfig.BiddingMgo
|
|
|
+ BiddingColl = qu.ObjToString(bidding["coll"])
|
|
|
+ MgoBidding = &mongodb.MongodbSim{
|
|
|
+ MongodbAddr: qu.ObjToString(bidding["addr"]),
|
|
|
+ DbName: qu.ObjToString(bidding["db"]),
|
|
|
+ Size: qu.IntAll(bidding["size"]),
|
|
|
+ }
|
|
|
+ MgoBidding.InitPool()
|
|
|
+
|
|
|
//es
|
|
|
es := Sysconfig.Es
|
|
|
Es = &elastic.Elastic{
|