|
@@ -4,10 +4,7 @@ package com.fdkankan.pay.controller;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.fdkankan.pay.common.ResultCode;
|
|
import com.fdkankan.pay.common.ResultCode;
|
|
import com.fdkankan.pay.common.ResultData;
|
|
import com.fdkankan.pay.common.ResultData;
|
|
-import com.fdkankan.pay.entity.AutopayOrder;
|
|
|
|
-import com.fdkankan.pay.entity.Order;
|
|
|
|
-import com.fdkankan.pay.entity.PaypalConfig;
|
|
|
|
-import com.fdkankan.pay.entity.PaypalWebhookLog;
|
|
|
|
|
|
+import com.fdkankan.pay.entity.*;
|
|
import com.fdkankan.pay.exception.BusinessException;
|
|
import com.fdkankan.pay.exception.BusinessException;
|
|
import com.fdkankan.pay.service.*;
|
|
import com.fdkankan.pay.service.*;
|
|
import com.fdkankan.pay.util.CacheUtil;
|
|
import com.fdkankan.pay.util.CacheUtil;
|
|
@@ -103,17 +100,22 @@ public class AutopayOrderController {
|
|
log.setStatus(1);
|
|
log.setStatus(1);
|
|
paypalWebhookLogService.updateById(log);
|
|
paypalWebhookLogService.updateById(log);
|
|
|
|
|
|
- String orderSnSon = null;
|
|
|
|
|
|
+ AutopayOrderSon orderSnSon = null;
|
|
if("PAYMENT.SALE.COMPLETED".equals(event_type)){
|
|
if("PAYMENT.SALE.COMPLETED".equals(event_type)){
|
|
orderSnSon = autopayOrderSonService.addOrderByOrder(autopayOrder.getId(),resource);
|
|
orderSnSon = autopayOrderSonService.addOrderByOrder(autopayOrder.getId(),resource);
|
|
}
|
|
}
|
|
HashMap<String,String >map = new HashMap<>();
|
|
HashMap<String,String >map = new HashMap<>();
|
|
map.put("subscriptionOrderSn",orderSn);
|
|
map.put("subscriptionOrderSn",orderSn);
|
|
map.put("subscriptionId",subscriptionId);
|
|
map.put("subscriptionId",subscriptionId);
|
|
- map.put("orderSn",orderSnSon );
|
|
|
|
map.put("eventType",event_type);
|
|
map.put("eventType",event_type);
|
|
map.put("tradeNo",tradeNo);
|
|
map.put("tradeNo",tradeNo);
|
|
map.put("state",state);
|
|
map.put("state",state);
|
|
|
|
+ map.put("orderSn",null);
|
|
|
|
+ map.put("amount",null);
|
|
|
|
+ if(orderSnSon != null){
|
|
|
|
+ map.put("orderSn",orderSnSon.getOrderSn() );
|
|
|
|
+ map.put("amount",orderSnSon.getAmount());
|
|
|
|
+ }
|
|
|
|
|
|
rabbitMqProducer.sendByWorkQueue(CacheUtil.autoPaypalQueue,map);
|
|
rabbitMqProducer.sendByWorkQueue(CacheUtil.autoPaypalQueue,map);
|
|
return ResultData.ok();
|
|
return ResultData.ok();
|