highBidding.go 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package main
  2. import (
  3. "fmt"
  4. "github.com/xuri/excelize/v2"
  5. util "jygit.jydev.jianyu360.cn/data_processing/common_utils"
  6. "jygit.jydev.jianyu360.cn/data_processing/common_utils/mongodb"
  7. "log"
  8. )
  9. func HighBidding() {
  10. f, err := excelize.OpenFile("./售后组测试企业_20240201_1683.xlsx")
  11. if err != nil {
  12. fmt.Println(err)
  13. return
  14. }
  15. defer func() {
  16. if err := f.Close(); err != nil {
  17. fmt.Println(err)
  18. }
  19. }()
  20. rows, err := f.GetRows("详细数据")
  21. if err != nil {
  22. fmt.Println(err)
  23. return
  24. }
  25. Mgo := &mongodb.MongodbSim{
  26. //MongodbAddr: "172.17.189.140:27080",
  27. MongodbAddr: "127.0.0.1:27083",
  28. Size: 10,
  29. DbName: "qfw_high",
  30. UserName: "SJZY_RWbid_ES",
  31. Password: "SJZY@B4i4D5e6S",
  32. Direct: true,
  33. }
  34. Mgo.InitPool()
  35. count := 0
  36. for i := 1; i < len(rows); i++ {
  37. s := rows[i][25]
  38. if len(s) == 0 {
  39. continue
  40. }
  41. se := util.SimpleEncrypt{Key: "topJYBX2019"}
  42. id := se.DecodeString(s)
  43. data, _ := Mgo.FindById("ibidding", id, nil)
  44. if len(*data) > 0 {
  45. count++
  46. }
  47. //fmt.Println(id)
  48. }
  49. log.Print(count)
  50. }