|
@@ -70,6 +70,8 @@ public class OrderServiceImpl extends ServiceImpl<IOrderMapper, Order> implement
|
|
|
IDownloadOrderService downloadOrderService;
|
|
|
@Autowired
|
|
|
IIncrementTypeService incrementTypeService;
|
|
|
+ @Autowired
|
|
|
+ IOrderService orderService;
|
|
|
|
|
|
@Override
|
|
|
public PageInfo pageList(OrderParam param) {
|
|
@@ -264,11 +266,28 @@ public class OrderServiceImpl extends ServiceImpl<IOrderMapper, Order> implement
|
|
|
break;
|
|
|
// paypal
|
|
|
case 2:
|
|
|
- orderSn = orderSn.split("_")[0];
|
|
|
- log.warn("paypal out_trade_no:" + orderSn);
|
|
|
- Order orderEntity = this.getByOrderSn(orderSn);
|
|
|
- if (PaymentStatus.paid.name().equals(orderEntity.getPaymentStatus())){
|
|
|
- success = true;
|
|
|
+ String[] str = orderSn.split("_");
|
|
|
+ orderSn = str[0];
|
|
|
+ String key = str[1];
|
|
|
+
|
|
|
+ if(key.equals("increment")){
|
|
|
+ log.warn("paypal out_trade_no:" + orderSn);
|
|
|
+ IncrementOrder orderEntity = incrementOrderService.getByOrderSn(orderSn);
|
|
|
+ if (orderEntity.getPayStatus().equals(1)){
|
|
|
+ success = true;
|
|
|
+ }
|
|
|
+ } else if(key.equals("download")) {
|
|
|
+ log.warn("paypal out_trade_no:" + orderSn);
|
|
|
+ DownloadOrder orderEntity = downloadOrderService.getByOrderSn(orderSn);
|
|
|
+ if (orderEntity.getPayStatus().equals(1)) {
|
|
|
+ success = true;
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ log.warn("paypal out_trade_no:" + orderSn);
|
|
|
+ Order orderEntity = orderService.getByOrderSn(orderSn);
|
|
|
+ if (PaymentStatus.paid.name().equals(orderEntity.getPaymentStatus())){
|
|
|
+ success = true;
|
|
|
+ }
|
|
|
}
|
|
|
break;
|
|
|
}
|