| | |
| | | |
| | | if (Constants.SUCCESS.equals(result.getReturnCode())) { |
| | | switch (result.getAttach()) { |
| | | case "storageOrder": { |
| | | case "storageOrder": |
| | | case "deliveryOrder": { |
| | | ordersService.handleStorageOrderPayNotify(outTradeNo, paymentNo); |
| | | break; |
| | | } |
| | |
| | | ordersService.handleShopDepositPayNotify(outTradeNo, paymentNo); |
| | | break; |
| | | } |
| | | case "overdueFee": { |
| | | case "overdueFee": |
| | | case "deliveryOverdueFee": { |
| | | ordersService.handleOverdueFeePayNotify(outTradeNo, paymentNo); |
| | | break; |
| | | } |
| | |
| | | if (StringUtils.isNotBlank(attach)) { |
| | | switch (attach) { |
| | | case "storageOrder": |
| | | case "deliveryOrder": |
| | | ordersService.handleStorageOrderPayNotify(outTradeNo, paymentNo); |
| | | break; |
| | | case "shopDeposit": |
| | | ordersService.handleShopDepositPayNotify(outTradeNo, paymentNo); |
| | | break; |
| | | case "overdueFee": |
| | | case "deliveryOverdueFee": |
| | | ordersService.handleOverdueFeePayNotify(outTradeNo, paymentNo); |
| | | break; |
| | | } |
| | |
| | | log.info("退款记录状态已更新, refundRecordId={}, status={}", refundRecord.getId(), refundRecord.getStatus()); |
| | | |
| | | // 手动退款(type=4)退款成功 → 执行扣款 |
| | | if (Status.SUCCESS.equals(refundStatus) && Constants.equalsInteger(refundRecord.getType(), Constants.FOUR)) { |
| | | if (Status.SUCCESS.equals(refundStatus) |
| | | && Constants.equalsInteger(refundRecord.getType(), Constants.FOUR)) { |
| | | try { |
| | | ordersService.processManualRefundCallback(refundRecord); |
| | | } catch (Exception ex) { |