package services import ( "errors" "fmt" "hongze/hongze_clpt/models" "hongze/hongze_clpt/utils" "time" ) // 添加晨会点评点击记录 func AddCygxMorningMeetingReviewChapterHistory(user *models.WxUserItem, articleId int, sourcePage string) (err error) { defer func() { if err != nil { go utils.SendAlarmMsg(fmt.Sprint("添加晨会点评点击记录失败 ,AddCygxMorningMeetingReviewChapterHistory err"+err.Error(), "id:", articleId, "sourcePage:", sourcePage, "userid:", user.UserId), 2) } }() detail, e := models.GetCygxMorningMeetingReviewChapterDetail(articleId) if e != nil { err = errors.New("GetCygxMorningMeetingReviewChapterDetail, Err: " + e.Error()) return } historyRecord := new(models.CygxMorningMeetingReviewChapterHistory) historyRecord.UserId = user.UserId historyRecord.ArticleId = articleId historyRecord.SourcePage = sourcePage historyRecord.CreateTime = time.Now() historyRecord.Mobile = user.Mobile historyRecord.Email = user.Email historyRecord.CompanyId = user.CompanyId historyRecord.CompanyName = user.CompanyName historyRecord.MeetingId = int(detail.MeetingId) historyRecord.RegisterPlatform = utils.REGISTER_PLATFORM sellerItem, e := models.GetSellerByCompanyIdCheckFicc(user.CompanyId, 2) if e != nil && e.Error() != utils.ErrNoRow() { err = errors.New("GetSellerByCompanyIdCheckFicc, Err: " + e.Error()) return } historyRecord.RealName = user.RealName if sellerItem != nil { historyRecord.SellerName = sellerItem.RealName } _, e = models.AddCygxMorningMeetingReviewChapterHistory(historyRecord) if e != nil { err = errors.New("AddCygxMorningMeetingReviewChapterHistorymodels, Err: " + e.Error()) return } return }