f
This commit is contained in:
@@ -50,7 +50,7 @@ func ProcessQYGL3F8ERequest(ctx context.Context, params []byte, deps *processors
|
||||
return nil, errors.Join(processors.ErrSystem, err)
|
||||
}
|
||||
|
||||
b4c0Response, err := ProcessQYGL6S1BRequest(ctx, b4c0ParamsBytes, deps)
|
||||
b4c0Response, err := processors.InvokeRegisteredProcessor(ctx, "QYGL6S1B", b4c0ParamsBytes, deps)
|
||||
if err != nil {
|
||||
log.Error("QYGL3F8E调用QYGL6S1B失败", zap.Error(err))
|
||||
return nil, err // 错误已经是处理器标准错误,直接返回
|
||||
@@ -620,25 +620,7 @@ func callProcessorSafely(ctx context.Context, processorType, entCode string, dep
|
||||
}
|
||||
|
||||
var response []byte
|
||||
switch processorType {
|
||||
case "QYGL5A3C":
|
||||
response, err = ProcessQYGL5A3CRequest(ctx, paramsBytes, deps)
|
||||
case "QYGL8B4D":
|
||||
response, err = ProcessQYGL8B4DRequest(ctx, paramsBytes, deps)
|
||||
case "QYGL9E2F":
|
||||
response, err = ProcessQYGL9E2FRequest(ctx, paramsBytes, deps)
|
||||
case "QYGL7C1A":
|
||||
response, err = ProcessQYGL7C1ARequest(ctx, paramsBytes, deps)
|
||||
case "QYGL7D9A":
|
||||
response, err = ProcessQYGL7D9ARequest(ctx, paramsBytes, deps)
|
||||
case "QYGL4B2E":
|
||||
response, err = ProcessQYGL4B2ERequest(ctx, paramsBytes, deps)
|
||||
default:
|
||||
log.Warn("QYGL3F8E未知的处理器类型",
|
||||
zap.String("processor_type", processorType),
|
||||
)
|
||||
return map[string]interface{}{}
|
||||
}
|
||||
response, err = processors.InvokeRegisteredProcessor(ctx, processorType, paramsBytes, deps)
|
||||
|
||||
if err != nil {
|
||||
// 如果是查询为空错误,返回空对象
|
||||
@@ -681,7 +663,7 @@ func callQYGL5S1IProcessorSafely(ctx context.Context, entCode string, entName st
|
||||
if err != nil {
|
||||
return map[string]interface{}{}
|
||||
}
|
||||
response, err := ProcessQYGL5S1IRequest(ctx, paramsBytes, deps)
|
||||
response, err := processors.InvokeRegisteredProcessor(ctx, "QYGL5S1I", paramsBytes, deps)
|
||||
if err != nil {
|
||||
return map[string]interface{}{}
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ func ProcessQYGLJ1U9Request(ctx context.Context, params []byte, deps *processors
|
||||
resultsCh := make(chan apiResult, 7)
|
||||
var wg sync.WaitGroup
|
||||
|
||||
call := func(key string, req interface{}, fn func(context.Context, []byte, *processors.ProcessorDependencies) ([]byte, error)) {
|
||||
call := func(key, apiCode string, req interface{}) {
|
||||
wg.Add(1)
|
||||
go func() {
|
||||
defer wg.Done()
|
||||
@@ -48,7 +48,7 @@ func ProcessQYGLJ1U9Request(ctx context.Context, params []byte, deps *processors
|
||||
resultsCh <- apiResult{key: key, err: err}
|
||||
return
|
||||
}
|
||||
resp, err := fn(ctx, b, deps)
|
||||
resp, err := processors.InvokeRegisteredProcessor(ctx, apiCode, b, deps)
|
||||
if err != nil {
|
||||
resultsCh <- apiResult{key: key, err: err}
|
||||
return
|
||||
@@ -70,46 +70,46 @@ func ProcessQYGLJ1U9Request(ctx context.Context, params []byte, deps *processors
|
||||
}
|
||||
|
||||
// 企业全量信息核验V2(QYGLUY3S)
|
||||
call("jiguangFull", map[string]interface{}{
|
||||
call("jiguangFull", "QYGLUY3S", map[string]interface{}{
|
||||
"ent_name": p.EntName,
|
||||
"ent_code": p.EntCode,
|
||||
}, ProcessQYGLUY3SRequest)
|
||||
})
|
||||
|
||||
// 企业股权结构全景(QYGLJ0Q1)
|
||||
call("equityPanorama", map[string]interface{}{
|
||||
call("equityPanorama", "QYGLJ0Q1", map[string]interface{}{
|
||||
"ent_name": p.EntName,
|
||||
}, ProcessQYGLJ0Q1Request)
|
||||
})
|
||||
|
||||
// 企业司法涉诉V2(QYGL5S1I)
|
||||
call("judicialCertFull", map[string]interface{}{
|
||||
call("judicialCertFull", "QYGL5S1I", map[string]interface{}{
|
||||
"ent_name": p.EntName,
|
||||
"ent_code": p.EntCode,
|
||||
}, ProcessQYGL5S1IRequest)
|
||||
})
|
||||
|
||||
// 企业年报信息核验(QYGLDJ12)
|
||||
call("annualReport", map[string]interface{}{
|
||||
call("annualReport", "QYGLDJ12", map[string]interface{}{
|
||||
"ent_name": p.EntName,
|
||||
"ent_code": p.EntCode,
|
||||
}, ProcessQYGLDJ12Request)
|
||||
})
|
||||
|
||||
// 企业税收违法核查(QYGL8848)
|
||||
call("taxViolation", map[string]interface{}{
|
||||
call("taxViolation", "QYGL8848", map[string]interface{}{
|
||||
"ent_name": p.EntName,
|
||||
"ent_code": p.EntCode,
|
||||
}, ProcessQYGL8848Request)
|
||||
})
|
||||
|
||||
// 欠税公告(QYGL7D9A,天眼查 OwnTax,keyword 为统一社会信用代码)
|
||||
call("taxArrears", map[string]interface{}{
|
||||
call("taxArrears", "QYGL7D9A", map[string]interface{}{
|
||||
"ent_code": p.EntCode,
|
||||
"page_size": 20,
|
||||
"page_num": 1,
|
||||
}, ProcessQYGL7D9ARequest)
|
||||
})
|
||||
|
||||
// 企业进出口信用核查(QYGLDJ33)
|
||||
call("customsCredit", map[string]interface{}{
|
||||
call("customsCredit", "QYGLDJ33", map[string]interface{}{
|
||||
"ent_name": p.EntName,
|
||||
"ent_code": p.EntCode,
|
||||
}, ProcessQYGLDJ33Request)
|
||||
})
|
||||
|
||||
wg.Wait()
|
||||
close(resultsCh)
|
||||
|
||||
Reference in New Issue
Block a user