| | |
| | | //先支付积分部分 |
| | | if(orderInfo.getScoreAmount().compareTo(BigDecimal.ZERO) > 0){ |
| | | balanceScorePay(orderInfo, payOrderDto.getTradePwd(), "prizeScore"); |
| | | mallMoneyFlowService.addMoneyFlow(member.getId(), orderInfo.getAmount().negate(), ScoreFlowTypeEnum.PAY.getValue(), orderInfo.getOrderNo(), FlowTypeEnum.PRIZE_SCORE.getValue(), null, 2); |
| | | mallMoneyFlowService.addMoneyFlow( |
| | | member.getId(), |
| | | orderInfo.getAmount().negate(), |
| | | ScoreFlowTypeEnum.PAY.getValue(), |
| | | orderInfo.getOrderNo(), |
| | | FlowTypeEnum.PRIZE_SCORE.getValue(), |
| | | StrUtil.format(ScoreFlowTypeEnum.PAY.getDesc(),orderInfo.getScoreAmount()), |
| | | 2 |
| | | ); |
| | | } |
| | | |
| | | String payResultStr = ""; |
| | |
| | | orderInfo.setPayResult("1"); |
| | | orderInfo.setDeliveryState(OrderDeliveryStateEnum.DELIVERY_WAIT.getValue()); |
| | | |
| | | mallMoneyFlowService.addMoneyFlow(member.getId(), orderInfo.getAmount().negate(), MoneyFlowTypeEnum.PAY.getValue(), orderInfo.getOrderNo(), FlowTypeEnum.BALANCE.getValue(),"余额支付",2); |
| | | |
| | | mallMoneyFlowService.addMoneyFlow( |
| | | member.getId(), |
| | | orderInfo.getAmount().negate(), |
| | | ScoreFlowTypeEnum.PAY_BALANCE.getValue(), |
| | | orderInfo.getOrderNo(), |
| | | FlowTypeEnum.BALANCE.getValue(), |
| | | StrUtil.format(ScoreFlowTypeEnum.PAY_BALANCE.getDesc(),orderInfo.getScoreAmount()), |
| | | 2 |
| | | ); |
| | | agentProducer.sendOrderCoupon(orderInfo.getId()); |
| | | break; |
| | | case "4": |