Browse Source

no message

xingzai 1 year ago
parent
commit
bfcfccf6bb
2 changed files with 53 additions and 0 deletions
  1. 17 0
      controllers/activity_sign.go
  2. 36 0
      models/activity_signin.go

+ 17 - 0
controllers/activity_sign.go

@@ -133,6 +133,21 @@ func (this *ActivitySignCoAntroller) Detail() {
 	detail.Mobile = user.Mobile
 	detail.RealName = user.RealName
 	detail.CompanyName = user.CompanyName
+
+	if user.RealName == "" {
+		pars = make([]interface{}, 0)
+		condition = " AND  user_id = ?  AND activity_id = ?  "
+		pars = append(pars, uid, activityId)
+		signinDetail, err := models.GetCygxActivitySigninDetail(condition, pars)
+		if err != nil {
+			br.Msg = "签到失败"
+			br.ErrMsg = "获取失败GetCygxActivitySigninDetail,Err:" + err.Error()
+			return
+		}
+		detail.Mobile = signinDetail.Mobile
+		detail.RealName = signinDetail.RealName
+		detail.CompanyName = signinDetail.CompanyName
+	}
 	resp.Detail = detail
 	br.Ret = 200
 	br.Success = true
@@ -266,6 +281,8 @@ func (this *ActivitySignCoAntroller) ByHand() {
 			br.ErrMsg = "获取失败,Err:" + err.Error()
 			return
 		}
+	} else {
+
 	}
 	detail := new(models.CygxActivitySigninResp)
 	if totalMySuccess > 0 {

+ 36 - 0
models/activity_signin.go

@@ -62,6 +62,15 @@ func GetCygxActivitySigninCount(condition string, pars []interface{}) (count int
 	return
 }
 
+func GetCygxActivitySigninDetail(condition string, pars []interface{}) (item *CygxActivitySignin, err error) {
+	sql := `SELECT *  FROM cygx_activity_signin as art WHERE 1= 1 `
+	if condition != "" {
+		sql += condition
+	}
+	err = orm.NewOrm().Raw(sql, pars).QueryRow(&item)
+	return
+}
+
 // 修改是否推送消息状态
 func UpdatedateCygxActivitySignin(item *CygxActivitySignin) (err error) {
 	sql := ` UPDATE cygx_activity_signin SET  create_time= NOW()   WHERE   user_id = ?  AND activity_id = ? `
@@ -77,6 +86,33 @@ func AddCygxActivitySignin(item *CygxActivitySignin) (err error) {
 	return
 }
 
+// 修改
+//func UpdateCygxActivitySignin(item *CygxActivitySignin) (err error) {
+//	o := orm.NewOrm()
+//	updateParams := make(map[string]interface{})
+//	updateParams["PublishTime"] = item.PublishTime
+//	updateParams["ModifyTime"] = item.ModifyTime
+//	updateParams["ColumnName"] = item.ColumnName
+//	updateParams["Title"] = item.Title
+//	updateParams["Status"] = item.Status
+//	updateParams["Body"] = item.Body
+//	updateParams["IsCancel"] = item.IsCancel
+//	updateParams["VisibleRange"] = item.VisibleRange
+//	updateParams["Abstract"] = item.Abstract
+//	updateParams["Department"] = item.Department
+//	updateParams["MatchTypeId"] = item.MatchTypeId
+//	updateParams["ChartPermissionId"] = item.ChartPermissionId
+//	updateParams["ChartPermissionName"] = item.ChartPermissionName
+//	ptrStructOrTableName := "cygx_product_interior"
+//	whereParam := map[string]interface{}{"user_id": item.UserId}
+//	qs := o.QueryTable(ptrStructOrTableName)
+//	for expr, exprV := range whereParam {
+//		qs = qs.Filter(expr, exprV)
+//	}
+//	_, err = qs.Update(updateParams)
+//	return
+//}
+
 // 添加日志
 func AddCygxActivitySigninLog(item *CygxActivitySigninLog) (err error) {
 	o := orm.NewOrm()