|
@@ -62,11 +62,28 @@ func SaveVideoPlayLog(userInfo user.UserInfo, videoId, sourceAgent int) (errMsg
|
|
|
return
|
|
|
}
|
|
|
companyInfo, e := company_product.GetByCompany2ProductId(userInfo.CompanyID, 1)
|
|
|
- if e != nil {
|
|
|
+ if e != nil && e != utils.ErrNoRow {
|
|
|
errMsg = "保存失败"
|
|
|
err = errors.New("获取客户信息失败, Err: " + e.Error())
|
|
|
return
|
|
|
}
|
|
|
+ var companyName, companyStatus string
|
|
|
+ if companyInfo != nil {
|
|
|
+ companyName = companyInfo.CompanyName
|
|
|
+ companyStatus = companyInfo.Status
|
|
|
+ } else {
|
|
|
+ // 是否是权益用户-视作潜在用户
|
|
|
+ equityCompany, e := company_product.GetByCompany2ProductId(userInfo.CompanyID, 2)
|
|
|
+ if e != nil && e != utils.ErrNoRow {
|
|
|
+ errMsg = "保存失败"
|
|
|
+ err = errors.New("获取客户权益信息失败, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if equityCompany != nil {
|
|
|
+ companyName = equityCompany.CompanyName
|
|
|
+ companyStatus = "潜在"
|
|
|
+ }
|
|
|
+ }
|
|
|
item := &yb_community_video_play_log.YbCommunityVideoPlayLog{
|
|
|
CommunityVideoID: video.CommunityVideoID,
|
|
|
UserID: int(userInfo.UserID),
|
|
@@ -74,8 +91,8 @@ func SaveVideoPlayLog(userInfo user.UserInfo, videoId, sourceAgent int) (errMsg
|
|
|
RealName: userInfo.RealName,
|
|
|
NickName: userInfo.NickName,
|
|
|
CompanyID: int(userInfo.CompanyID),
|
|
|
- CompanyName: companyInfo.CompanyName,
|
|
|
- CompanyStatus: companyInfo.Status,
|
|
|
+ CompanyName: companyName,
|
|
|
+ CompanyStatus: companyStatus,
|
|
|
SourceAgent: sourceAgent,
|
|
|
CreateTime: time.Now().Local(),
|
|
|
}
|