|
@@ -188,8 +188,9 @@ func CheckTripRemainingtimesBycompany(user *models.WxUserItem, activityInfo *mod
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- //判断是不是策略、固收、周期行业的活动,如果不是策略就获取对应行业的点数 ,策略的任何一个行业有剩余点数都能参加
|
|
|
- if chartPermissionName != utils.CE_LUE_NAME && chartPermissionName != utils.GU_SHOU_NAME && chartPermissionName != utils.ZHOU_QI_NAME {
|
|
|
+ //判断是不是策略行业的活动,策略的任何一个行业有剩余点数都能参加
|
|
|
+ //if chartPermissionName == utils.CE_LUE_NAME {
|
|
|
+ if utils.InArrayByStr(utils.ACTIVITY_SPECIAL_TRIP_PERMISSION_NAME_OTHER, activityInfo.ChartPermissionName) {
|
|
|
return
|
|
|
} else {
|
|
|
for _, v := range activitySpecialPermissionPointsList {
|
|
@@ -226,7 +227,7 @@ func GetSpecialBillMaxChartPermissionId(user *models.WxUserItem) (maxChartPermis
|
|
|
func DeductTripRemainingtimesByUser(user *models.WxUserItem, activityInfo *models.CygxActivitySpecialDetail) (err error) {
|
|
|
msgTemplate := "您的专项调研次数已用完,如仍想参加,请与您的对口销售商议"
|
|
|
companyId := user.CompanyId
|
|
|
- chartPermissionName := activityInfo.ChartPermissionName
|
|
|
+ //chartPermissionName := activityInfo.ChartPermissionName
|
|
|
|
|
|
companyProduct, e := company.GetCompanyProductByCompanyIdAndProductId(companyId, utils.COMPANY_PRODUCT_RAI_ID)
|
|
|
if e != nil {
|
|
@@ -269,8 +270,9 @@ func DeductTripRemainingtimesByUser(user *models.WxUserItem, activityInfo *model
|
|
|
condition = " AND company_id = ? AND points > 0 ORDER BY points DESC LIMIT 1 "
|
|
|
pars = append(pars, companyId)
|
|
|
|
|
|
- //判断是不是策略、固收行业的活动,如果不是策略就获取对应行业的点数 ,策略的任何一个行业有剩余点数都能参加
|
|
|
- if chartPermissionName != utils.CE_LUE_NAME && chartPermissionName != utils.GU_SHOU_NAME && chartPermissionName != utils.ZHOU_QI_NAME {
|
|
|
+ //判断是不是策略、固收、周期行业的活动,如果不是策略就获取对应行业的点数 ,策略的任何一个行业有剩余点数都能参加
|
|
|
+ //if chartPermissionName != utils.CE_LUE_NAME && chartPermissionName != utils.GU_SHOU_NAME {
|
|
|
+ if !utils.InArrayByStr(utils.ACTIVITY_SPECIAL_TRIP_PERMISSION_NAME_OTHER, activityInfo.ChartPermissionName) {
|
|
|
pars = make([]interface{}, 0)
|
|
|
condition = " AND company_id = ? AND ( chart_permission_id = ? OR chart_permission_id =0 ) AND points > 0 ORDER BY points DESC LIMIT 1 "
|
|
|
pars = append(pars, companyId, activityInfo.ChartPermissionId)
|
|
@@ -302,14 +304,15 @@ func DeductTripRemainingtimesByUser(user *models.WxUserItem, activityInfo *model
|
|
|
// RebateTripRemainingtimesByUser 返点用户专项调研剩余次数
|
|
|
func RebateTripRemainingtimesByUser(user *models.WxUserItem, activityInfo *models.CygxActivitySpecialDetail) (err error) {
|
|
|
companyId := user.CompanyId
|
|
|
- chartPermissionName := activityInfo.ChartPermissionName
|
|
|
+ //chartPermissionName := activityInfo.ChartPermissionName
|
|
|
var condition string
|
|
|
var pars []interface{}
|
|
|
condition = " AND company_id = ? ORDER BY points DESC LIMIT 1 "
|
|
|
pars = append(pars, companyId)
|
|
|
|
|
|
- //判断是不是策略、固收行业的活动,如果不是策略就获取对应行业的点数 ,策略的任何一个行业有剩余点数都能参加
|
|
|
- if chartPermissionName != utils.CE_LUE_NAME && chartPermissionName != utils.GU_SHOU_NAME && chartPermissionName != utils.ZHOU_QI_NAME {
|
|
|
+ //判断是不是策略、固收、周期行业的活动,如果不是策略就获取对应行业的点数 ,策略的任何一个行业有剩余点数都能参加
|
|
|
+ //if chartPermissionName != utils.CE_LUE_NAME && chartPermissionName != utils.GU_SHOU_NAME {
|
|
|
+ if !utils.InArrayByStr(utils.ACTIVITY_SPECIAL_TRIP_PERMISSION_NAME_OTHER, activityInfo.ChartPermissionName) {
|
|
|
pars = make([]interface{}, 0)
|
|
|
condition = " AND company_id = ? AND (chart_permission_id = ? OR chart_permission_id = 0 ) LIMIT 1 "
|
|
|
pars = append(pars, companyId, activityInfo.ChartPermissionId)
|