|
@@ -10,6 +10,7 @@ import (
|
|
|
util "github.com/alibabacloud-go/tea-utils/v2/service"
|
|
|
"github.com/alibabacloud-go/tea/tea"
|
|
|
rhttp "github.com/rdlucklib/rdluck_tools/http"
|
|
|
+ "hongze/hz_crm_api/models/company"
|
|
|
"hongze/hz_crm_api/models/cygx"
|
|
|
"hongze/hz_crm_api/utils"
|
|
|
"io"
|
|
@@ -232,9 +233,23 @@ func AliyunOcrBusinessCard(imageurl string) (result *OcrBusinessCardResult, errM
|
|
|
if len(result.Company) == 0 && len(result.TelCell) == 0 {
|
|
|
errMsg = "OCR识别失败"
|
|
|
} else if len(result.Company) == 0 {
|
|
|
- errMsg = "名片中未识别到公司名称"
|
|
|
+ // 获取图片识别客户名称的配置
|
|
|
+ crmConfig, err := company.GetConfigDetailByCode("card_recognition_company_name")
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if crmConfig.ConfigValue == "true" {
|
|
|
+ errMsg = "名片中未识别到公司名称"
|
|
|
+ }
|
|
|
} else if len(result.TelCell) == 0 {
|
|
|
- errMsg = " 名片中未识别到手机号"
|
|
|
+ // 获取图片识别手机号的配置
|
|
|
+ crmConfig2, err := company.GetConfigDetailByCode("card_recognition_tel")
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if crmConfig2.ConfigValue == "true" {
|
|
|
+ errMsg = " 名片中未识别到手机号"
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
logItem := new(cygx.AliyunOcrLog)
|