main.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package main
  2. import (
  3. "fmt"
  4. log "github.com/donnie4w/go-logger/logger"
  5. "go.mongodb.org/mongo-driver/bson"
  6. qu "qfw/util"
  7. ul "util"
  8. )
  9. func init() {
  10. //临时测试tidb
  11. //ul.IsDev = true
  12. //ul.IsLocal = true
  13. ul.InitClass()
  14. log.Debug("测试接口...", ul.PostReliability("布展工程"))
  15. }
  16. func main() {
  17. //各种信息处理
  18. //product.StartDealWithProductBaseInfo()
  19. //class.StartDealWithProductClassInfo()
  20. //dealer.StartDealWithDealerAllInfo()
  21. //legal.StartDealWithLegalBaseInfo()
  22. //经销商各种-标讯的标签信息
  23. //dimension.StartBuildDealerDimensionGroupInfo()
  24. //dimension.StartSupplyDealerDimensionProductInfo()
  25. //dimension.StartDealWithDealerDimensionTagInfo()
  26. //处理标的物与中标信息
  27. //bidding.StartDealWithPurashingInfo()
  28. //处理关系型数据
  29. //relation.StartDealWithRelationBuyerWinnerInfo()
  30. //标的物与中标信息与关系型-增量部署
  31. //bidding_add.BiddingRelationAddTask()
  32. //经销商相关联标签-增量部署
  33. //dimension.DimensionAddTask()
  34. //保持活性
  35. lock := make(chan bool)
  36. <-lock
  37. }
  38. func test() {
  39. pids := ul.MysqlSubjectTool.Find("dwd_f_yl_purchasing_baseinfo", bson.M{"buyer": "北京协和医院"}, "projectid", "", -1, -1)
  40. temp := map[string]string{}
  41. for _, v := range *pids {
  42. pid := qu.ObjToString(v["projectid"])
  43. wins := ul.MysqlSubjectTool.Find("dwd_f_yl_purchasing_win_baseinfo", bson.M{"projectid": pid}, "winner,is_winner,projectid", "", -1, -1)
  44. for _, v1 := range *wins {
  45. winner := qu.ObjToString(v1["winner"])
  46. is_winner := qu.IntAll(v1["is_winner"])
  47. projectid := qu.ObjToString(v1["projectid"])
  48. key := fmt.Sprintf("%s~%d~%s", winner, is_winner, projectid)
  49. temp[key] = key
  50. }
  51. }
  52. for _, v := range temp {
  53. log.Debug(v)
  54. }
  55. }