Browse Source

no message

xingzai 1 year ago
parent
commit
3ec1eb94df
1 changed files with 17 additions and 2 deletions
  1. 17 2
      services/aliyun.go

+ 17 - 2
services/aliyun.go

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