|
@@ -62,6 +62,7 @@ func AddReportRecord(cont context.Context) (err error) {
|
|
|
key := strconv.Itoa(v.RsCalendarId) + "_" + strconv.Itoa(v.RsCalendarResearcherId)
|
|
|
existMap[key] = v
|
|
|
}
|
|
|
+ mapInteractionNum := make(map[int]int)
|
|
|
mapPermissionNameFicc := make(map[int][]string)
|
|
|
mapPermissionNameRai := make(map[int][]string)
|
|
|
mapPermissionFicc := make(map[int][]*roadshow.RsReportRecordPermission)
|
|
@@ -143,6 +144,15 @@ func AddReportRecord(cont context.Context) (err error) {
|
|
|
}
|
|
|
mapPermissionRai[v.CompanyId] = append(mapPermissionRai[v.CompanyId], v)
|
|
|
}
|
|
|
+ listerrCompanyInteractionNum, errCompany := models.GetCompanyListByCompanyId(companyIds) // 权益客户互动信息
|
|
|
+ if errCompany != nil {
|
|
|
+ err = errCompany
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range listerrCompanyInteractionNum {
|
|
|
+ mapInteractionNum[v.CompanyId] = v.InteractionNum
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
mapRsReportRecordPermission := make(map[string]bool) // 一个公司的一场路演,添加了多个研究员只记录一次
|
|
@@ -268,6 +278,7 @@ func AddReportRecord(cont context.Context) (err error) {
|
|
|
item.ModifyTime = time.Now()
|
|
|
item.RsCalendarResearcherStatus = v.Status
|
|
|
item.RoadshowType = v.RoadshowType
|
|
|
+ item.InteractionNum = mapInteractionNum[v.CompanyId]
|
|
|
_, err = roadshow.AddRsReportRecord(item)
|
|
|
if err != nil {
|
|
|
return
|