| @@ -293,33 +293,39 @@ public class DouYinPayHelper { | |||||
| Integer yzt = jsonObject.getInteger("yzt"); | Integer yzt = jsonObject.getInteger("yzt"); | ||||
| if(yzt != null && yzt == 1){ | if(yzt != null && yzt == 1){ | ||||
| Integer wx = 0,alipay = 0,hz = 0; | 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.setWx(wx); | ||||
| result.setAlipay(alipay); | result.setAlipay(alipay); | ||||
| result.setHz(hz); | result.setHz(hz); | ||||