|
@@ -55,6 +55,7 @@ func GetTripRemainingtimesBycompany(user *models.WxUserItem, activityInfo *model
|
|
|
//获取 专项调研客户类型 //1、永续客户 //2、大套餐客户(4个行业全开通的正式客户) //3、分行业套餐客户(开通对应行业的正式客户) //4、仅开通专家套餐的正式客户 //5、开通对应行业套餐或专家套餐的试用客户;6、冻结客户;7、流失客户 8:行业升级套餐客户
|
|
|
msgTemplate := "您的专项调研次数已用完,如仍想参加,请与您的对口销售商议"
|
|
|
var tripTota int
|
|
|
+ var airborneTota int
|
|
|
userType, _, e := GetActivitySpecialUserType(user.CompanyId)
|
|
|
if e != nil {
|
|
|
err = errors.New("获取客户身份信息失败 GetActivitySpecialUserType, Err: " + e.Error())
|
|
@@ -73,6 +74,12 @@ func GetTripRemainingtimesBycompany(user *models.WxUserItem, activityInfo *model
|
|
|
condition += ` AND company_id = ? `
|
|
|
pars = append(pars, user.CompanyId)
|
|
|
|
|
|
+ airborneTota, e = models.GetActivitySpecialTripAirborneCountByActivitySpecial(condition, pars)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetActivitySpecialTripAirborneCountByActivitySpecial, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
condition += ` AND is_valid = 1 `
|
|
|
|
|
|
tripTota, e = models.GetActivitySpecialTripCountByActivitySpecial(condition, pars)
|
|
@@ -80,6 +87,7 @@ func GetTripRemainingtimesBycompany(user *models.WxUserItem, activityInfo *model
|
|
|
err = errors.New("GetActivitySpecialTripCountByActivitySpecial, Err: " + e.Error())
|
|
|
return
|
|
|
}
|
|
|
+ tripTota += airborneTota
|
|
|
if tripTota >= 12 {
|
|
|
errMsg = msgTemplate
|
|
|
return
|
|
@@ -95,6 +103,12 @@ func GetTripRemainingtimesBycompany(user *models.WxUserItem, activityInfo *model
|
|
|
condition += ` AND chart_permission_id = ? `
|
|
|
pars = append(pars, activityInfo.ChartPermissionId)
|
|
|
|
|
|
+ airborneTota, e = models.GetActivitySpecialTripAirborneCountByActivitySpecial(condition, pars)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetActivitySpecialTripAirborneCountByActivitySpecial, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
condition += ` AND is_valid = 1 `
|
|
|
|
|
|
tripTota, e = models.GetActivitySpecialTripCountByActivitySpecial(condition, pars)
|