From f6c14b1e7b036a87beda7eaaa04b15dec34cca9b Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 29 Aug 2022 12:10:40 +0800
Subject: [PATCH] 20220822

---
 src/main/java/cc/mrbird/febs/pay/controller/UnipayController.java |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/pay/controller/UnipayController.java b/src/main/java/cc/mrbird/febs/pay/controller/UnipayController.java
index 771ac7f..50a4882 100644
--- a/src/main/java/cc/mrbird/febs/pay/controller/UnipayController.java
+++ b/src/main/java/cc/mrbird/febs/pay/controller/UnipayController.java
@@ -180,16 +180,16 @@
             String resultStr = (String) jsonObject.get("biz_code");
             String signData = (String) jsonObject.get("data");
             String signBizMsg = (String) jsonObject.get("biz_msg");
-
-            JSONObject signDatajsonObject = JSONUtil.parseObj(signData);
-            String err_msg = (String) signDatajsonObject.get("err_msg");
-            if(ObjectUtil.isNotNull(signDatajsonObject.get("err_code"))){
-                return new FebsResponse().fail().message(err_msg+"签约失败,请重新下单");
+            if(StrUtil.isNotBlank(signData)){
+                JSONObject signDatajsonObject = JSONUtil.parseObj(signData);
+                String err_msg = (String) signDatajsonObject.get("err_msg");
+                if(ObjectUtil.isNotNull(signDatajsonObject.get("err_code"))){
+                    return new FebsResponse().fail().message(err_msg+"签约失败,请重新下单");
+                }
             }
             if(!"JS000000".equals(resultStr)){
                 return new FebsResponse().fail().message(signBizMsg+"签约失败,请重新下单");
             }else{
-
                 MallMember member = LoginUserUtil.getLoginUser();
                 Long bankId = agreementSignDto.getBankId();
                 MallMemberBank mallMemberBank = mallMemberBankMapper.selectById(bankId);

--
Gitblit v1.9.1