|
@@ -485,7 +485,9 @@ func (this *CompanyUserController) AddUser() {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if req.BusinessCardUrl != "" && utils.RunMode == "release" {
|
|
|
+
|
|
|
+ //if req.BusinessCardUrl != "" && utils.RunMode == "release" {
|
|
|
+ if req.BusinessCardUrl != "" {
|
|
|
// 获取图片识别客户名称的配置
|
|
|
crmConfig, err := company.GetConfigDetailByCode("card_recognition_company_name")
|
|
|
if err != nil {
|
|
@@ -577,7 +579,7 @@ func (this *CompanyUserController) AddUser() {
|
|
|
//如果百度未识别出来手机号或者公司名称,那么进行阿里识别
|
|
|
if !isFlag || (len(companyNameSlice) == 0 && crmConfig.ConfigValue == "true") {
|
|
|
//阿里云识别
|
|
|
- aliyunResult, err := services.AliyunBusinessCardOcr(req.BusinessCardUrl)
|
|
|
+ aliyunResult, err := services.AliyunOcrBusinessCard(req.BusinessCardUrl)
|
|
|
if err != nil {
|
|
|
br.Msg = "识别失败"
|
|
|
br.ErrMsg = "识别失败,Err:" + err.Error()
|
|
@@ -1926,7 +1928,8 @@ func (this *CompanyUserController) EditUser() {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if wxUser.BusinessCardUrl != req.BusinessCardUrl && utils.RunMode == "release" {
|
|
|
+ //if wxUser.BusinessCardUrl != req.BusinessCardUrl && utils.RunMode == "release" {
|
|
|
+ if wxUser.BusinessCardUrl != req.BusinessCardUrl {
|
|
|
// 获取图片识别手机号的配置
|
|
|
crmConfig2, err := company.GetConfigDetailByCode("card_recognition_tel")
|
|
|
if err != nil {
|
|
@@ -1969,7 +1972,7 @@ func (this *CompanyUserController) EditUser() {
|
|
|
|
|
|
if !isFlag {
|
|
|
//阿里云识别
|
|
|
- aliyunResult, err := services.AliyunBusinessCardOcr(req.BusinessCardUrl)
|
|
|
+ aliyunResult, err := services.AliyunOcrBusinessCard(req.BusinessCardUrl)
|
|
|
if err != nil {
|
|
|
br.Msg = "识别失败"
|
|
|
br.ErrMsg = "识别失败,Err:" + err.Error()
|
|
@@ -2493,31 +2496,31 @@ func (this *CompanyController) PotentialUserMove() {
|
|
|
}
|
|
|
if !isFlag {
|
|
|
//阿里云识别
|
|
|
- if utils.RunMode == "release" {
|
|
|
- aliyunResult, err := services.AliyunBusinessCardOcr(req.BusinessCardUrl)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "识别失败"
|
|
|
- br.ErrMsg = "识别失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if !aliyunResult.Success {
|
|
|
- br.Msg = "识别失败"
|
|
|
- br.ErrMsg = "识别失败"
|
|
|
- return
|
|
|
- }
|
|
|
- if len(aliyunResult.TelCell) > 0 {
|
|
|
- mobileStr := strings.Join(aliyunResult.TelCell, ",")
|
|
|
- if req.Mobile != "" {
|
|
|
- if strings.Contains(mobileStr, req.Mobile) {
|
|
|
- isFlag = true
|
|
|
- } else {
|
|
|
- isFlag = false
|
|
|
- }
|
|
|
+ //if utils.RunMode == "release" {
|
|
|
+ aliyunResult, err := services.AliyunOcrBusinessCard(req.BusinessCardUrl)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "识别失败"
|
|
|
+ br.ErrMsg = "识别失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if !aliyunResult.Success {
|
|
|
+ br.Msg = "识别失败"
|
|
|
+ br.ErrMsg = "识别失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if len(aliyunResult.TelCell) > 0 {
|
|
|
+ mobileStr := strings.Join(aliyunResult.TelCell, ",")
|
|
|
+ if req.Mobile != "" {
|
|
|
+ if strings.Contains(mobileStr, req.Mobile) {
|
|
|
+ isFlag = true
|
|
|
+ } else {
|
|
|
+ isFlag = false
|
|
|
}
|
|
|
- } else {
|
|
|
- isFlag = true
|
|
|
}
|
|
|
+ } else {
|
|
|
+ isFlag = true
|
|
|
}
|
|
|
+ //}
|
|
|
}
|
|
|
|
|
|
if !isFlag && crmConfig2.ConfigValue == "true" {
|
|
@@ -5078,31 +5081,31 @@ func (this *CompanyController) ApplyRecordPotentialUserMove() {
|
|
|
}
|
|
|
if !isFlag {
|
|
|
//阿里云识别
|
|
|
- if utils.RunMode == "release" {
|
|
|
- aliyunResult, err := services.AliyunBusinessCardOcr(req.BusinessCardUrl)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "识别失败"
|
|
|
- br.ErrMsg = "识别失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if !aliyunResult.Success {
|
|
|
- br.Msg = "识别失败"
|
|
|
- br.ErrMsg = "识别失败"
|
|
|
- return
|
|
|
- }
|
|
|
- if len(aliyunResult.TelCell) > 0 {
|
|
|
- mobileStr := strings.Join(aliyunResult.TelCell, ",")
|
|
|
- if req.Mobile != "" {
|
|
|
- if strings.Contains(mobileStr, req.Mobile) {
|
|
|
- isFlag = true
|
|
|
- } else {
|
|
|
- isFlag = false
|
|
|
- }
|
|
|
+ //if utils.RunMode == "release" {
|
|
|
+ aliyunResult, err := services.AliyunOcrBusinessCard(req.BusinessCardUrl)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "识别失败"
|
|
|
+ br.ErrMsg = "识别失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if !aliyunResult.Success {
|
|
|
+ br.Msg = "识别失败"
|
|
|
+ br.ErrMsg = "识别失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if len(aliyunResult.TelCell) > 0 {
|
|
|
+ mobileStr := strings.Join(aliyunResult.TelCell, ",")
|
|
|
+ if req.Mobile != "" {
|
|
|
+ if strings.Contains(mobileStr, req.Mobile) {
|
|
|
+ isFlag = true
|
|
|
+ } else {
|
|
|
+ isFlag = false
|
|
|
}
|
|
|
- } else {
|
|
|
- isFlag = true
|
|
|
}
|
|
|
+ } else {
|
|
|
+ isFlag = true
|
|
|
}
|
|
|
+ //}
|
|
|
}
|
|
|
|
|
|
if !isFlag && crmConfig2.ConfigValue == "true" {
|
|
@@ -6062,6 +6065,11 @@ func (this *CompanyUserController) UpadteUserYanxuanPermission() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ if userInfo.BusinessCardUrl == "" {
|
|
|
+ br.Msg = "该联系人尚未添加名片,请点击编辑,上传名片后再开通试用"
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
companyInfo, err := company.GetCompanyById(userInfo.CompanyId)
|
|
|
if err != nil {
|
|
|
br.Msg = "查找客户失败"
|