|
|
@@ -10,6 +10,7 @@ import * as type from './interface';
|
|
|
import { CommonSearchParam, ParseRsp, SoleSearchParam } from './interface';
|
|
|
import { IMessageHead } from './proto.d';
|
|
|
import { getProtoHeadParam, HeadEnum } from './protoHeader';
|
|
|
+import { parseBase64 } from '@/utils/storage/base64/index';
|
|
|
|
|
|
/**
|
|
|
* 构建proto50 报文
|
|
|
@@ -186,16 +187,19 @@ function parseSoleProtoRsp(rspPackage: any, funCodeName: string): ParseRsp {
|
|
|
const reqPackage = ProtobufCtr.generateProtoContent(funCodeName, rspPackage.content);
|
|
|
const { RetCode, Status, RetDesc } = reqPackage;
|
|
|
|
|
|
- debugger
|
|
|
if (RetCode !== null) {
|
|
|
if (RetCode === 0) {
|
|
|
return { isSuccess: true, result: reqPackage };
|
|
|
} if (RetCode === -1) { // 管理端错误消息
|
|
|
return { isSuccess: false, result: RetDesc };
|
|
|
} else {
|
|
|
- const errMsg = getErrorInfoByCode(String(RetCode));
|
|
|
- const result = errMsg ? errMsg : `未知错误:${RetCode}`;
|
|
|
- return { isSuccess: false, result };
|
|
|
+ if (RetDesc) {
|
|
|
+ return { isSuccess: false, result: parseBase64(RetDesc) };
|
|
|
+ } else {
|
|
|
+ const errMsg = getErrorInfoByCode(String(RetCode));
|
|
|
+ const result = errMsg ? errMsg : `未知错误:${RetCode}`;
|
|
|
+ return { isSuccess: false, result };
|
|
|
+ }
|
|
|
}
|
|
|
} else {
|
|
|
// 银行 业务 以 Status 作为判断依据
|