You've already forked FrameTour-BE
feat(printer): 扩展虚拟订单功能支持实际支付模式
- 修改CreateVirtualOrderRequest添加needActualPayment字段 - 更新SourceController接口方法签名以传递实际支付参数 - 在PrinterServiceImpl中实现两种订单模式:0元立即购买和待支付订单 - 添加价格计算逻辑,支持通过价格计算服务获取真实价格 - 实现微信Native支付集成,为待支付订单生成支付二维码 - 添加Redis临时存储机制,用于支付完成后恢复needEnhance配置 - 更新createVirtualOrder方法重载,支持完整的参数组合 - 添加详细的日志记录以便跟踪订单创建和支付状态变化
This commit is contained in:
@@ -31,4 +31,11 @@ public class CreateVirtualOrderRequest {
|
||||
* 打印图片URL(可选,如果提供则使用此URL进行打印)
|
||||
*/
|
||||
private String printImgUrl;
|
||||
|
||||
/**
|
||||
* 是否需要实际支付(可选,默认false)
|
||||
* false/null: 创建0元虚拟订单,立即完成购买
|
||||
* true: 创建待支付订单(计算实际价格),由前端处理支付流程
|
||||
*/
|
||||
private Boolean needActualPayment;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user