|
@@ -1965,6 +1965,31 @@ func (this *CompanyApplyController) ApplyReceive() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ //如果是权益客户,在选择非研选行业试用时,需要判断当前有多少非研选的试用客户(试用状态,且行业是非研选)
|
|
|
+ if productId == utils.COMPANY_PRODUCT_RAI_ID {
|
|
|
+ permissionArr := strings.Split(req.PermissionIds, ",")
|
|
|
+ //如果所选行业不属于研选订阅跟研选扣点包,那就是非研选试用客户
|
|
|
+ var isNoResearch bool
|
|
|
+ for _, v := range permissionArr {
|
|
|
+ if v != strconv.Itoa(utils.CHART_PERMISSION_ID_YANXUAN) && v != strconv.Itoa(utils.YAN_XUAN_KOU_DIAN_BAO_ID) {
|
|
|
+ isNoResearch = true
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if isNoResearch {
|
|
|
+ tryOutCountRai, err := company.GetRaiCompanyTryOutCountNoResearch(sysUser.AdminId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "判断试用客户量失败"
|
|
|
+ br.ErrMsg = "判断试用客户量失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if tryOutCountRai >= utils.COMPANY_STATUS_TRY_OUT_COUNT_RAI {
|
|
|
+ br.Msg = "非研选试用客户最多30家"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
//添加缓存,避免多次点击提交
|
|
|
{
|
|
|
deleteCache := true
|