From c516397ad6dd26cde86c7787e06d358e24215df3 Mon Sep 17 00:00:00 2001 From: cheney Date: Fri, 15 Aug 2025 14:04:38 +0800 Subject: [PATCH] fix:attachedVerifyAndGetAllHsm throw exception with error code instead of return null --- src/main/java/racal/sunyard/main/SydApi4j.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/racal/sunyard/main/SydApi4j.java b/src/main/java/racal/sunyard/main/SydApi4j.java index be40ad4..884ef30 100644 --- a/src/main/java/racal/sunyard/main/SydApi4j.java +++ b/src/main/java/racal/sunyard/main/SydApi4j.java @@ -12411,10 +12411,8 @@ public class SydApi4j implements SydApi { RetWrap retWrap = attachedVerifyAndGetAll(sign); if (retWrap == null) { return null; - - return (byte[]) retWrap.get("oData"); } - return (String) retWrap.get("oData"); + return (byte[]) retWrap.get("oData"); } /** @@ -12491,7 +12489,10 @@ public class SydApi4j implements SydApi { PacketSection error = (PacketSection) ret.get("error"); byte[] be = error.getBytes(); if ((0 != (be[0] ^ be[1]))) { - return null; + SydApiException e = new SydApiException(error.getInfo(), error.autoInt()); + // println("验签失败=" + e.toString()); + // return null; + throw e; } PacketSection info = (PacketSection) ret.get("info");