|
@@ -21,13 +21,13 @@ func FixEnglishCompanyRoadShowTotal(cont context.Context) (err error) {
|
|
|
fmt.Println("GetRsCompanyTotal Err:" + err.Error())
|
|
|
return err
|
|
|
}
|
|
|
- mapSellerTotal := make(map[int]int) //对应公司下 销售预约活动数量
|
|
|
+ mapCompanyTotal := make(map[int]int) //对应公司下 销售预约活动数量
|
|
|
for _, v := range listSeller {
|
|
|
- mapSellerTotal[v.CompanyId] = v.Total
|
|
|
+ mapCompanyTotal[v.CompanyId] = v.Total
|
|
|
}
|
|
|
|
|
|
for _, v := range list {
|
|
|
- v.Total += mapSellerTotal[v.CompanyId]
|
|
|
+ mapCompanyTotal[v.CompanyId] += v.Total
|
|
|
}
|
|
|
|
|
|
companyList, err := obj.GetEnglishCompanyAll()
|
|
@@ -41,18 +41,30 @@ func FixEnglishCompanyRoadShowTotal(cont context.Context) (err error) {
|
|
|
companyMap[v.CompanyId] = v.RoadShowTotal
|
|
|
}
|
|
|
|
|
|
- for _, v := range list {
|
|
|
- if v.Total > 0 {
|
|
|
- if val, ok := companyMap[v.CompanyId]; ok {
|
|
|
- if val != v.Total {
|
|
|
- err = obj.UpdateEnglishCompanyRoadShowTotal(v.CompanyId, v.Total)
|
|
|
- if err != nil {
|
|
|
- fmt.Println("UpdateEnglishCompanyRoadShowTotal Err:" + err.Error())
|
|
|
- return err
|
|
|
- }
|
|
|
+ //for _, v := range list {
|
|
|
+ // if v.Total > 0 {
|
|
|
+ // if val, ok := companyMap[v.CompanyId]; ok {
|
|
|
+ // if val != v.Total {
|
|
|
+ // err = obj.UpdateEnglishCompanyRoadShowTotal(v.CompanyId, v.Total)
|
|
|
+ // if err != nil {
|
|
|
+ // fmt.Println("UpdateEnglishCompanyRoadShowTotal Err:" + err.Error())
|
|
|
+ // return err
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // }
|
|
|
+ //}
|
|
|
+
|
|
|
+ for companyId, total := range companyMap {
|
|
|
+ if val, ok := companyMap[companyId]; ok {
|
|
|
+ if val != total {
|
|
|
+ err = obj.UpdateEnglishCompanyRoadShowTotal(companyId, total)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("UpdateEnglishCompanyRoadShowTotal Err:" + err.Error())
|
|
|
+ return err
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
return nil
|