custom.go 932 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package overseas_custom
  2. import (
  3. "context"
  4. "fmt"
  5. "hongze/hongze_task/models/overseas_custom"
  6. )
  7. // 修改英文客户路演统计
  8. func FixEnglishCompanyRoadShowTotal(cont context.Context) (err error) {
  9. obj := new(overseas_custom.Custom)
  10. list, err := obj.GetRsCompanyTotal()
  11. if err != nil {
  12. fmt.Println("GetRsCompanyTotal Err:" + err.Error())
  13. return err
  14. }
  15. companyList, err := obj.GetEnglishCompanyAll()
  16. if err != nil {
  17. fmt.Println("GetEnglishCompanyAll Err:" + err.Error())
  18. return err
  19. }
  20. companyMap := make(map[int]int)
  21. for _, v := range companyList {
  22. companyMap[v.CompanyId] = v.RoadShowTotal
  23. }
  24. for _, v := range list {
  25. if v.Total > 0 {
  26. if val, ok := companyMap[v.CompanyId]; ok {
  27. if val != v.Total {
  28. err = obj.UpdateRoadShowTotal(v.CompanyId, v.Total)
  29. if err != nil {
  30. fmt.Println("UpdateRoadShowTotal Err:" + err.Error())
  31. return err
  32. }
  33. }
  34. }
  35. }
  36. }
  37. return nil
  38. }