Browse Source

Merge branch 'cygx/cygx_need_945' of http://8.136.199.33:3000/hongze/hz_crm_api into debug

xingzai 11 months ago
parent
commit
0406f84495
1 changed files with 25 additions and 0 deletions
  1. 25 0
      controllers/company_apply_v2.go

+ 25 - 0
controllers/company_apply_v2.go

@@ -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