li.shaoyi 3 роки тому
батько
коміт
289251dac1
1 змінених файлів з 8 додано та 4 видалено
  1. 8 4
      src/services/socket/protobuf/buildReq.ts

+ 8 - 4
src/services/socket/protobuf/buildReq.ts

@@ -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 作为判断依据