| | |
| | | mallOrderInfoMapper.updateById(mallOrderInfo); |
| | | |
| | | if(!"微信支付".equals(mallOrderInfo.getPayMethod()) && !"支付宝支付".equals(mallOrderInfo.getPayMethod())){ |
| | | BigDecimal amount = mallOrderInfo.getAmount().add(mallOrderInfo.getCarriage()); |
| | | //用户钱包增加对应的余额 |
| | | iApiMallMemberWalletService.addBalance(mallOrderInfo.getAmount(),mallOrderInfo.getMemberId()); |
| | | //新增一条资金流水 |
| | | MallMoneyFlow mallMoneyFlow = new MallMoneyFlow(); |
| | | mallMoneyFlow.setMemberId(mallOrderRefund.getMemberId()); |
| | | mallMoneyFlow.setOrderNo(mallOrderInfo.getOrderNo()); |
| | | mallMoneyFlow.setType(4); |
| | | mallMoneyFlow.setAmount(mallOrderInfo.getAmount()); |
| | | mallMoneyFlowMapper.insert(mallMoneyFlow); |
| | | iApiMallMemberWalletService.addBalance(amount, mallOrderInfo.getMemberId()); |
| | | |
| | | mallMoneyFlowService.addMoneyFlow(mallOrderRefund.getMemberId(), amount, MoneyFlowTypeEnum.REFUND.getValue(), mallOrderInfo.getOrderNo(), FlowTypeEnum.BALANCE.getValue()); |
| | | } |
| | | |
| | | MallOrderRefundOperation mallOrderRefundOperation = new MallOrderRefundOperation(); |
| | |
| | | mallOrderInfo.setStatus(6); |
| | | mallOrderInfoMapper.updateById(mallOrderInfo); |
| | | |
| | | BigDecimal refundAmount = mallOrderInfo.getAmount().add(mallOrderInfo.getCarriage()); |
| | | BigDecimal refundAmount = mallOrderInfo.getAmount(); |
| | | //用户钱包增加对应的余额 |
| | | iApiMallMemberWalletService.addBalance(refundAmount, mallOrderInfo.getMemberId()); |
| | | |