|
@@ -54,8 +54,10 @@ public class NotifyCallback implements MQTTCallbackHandler {
|
|
notifyMap.put("totalMoney", dataObj.getString("pay_amt"));
|
|
notifyMap.put("totalMoney", dataObj.getString("pay_amt"));
|
|
notifyMap.put("merOrderNo", dataObj.getString("order_no"));
|
|
notifyMap.put("merOrderNo", dataObj.getString("order_no"));
|
|
notifyCallback.studentPaymentOrderService.updateOrder(notifyMap);
|
|
notifyCallback.studentPaymentOrderService.updateOrder(notifyMap);
|
|
- } else {
|
|
|
|
- TenantPaymentOrder tenantPaymentOrder = notifyCallback.tenantPaymentOrderService.queryByOrderNo(orderNo);
|
|
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ TenantPaymentOrder tenantPaymentOrder = notifyCallback.tenantPaymentOrderService.queryByOrderNo(orderNo);
|
|
|
|
+ if (tenantPaymentOrder != null) {
|
|
tenantPaymentOrder.setStatus(DealStatusEnum.SUCCESS);
|
|
tenantPaymentOrder.setStatus(DealStatusEnum.SUCCESS);
|
|
tenantPaymentOrder.setPaymentBusinessChannel(dataObj.getString("pay_channel"));
|
|
tenantPaymentOrder.setPaymentBusinessChannel(dataObj.getString("pay_channel"));
|
|
tenantPaymentOrder.setActualAmount(new BigDecimal(dataObj.getString("pay_amt")));
|
|
tenantPaymentOrder.setActualAmount(new BigDecimal(dataObj.getString("pay_amt")));
|
|
@@ -89,8 +91,10 @@ public class NotifyCallback implements MQTTCallbackHandler {
|
|
notifyMap.put("merOrderNo", dataObj.getString("order_no"));
|
|
notifyMap.put("merOrderNo", dataObj.getString("order_no"));
|
|
notifyMap.put("remarks", dataObj.getString("error_msg"));
|
|
notifyMap.put("remarks", dataObj.getString("error_msg"));
|
|
notifyCallback.studentPaymentOrderService.updateOrder(notifyMap);
|
|
notifyCallback.studentPaymentOrderService.updateOrder(notifyMap);
|
|
- } else {
|
|
|
|
- TenantPaymentOrder tenantPaymentOrder = notifyCallback.tenantPaymentOrderService.queryByOrderNo(orderNo);
|
|
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ TenantPaymentOrder tenantPaymentOrder = notifyCallback.tenantPaymentOrderService.queryByOrderNo(orderNo);
|
|
|
|
+ if (tenantPaymentOrder != null) {
|
|
tenantPaymentOrder.setStatus(DealStatusEnum.FAILED);
|
|
tenantPaymentOrder.setStatus(DealStatusEnum.FAILED);
|
|
tenantPaymentOrder.setPaymentBusinessChannel(dataObj.getString("pay_channel"));
|
|
tenantPaymentOrder.setPaymentBusinessChannel(dataObj.getString("pay_channel"));
|
|
notifyCallback.tenantPaymentOrderService.paymentForCallback(tenantPaymentOrder);
|
|
notifyCallback.tenantPaymentOrderService.paymentForCallback(tenantPaymentOrder);
|
|
@@ -122,8 +126,10 @@ public class NotifyCallback implements MQTTCallbackHandler {
|
|
notifyMap.put("merOrderNo", dataObj.getString("order_no"));
|
|
notifyMap.put("merOrderNo", dataObj.getString("order_no"));
|
|
notifyMap.put("remarks", dataObj.getString("error_msg"));
|
|
notifyMap.put("remarks", dataObj.getString("error_msg"));
|
|
notifyCallback.studentPaymentOrderService.updateOrder(notifyMap);
|
|
notifyCallback.studentPaymentOrderService.updateOrder(notifyMap);
|
|
- } else {
|
|
|
|
- TenantPaymentOrder tenantPaymentOrder = notifyCallback.tenantPaymentOrderService.queryByOrderNo(orderNo);
|
|
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ TenantPaymentOrder tenantPaymentOrder = notifyCallback.tenantPaymentOrderService.queryByOrderNo(orderNo);
|
|
|
|
+ if (tenantPaymentOrder != null) {
|
|
tenantPaymentOrder.setStatus(DealStatusEnum.FAILED);
|
|
tenantPaymentOrder.setStatus(DealStatusEnum.FAILED);
|
|
tenantPaymentOrder.setPaymentBusinessChannel(dataObj.getString("pay_channel"));
|
|
tenantPaymentOrder.setPaymentBusinessChannel(dataObj.getString("pay_channel"));
|
|
tenantPaymentOrderService.paymentForCallback(tenantPaymentOrder);
|
|
tenantPaymentOrderService.paymentForCallback(tenantPaymentOrder);
|