From 7746c5c8e3779044bd971f039a51316d994a0ef9 Mon Sep 17 00:00:00 2001 From: 18278715334 <18278715334@163.com> Date: Tue, 6 Jan 2026 17:42:09 +0800 Subject: [PATCH 1/4] f --- .../domains/api/services/processors/ivyz/ivyz1j7h_processor.go | 2 +- .../domains/api/services/processors/qcxg/qcxg4i1z_processor.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/domains/api/services/processors/ivyz/ivyz1j7h_processor.go b/internal/domains/api/services/processors/ivyz/ivyz1j7h_processor.go index d01ce3f..62a5207 100644 --- a/internal/domains/api/services/processors/ivyz/ivyz1j7h_processor.go +++ b/internal/domains/api/services/processors/ivyz/ivyz1j7h_processor.go @@ -29,7 +29,7 @@ func ProcessIVYZ1J7HRequest(ctx context.Context, params []byte, deps *processors } // 调用极光API - respBytes, err := deps.JiguangService.CallAPI(ctx, "labor-arbitration-information", "labor-arbitration-information", reqData) + respBytes, err := deps.JiguangService.CallAPI(ctx, "vehicle-driving-license-v2", "vehicle/driving-license-v2", reqData) if err != nil { // 根据错误类型返回相应的错误 if errors.Is(err, jiguang.ErrNotFound) { diff --git a/internal/domains/api/services/processors/qcxg/qcxg4i1z_processor.go b/internal/domains/api/services/processors/qcxg/qcxg4i1z_processor.go index dd4d206..86e8558 100644 --- a/internal/domains/api/services/processors/qcxg/qcxg4i1z_processor.go +++ b/internal/domains/api/services/processors/qcxg/qcxg4i1z_processor.go @@ -23,7 +23,7 @@ func ProcessQCXG4I1ZRequest(ctx context.Context, params []byte, deps *processors // 构建请求参数 reqData := map[string]interface{}{ - "vim": paramsDto.VinCode, + "vin": paramsDto.VinCode, } // 调用极光API From ddbae6f82aa1970c2fe2c8f78927fa5ef77c70a8 Mon Sep 17 00:00:00 2001 From: 18278715334 <18278715334@163.com> Date: Tue, 6 Jan 2026 18:11:37 +0800 Subject: [PATCH 2/4] f --- internal/infrastructure/external/jiguang/jiguang_service.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/infrastructure/external/jiguang/jiguang_service.go b/internal/infrastructure/external/jiguang/jiguang_service.go index 060e1fe..41a369e 100644 --- a/internal/infrastructure/external/jiguang/jiguang_service.go +++ b/internal/infrastructure/external/jiguang/jiguang_service.go @@ -222,7 +222,7 @@ func (j *JiguangService) CallAPI(ctx context.Context, apiCode string, apiPath st } // 检查业务状态码 - if jiguangResp.Code != 0 { + if jiguangResp.Code != 0 && jiguangResp.Code != 200 { // 创建极光错误 jiguangErr := NewJiguangErrorFromCode(jiguangResp.Code) if jiguangErr.Message == fmt.Sprintf("未知错误码: %d", jiguangResp.Code) && jiguangResp.Msg != "" { From ae482b78885677a01a21d6ee861f858c3fc7cc4c Mon Sep 17 00:00:00 2001 From: 18278715334 <18278715334@163.com> Date: Wed, 7 Jan 2026 10:42:09 +0800 Subject: [PATCH 3/4] add try --- config.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/config.yaml b/config.yaml index 96d26f3..dd9c8ac 100644 --- a/config.yaml +++ b/config.yaml @@ -158,16 +158,16 @@ ocr: secret_key: "your-baidu-secret-key" ratelimit: - requests: 5000 - window: 60s + requests: 7500 + window: 70s # 每日请求限制配置 daily_ratelimit: - max_requests_per_day: 200 # 每日最大请求次数 - max_requests_per_ip: 10 # 每个IP每日最大请求次数 + max_requests_per_day: 300 # 每日最大请求次数 + max_requests_per_ip: 15 # 每个IP每日最大请求次数 key_prefix: "daily_limit" # Redis键前缀 ttl: 24h # 键过期时间 - max_concurrent: 5 # 最大并发请求数 + max_concurrent: 8 # 最大并发请求数 # 安全配置 enable_ip_whitelist: false # 是否启用IP白名单 From 45397891b86398e88821a52e3c9a14f7b5b65b1d Mon Sep 17 00:00:00 2001 From: 18278715334 <18278715334@163.com> Date: Wed, 7 Jan 2026 12:43:26 +0800 Subject: [PATCH 4/4] f --- internal/domains/api/dto/api_request_dto.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/domains/api/dto/api_request_dto.go b/internal/domains/api/dto/api_request_dto.go index 9b76e79..6affc33 100644 --- a/internal/domains/api/dto/api_request_dto.go +++ b/internal/domains/api/dto/api_request_dto.go @@ -343,9 +343,9 @@ type QCXGGJ3AReq struct { type QCXGP00WReq struct { VinCode string `json:"vin_code" validate:"required"` - PlateNo string `json:"plate_no" validate:"required"` + PlateNo string `json:"plate_no" validate:"omitempty"` ReturnURL string `json:"return_url" validate:"required,validReturnURL"` - VlPhotoData string `json:"vlphoto_data" validate:"required,validBase64Image"` + VlPhotoData string `json:"vlphoto_data" validate:"omitempty,validBase64Image"` } type QCXG4D2EReq struct {