From 15bacf81f6f902adc11f834026f5757b54505617 Mon Sep 17 00:00:00 2001 From: xhxu Date: Tue, 22 Aug 2023 18:58:03 +0800 Subject: [PATCH] //.. --- .../iformall/douyin/pay/DouYinPayHelper.java | 52 +++++++++++-------- 1 file changed, 29 insertions(+), 23 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/douyin/pay/DouYinPayHelper.java b/mallinkService/src/main/java/com/iformall/douyin/pay/DouYinPayHelper.java index 4dc5106fd..ef3c1343f 100644 --- a/mallinkService/src/main/java/com/iformall/douyin/pay/DouYinPayHelper.java +++ b/mallinkService/src/main/java/com/iformall/douyin/pay/DouYinPayHelper.java @@ -293,33 +293,39 @@ public class DouYinPayHelper { Integer yzt = jsonObject.getInteger("yzt"); if(yzt != null && yzt == 1){ Integer wx = 0,alipay = 0,hz = 0; - JSONObject wxObject = jsonObject.getJSONObject("wx"); - if(wxObject != null){ - String wxStatus = wxObject.getString("status"); - if(StringUtils.isNotBlank(wxStatus) && "SUCCESS".equals(wxStatus)){ - wx = 1; - }else if(StringUtils.isNotBlank(wxStatus) && "FAIL".equals(wxStatus)){ - wx = 2; + JSONObject statusInfo = jsonObject.getJSONObject("pay_status_info"); + if(statusInfo != null){ + JSONObject wxObject = statusInfo.getJSONObject("wx"); + if(wxObject != null){ + String wxStatus = wxObject.getString("status"); + if(StringUtils.isNotBlank(wxStatus) && "SUCCESS".equals(wxStatus)){ + wx = 1; + }else if(StringUtils.isNotBlank(wxStatus) && "FAIL".equals(wxStatus)){ + wx = 2; + } } - } - JSONObject alipayObject = jsonObject.getJSONObject("alipay"); - if(alipayObject != null){ - String aliStatus = alipayObject.getString("status"); - if(StringUtils.isNotBlank(aliStatus) && "SUCCESS".equals(aliStatus)){ - alipay = 1; - }else if(StringUtils.isNotBlank(aliStatus) && "FAIL".equals(aliStatus)){ - alipay = 2; + + JSONObject alipayObject = statusInfo.getJSONObject("alipay"); + if(alipayObject != null){ + String aliStatus = alipayObject.getString("status"); + if(StringUtils.isNotBlank(aliStatus) && "SUCCESS".equals(aliStatus)){ + alipay = 1; + }else if(StringUtils.isNotBlank(aliStatus) && "FAIL".equals(aliStatus)){ + alipay = 2; + } } - } - JSONObject hzObject = jsonObject.getJSONObject("hz"); - if(hzObject != null){ - String hzStatus = hzObject.getString("status"); - if(StringUtils.isNotBlank(hzStatus) && "SUCCESS".equals(hzStatus)){ - hz = 1; - }else if(StringUtils.isNotBlank(hzStatus) && "FAIL".equals(hzStatus)){ - hz = 2; + + JSONObject hzObject = statusInfo.getJSONObject("hz"); + if(hzObject != null){ + String hzStatus = hzObject.getString("status"); + if(StringUtils.isNotBlank(hzStatus) && "SUCCESS".equals(hzStatus)){ + hz = 1; + }else if(StringUtils.isNotBlank(hzStatus) && "FAIL".equals(hzStatus)){ + hz = 2; + } } } + result.setWx(wx); result.setAlipay(alipay); result.setHz(hz);