|
@@ -953,3 +953,28 @@ func CheckSpecialActivityPointsByUserIds(userIds string, activityLen int) (err e
|
|
}
|
|
}
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+//// 根据用户ID,活动场次,校验用户是否有剩余点数报名专项调研活动
|
|
|
|
+//func CheckRoadShowSpecialActivityPointsByComapnId(comapnId int) (err error) {
|
|
|
|
+//
|
|
|
|
+// var condition string
|
|
|
|
+// var pars []interface{}
|
|
|
|
+// pars = make([]interface{}, 0)
|
|
|
|
+// condition = ` AND company_id IN (` + utils.GetOrmInReplace(len(comPanyIds)) + `) `
|
|
|
|
+// pars = append(pars, comPanyIds)
|
|
|
|
+// activitySpecialPermissionPointsList, e := cygx.GetCygxActivitySpecialPermissionPointsList(condition, pars)
|
|
|
|
+// if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
|
+// err = errors.New("GetCygxActivitySpecialPermissionPointsList, Err:" + e.Error())
|
|
|
|
+// return
|
|
|
|
+// }
|
|
|
|
+// for _, v := range activitySpecialPermissionPointsList {
|
|
|
|
+// mapCompanyPointNow[v.CompanyId] = v.Points
|
|
|
|
+// }
|
|
|
|
+// //如果需要新增的点数,大于公司剩余的点数,那么就做报错处理
|
|
|
|
+// for _, v := range userList {
|
|
|
|
+// if mapCompanyPointAdd[v.CompanyId] > mapCompanyPointNow[v.CompanyId] {
|
|
|
|
+// err = errors.New("您的专项调研次数已用完,如仍想参加,请与您的对口销售商议")
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+// return
|
|
|
|
+//}
|