morning_meeting.go 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package services
  2. import (
  3. "errors"
  4. "fmt"
  5. "hongze/hongze_clpt/models"
  6. "hongze/hongze_clpt/utils"
  7. "time"
  8. )
  9. // 添加晨会点评点击记录
  10. func AddCygxMorningMeetingReviewChapterHistory(user *models.WxUserItem, articleId int, sourcePage string) (err error) {
  11. defer func() {
  12. if err != nil {
  13. go utils.SendAlarmMsg(fmt.Sprint("添加晨会点评点击记录失败 ,AddCygxMorningMeetingReviewChapterHistory err"+err.Error(), "id:", articleId, "sourcePage:", sourcePage, "userid:", user.UserId), 2)
  14. }
  15. }()
  16. detail, e := models.GetCygxMorningMeetingReviewChapterDetail(articleId)
  17. if e != nil {
  18. err = errors.New("GetCygxMorningMeetingReviewChapterDetail, Err: " + e.Error())
  19. return
  20. }
  21. historyRecord := new(models.CygxMorningMeetingReviewChapterHistory)
  22. historyRecord.UserId = user.UserId
  23. historyRecord.ArticleId = articleId
  24. historyRecord.SourcePage = sourcePage
  25. historyRecord.CreateTime = time.Now()
  26. historyRecord.Mobile = user.Mobile
  27. historyRecord.Email = user.Email
  28. historyRecord.CompanyId = user.CompanyId
  29. historyRecord.CompanyName = user.CompanyName
  30. historyRecord.MeetingId = int(detail.MeetingId)
  31. historyRecord.RegisterPlatform = utils.REGISTER_PLATFORM
  32. sellerItem, e := models.GetSellerByCompanyIdCheckFicc(user.CompanyId, 2)
  33. if e != nil && e.Error() != utils.ErrNoRow() {
  34. err = errors.New("GetSellerByCompanyIdCheckFicc, Err: " + e.Error())
  35. return
  36. }
  37. historyRecord.RealName = user.RealName
  38. if sellerItem != nil {
  39. historyRecord.SellerName = sellerItem.RealName
  40. }
  41. _, e = models.AddCygxMorningMeetingReviewChapterHistory(historyRecord)
  42. if e != nil {
  43. err = errors.New("AddCygxMorningMeetingReviewChapterHistorymodels, Err: " + e.Error())
  44. return
  45. }
  46. return
  47. }