f
This commit is contained in:
@@ -37,7 +37,6 @@ func ProcessPDFG01GZRequest(ctx context.Context, params []byte, deps *processors
|
||||
zap.String("id_card", paramsDto.IDCard),
|
||||
zap.String("mobile_no", paramsDto.MobileNo),
|
||||
zap.String("authorized", paramsDto.Authorized),
|
||||
zap.String("auth_authorize_file_code", paramsDto.AuthAuthorizeFileCode),
|
||||
)
|
||||
|
||||
// 从context获取config(如果存在)
|
||||
@@ -219,35 +218,29 @@ func collectAPIData(ctx context.Context, params dto.PDFG01GZReq, deps *processor
|
||||
|
||||
results := make(chan processorResult, 5)
|
||||
|
||||
// 调用IVYZ5A9O - 需要: name, id_card, auth_authorize_file_code
|
||||
// 调用JRZQ0L85 - 需要: name, id_card, mobile_no
|
||||
go func() {
|
||||
defer func() {
|
||||
if r := recover(); r != nil {
|
||||
logger.Error("调用IVYZ5A9O处理器时发生panic",
|
||||
logger.Error("调用JRZQ0L85处理器时发生panic",
|
||||
zap.Any("panic", r),
|
||||
)
|
||||
results <- processorResult{"IVYZ5A9O", nil, fmt.Errorf("处理器panic: %v", r)}
|
||||
results <- processorResult{"JRZQ0L85", nil, fmt.Errorf("处理器panic: %v", r)}
|
||||
}
|
||||
}()
|
||||
// 检查必需字段
|
||||
if params.AuthAuthorizeFileCode == "" {
|
||||
logger.Warn("IVYZ5A9O缺少auth_authorize_file_code字段,跳过调用")
|
||||
results <- processorResult{"IVYZ5A9O", nil, fmt.Errorf("缺少必需字段: auth_authorize_file_code")}
|
||||
return
|
||||
jrzq0l85Params := map[string]interface{}{
|
||||
"name": params.Name,
|
||||
"id_card": params.IDCard,
|
||||
"mobileNo": params.MobileNo,
|
||||
}
|
||||
ivyzParams := map[string]interface{}{
|
||||
"name": params.Name,
|
||||
"id_card": params.IDCard,
|
||||
"auth_authorize_file_code": params.AuthAuthorizeFileCode,
|
||||
}
|
||||
paramsBytes, err := json.Marshal(ivyzParams)
|
||||
paramsBytes, err := json.Marshal(jrzq0l85Params)
|
||||
if err != nil {
|
||||
logger.Warn("序列化IVYZ5A9O参数失败", zap.Error(err))
|
||||
results <- processorResult{"IVYZ5A9O", nil, err}
|
||||
logger.Warn("序列化JRZQ0L85参数失败", zap.Error(err))
|
||||
results <- processorResult{"JRZQ0L85", nil, err}
|
||||
return
|
||||
}
|
||||
data, err := callProcessor(ctx, "IVYZ5A9O", paramsBytes, deps)
|
||||
results <- processorResult{"IVYZ5A9O", data, err}
|
||||
data, err := callProcessor(ctx, "JRZQ0L85", paramsBytes, deps)
|
||||
results <- processorResult{"JRZQ0L85", data, err}
|
||||
}()
|
||||
|
||||
// 调用JRZQ8A2D - 需要: name, id_card, mobile_no, authorized
|
||||
|
||||
Reference in New Issue
Block a user