临时接口-重试余额支付订单退款

This commit is contained in:
2024-02-03 15:02:28 +08:00
parent 15498bc421
commit c61f43de73

View File

@@ -474,4 +474,27 @@ public class TempController extends BaseController {
}
return response;
}
/**
* 临时接口-重试余额支付订单退款
* https://localhost:8080/temp/balancePaymentOrderRefundTemp
*/
@PostMapping("/balancePaymentOrderRefundTemp")
public RestApiResponse<?> balancePaymentOrderRefundTemp(@RequestBody QueryOrderDTO dto) {
RestApiResponse<?> response;
try {
// 查询订单信息
OrderBasicInfo orderBasicInfo = orderBasicInfoService.getOrderInfoByOrderCode(dto.getOrderCode());
// 退款
String mode = pileMerchantInfoService.getDelayModeByMerchantId(orderBasicInfo.getMerchantId());
AbstractProgramLogic orderLogic = ProgramLogicFactory.getProgramLogic(mode);
orderLogic.refundOrder(orderBasicInfo);
response = new RestApiResponse<>();
} catch (Exception e) {
logger.error("校验未分账的支付单error", e);
response = new RestApiResponse<>();
}
return response;
}
}