diff --git a/daxpay-single/daxpay-single-service/src/main/java/cn/bootx/platform/daxpay/service/core/order/pay/entity/PayOrder.java b/daxpay-single/daxpay-single-service/src/main/java/cn/bootx/platform/daxpay/service/core/order/pay/entity/PayOrder.java index e07ceabf1..b5e5f5ee7 100644 --- a/daxpay-single/daxpay-single-service/src/main/java/cn/bootx/platform/daxpay/service/core/order/pay/entity/PayOrder.java +++ b/daxpay-single/daxpay-single-service/src/main/java/cn/bootx/platform/daxpay/service/core/order/pay/entity/PayOrder.java @@ -78,6 +78,10 @@ public class PayOrder extends MpBaseEntity implements EntityBaseFunction absPayStrategies) { // 执行策略的关闭方法 absPayStrategies.forEach(AbsPayRepairStrategy::doCloseLocalHandler); - order.setStatus(PayStatusEnum.CLOSE.getCode()); + order.setStatus(PayStatusEnum.CLOSE.getCode()) + // TODO 尝试是否可以使用网关返回的 + .setCloseTime(LocalDateTime.now()); payOrderService.updateById(order); } /** @@ -150,7 +152,9 @@ public class PayRepairService { private void closeGateway(PayOrder payOrder, List absPayStrategies) { // 执行策略的关闭方法 absPayStrategies.forEach(AbsPayRepairStrategy::doCloseGatewayHandler); - payOrder.setStatus(PayStatusEnum.CLOSE.getCode()); + payOrder.setStatus(PayStatusEnum.CLOSE.getCode()) + // TODO 尝试是否可以使用网关返回的 + .setCloseTime(LocalDateTime.now()); payOrderService.updateById(payOrder); } diff --git a/daxpay-single/daxpay-single-service/src/main/java/cn/bootx/platform/daxpay/service/dto/order/pay/PayOrderDto.java b/daxpay-single/daxpay-single-service/src/main/java/cn/bootx/platform/daxpay/service/dto/order/pay/PayOrderDto.java index aaa5e6f1c..e44e1f77e 100644 --- a/daxpay-single/daxpay-single-service/src/main/java/cn/bootx/platform/daxpay/service/dto/order/pay/PayOrderDto.java +++ b/daxpay-single/daxpay-single-service/src/main/java/cn/bootx/platform/daxpay/service/dto/order/pay/PayOrderDto.java @@ -68,6 +68,10 @@ public class PayOrderDto extends BaseDto { @Schema(description = "支付时间") private LocalDateTime payTime; + /** 关闭时间 */ + @Schema(description = "关闭时间") + private LocalDateTime closeTime; + /** 过期时间 */ @Schema(description = "过期时间") private LocalDateTime expiredTime;