|
|
@@ -176,6 +176,11 @@ public class PayScoreServiceImpl implements PayScoreService {
|
|
|
order.setTotalAmount(totalAmount);
|
|
|
|
|
|
if (PayScoreState.DONE.getCode().equals(state)) {
|
|
|
+ // 完结并扣款成功,同步更新订单状态为已完成
|
|
|
+ order.setPayStatus(PayStatus.PAID.getCode());
|
|
|
+ order.setStatus(OrderStatus.COMPLETED.getCode());
|
|
|
+ order.setPayTime(LocalDateTime.now());
|
|
|
+ order.setPayScoreFailReason(null);
|
|
|
log.info("[支付分服务] 完结并扣款成功 - orderId: {}, state: {}", orderId, state);
|
|
|
} else if (PayScoreState.isPaying(state)) {
|
|
|
log.warn("[支付分服务] 完结成功但用户待支付 - orderId: {}, state: {}", orderId, state);
|