feat(pay): 添加微信支付功能并更新资金流向类型
- 在 ScoreFlowTypeEnum 中添加 WECHAT_PAY 枚举项
- 修改 XcxPayController 中的支付逻辑,使用新的 WECHAT_PAY 枚举项
- 更新资金流向类型为余额变动
- 优化支付成功后的流程处理
| | |
| | | public enum ScoreFlowTypeEnum { |
| | | |
| | | |
| | | WECHAT_PAY(16,"微信支付{}"), |
| | | WECHAT_REFUND(15,"退款{}到微信"), |
| | | REFUND(14, "退款{}到余额"), |
| | | /** |
| | |
| | | mallMoneyFlowService.addMoneyFlow( |
| | | order.getMemberId(), |
| | | order.getAmount().negate(), |
| | | MoneyFlowTypeEnum.WECHAT_PAY.getValue(), |
| | | ScoreFlowTypeEnum.WECHAT_PAY.getValue(), |
| | | order.getOrderNo(), |
| | | FlowTypeEnum.WECHAT.getValue(), |
| | | "微信支付", |
| | | 2); |
| | | FlowTypeEnum.BALANCE.getValue(), |
| | | StrUtil.format(ScoreFlowTypeEnum.WECHAT_PAY.getDesc(),order.getAmount()), |
| | | 2 |
| | | ); |
| | | // mallMoneyFlowService.addMoneyFlow( |
| | | // order.getMemberId(), |
| | | // order.getAmount().negate(), |
| | | // MoneyFlowTypeEnum.WECHAT_PAY.getValue(), |
| | | // order.getOrderNo(), |
| | | // FlowTypeEnum.WECHAT.getValue(), |
| | | // "微信支付", |
| | | // 2); |
| | | threadResult.success().message("支付成功"); |
| | | } else { |
| | | log.info("订单状态不为待付款,order status=", order.getStatus()); |