1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package main
- import (
- "mongodb"
- "qfw/util"
- "regexp"
- )
- var (
- Sysconfig map[string]interface{}
- MgoMix, Mgo *mongodb.MongodbSim
- dbname string
- CollQy, CollSave string
- lastId int64
- ChangeMap []map[string]interface{}
- timeReg, _ = regexp.Compile(`^[\d]{4}-[\d]{1,2}-[\d]{1,2}`)
- )
- func init() {
- util.ReadConfig(&Sysconfig)
- dbname := util.ObjToString(Sysconfig["dbName"])
- MgoMix = &mongodb.MongodbSim{
- MongodbAddr: util.ObjToString(Sysconfig["dbServer"]),
- Size: util.IntAll(Sysconfig["dbSize"]),
- DbName: dbname,
- UserName: util.ObjToString(Sysconfig["uname"]),
- Password: util.ObjToString(Sysconfig["upwd"]),
- }
- MgoMix.InitPool()
- Mgo = &mongodb.MongodbSim{
- MongodbAddr: "172.17.4.181:27001", // 172.17.4.181:27001
- Size: 10,
- DbName: "mixdata",
- }
- Mgo.InitPool()
- CollQy = Sysconfig["coll_qy"].(string)
- CollSave = Sysconfig["coll_change"].(string)
- lastId = util.Int64All(Sysconfig["lastId"])
- ChangeMap = util.ObjArrToMapArr(Sysconfig["changeType"].([]interface{}))
- initChangeMap()
- }
- func initChangeMap() {
- for _, v := range ChangeMap {
- list := v["change_keyword"].([]interface{})
- var regList []string
- if len(list) > 0 {
- for _, v1 := range list {
- reg := ".*" + util.ObjToString(v1) + ".*"
- regList = append(regList, reg)
- }
- v["change_key_reg"] = regList
- } else {
- v["change_key_reg"] = []string{".*"}
- }
- }
- }
- func main() {
- //go SaveData()
- //go updateMethod()
- //go TimeTask()
- go GetData()
- //go TaskAll()
- //ch := make(chan bool, 1)
- //<-ch
- //var id string
- //flag.StringVar(&id, "id", "", "公司id")
- //flag.Parse()
- //if id == "" {
- // flag.PrintDefaults()
- // log.Println("参数错误.")
- //} else {
- // taskInfo(id)
- //}
- }
|