|
@@ -23,8 +23,12 @@ func AddReportRecord(cont context.Context) (err error) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
adminMap := make(map[int]*models.AdminView)
|
|
adminMap := make(map[int]*models.AdminView)
|
|
|
|
+ mapRaiSllerId := make(map[int]bool) // 是否为权益销售
|
|
for _, v := range adminAll {
|
|
for _, v := range adminAll {
|
|
adminMap[v.AdminId] = v
|
|
adminMap[v.AdminId] = v
|
|
|
|
+ if v.RoleTypeCode == utils.ROLE_TYPE_CODE_RAI_SELLER || v.RoleTypeCode == utils.ROLE_TYPE_CODE_RAI_GROUP || v.RoleTypeCode == utils.ROLE_TYPE_CODE_RAI_ADMIN {
|
|
|
|
+ mapRaiSllerId[v.AdminId] = true
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
companyList, err := roadshow.RsCompanyList()
|
|
companyList, err := roadshow.RsCompanyList()
|
|
@@ -32,20 +36,18 @@ func AddReportRecord(cont context.Context) (err error) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
- companyListRai, err := roadshow.RsCompanyListRai() //权益销售
|
|
|
|
|
|
+ companyListRai, err := roadshow.RsCompanyListRai() //权益客户信息
|
|
if err != nil {
|
|
if err != nil {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
companyMap := make(map[int]*roadshow.CompanySearchView)
|
|
companyMap := make(map[int]*roadshow.CompanySearchView)
|
|
|
|
+ companyMapRai := make(map[int]*roadshow.CompanySearchView)
|
|
for _, v := range companyList {
|
|
for _, v := range companyList {
|
|
companyMap[v.CompanyId] = v
|
|
companyMap[v.CompanyId] = v
|
|
}
|
|
}
|
|
|
|
|
|
for _, v := range companyListRai {
|
|
for _, v := range companyListRai {
|
|
- if companyMap[v.CompanyId] != nil {
|
|
|
|
- continue
|
|
|
|
- }
|
|
|
|
- companyMap[v.CompanyId] = v
|
|
|
|
|
|
+ companyMapRai[v.CompanyId] = v
|
|
}
|
|
}
|
|
|
|
|
|
endDate := time.Now().AddDate(-1, 0, 0).Format(utils.FormatDate)
|
|
endDate := time.Now().AddDate(-1, 0, 0).Format(utils.FormatDate)
|
|
@@ -66,7 +68,11 @@ func AddReportRecord(cont context.Context) (err error) {
|
|
for _, v := range list {
|
|
for _, v := range list {
|
|
company := new(roadshow.CompanySearchView)
|
|
company := new(roadshow.CompanySearchView)
|
|
if v.CompanyId > 0 {
|
|
if v.CompanyId > 0 {
|
|
- company, _ = companyMap[v.CompanyId]
|
|
|
|
|
|
+ if mapRaiSllerId[v.SysUserId] {
|
|
|
|
+ company, _ = companyMapRai[v.CompanyId] // 如果是权益销售添加的信息,就用权益相关的客户信息
|
|
|
|
+ } else {
|
|
|
|
+ company, _ = companyMap[v.CompanyId]
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
researcher, ok := adminMap[v.ResearcherId]
|
|
researcher, ok := adminMap[v.ResearcherId]
|