Browse Source

no message

xingzai 1 year ago
parent
commit
56b2718b71
3 changed files with 17 additions and 3 deletions
  1. 1 1
      controllers/activity_sign.go
  2. 8 0
      models/activity_signin.go
  3. 8 2
      services/activity_signin.go

+ 1 - 1
controllers/activity_sign.go

@@ -120,7 +120,7 @@ func (this *ActivitySignCoAntroller) Detail() {
 	go services.AddCygxActivitySigninLog(item)
 	go services.AddCygxActivitySigninLog(item)
 
 
 	//把报名信息写入签到到会表
 	//把报名信息写入签到到会表
-	go services.AddCygxActivityOfflineMeetingDetail(activityId)
+	go services.AddCygxActivityOfflineMeetingDetail(activityId, user)
 
 
 	if user.Mobile != "" || total > 0 {
 	if user.Mobile != "" || total > 0 {
 		resp.IsBindingMobile = true
 		resp.IsBindingMobile = true

+ 8 - 0
models/activity_signin.go

@@ -62,6 +62,14 @@ func GetCygxActivitySigninCount(condition string, pars []interface{}) (count int
 	return
 	return
 }
 }
 
 
+// 修改是否推送消息状态
+func UpdatedateCygxActivitySignin(item *CygxActivitySignin) (err error) {
+	sql := ` UPDATE cygx_activity_signin SET  create_time= NOW()   WHERE   user_id = ?  AND activity_id = ? `
+	o := orm.NewOrm()
+	_, err = o.Raw(sql, item.UserId, item.ActivityId).Exec()
+	return
+}
+
 // 添加
 // 添加
 func AddCygxActivitySignin(item *CygxActivitySignin) (err error) {
 func AddCygxActivitySignin(item *CygxActivitySignin) (err error) {
 	o := orm.NewOrm()
 	o := orm.NewOrm()

+ 8 - 2
services/activity_signin.go

@@ -31,12 +31,16 @@ func AddCygxActivitySigninLog(item *models.CygxActivitySignin) (err error) {
 	itemLog.CountryCode = item.CountryCode
 	itemLog.CountryCode = item.CountryCode
 	itemLog.CreateTime = time.Now()
 	itemLog.CreateTime = time.Now()
 	err = models.AddCygxActivitySigninLog(itemLog)
 	err = models.AddCygxActivitySigninLog(itemLog)
+	if err != nil {
+		return
+	}
 
 
+	err = models.UpdatedateCygxActivitySignin(item)
 	return
 	return
 }
 }
 
 
 // AddCygxActivityOfflineMeetingDetail 扫码签到日志记录
 // AddCygxActivityOfflineMeetingDetail 扫码签到日志记录
-func AddCygxActivityOfflineMeetingDetail(activityid int) (err error) {
+func AddCygxActivityOfflineMeetingDetail(activityid int, user *models.WxUserItem) (err error) {
 	defer func() {
 	defer func() {
 		if err != nil {
 		if err != nil {
 			fmt.Println(err)
 			fmt.Println(err)
@@ -77,7 +81,9 @@ func AddCygxActivityOfflineMeetingDetail(activityid int) (err error) {
 			item.Mobile = v.Mobile
 			item.Mobile = v.Mobile
 			item.CompanyId = v.CompanyId
 			item.CompanyId = v.CompanyId
 			item.CompanyName = v.CompanyName
 			item.CompanyName = v.CompanyName
-			item.IsMeeting = 1
+			if user.UserId == v.UserId {
+				item.IsMeeting = 1
+			}
 			items = append(items, item)
 			items = append(items, item)
 		}
 		}
 	}
 	}