| | |
| | | record.setMoney(hongBaoOrder.getHongBaoV2().getMoney().multiply(order.getMoney()).divide(settleMoney, 2,
|
| | | RoundingMode.UP));
|
| | | record.setSourceType(Constant.SOURCE_TYPE_TAOBAO);
|
| | | record.setState(0);
|
| | | record.setState(UserOrderWeiQuanRecord.STATE_NOT_RETURN);
|
| | | record.setTradeId(order.getOrderItemId());
|
| | | record.setUid(hongBaoOrder.getHongBaoV2().getUserInfo().getId());
|
| | |
|
| | |
| | | record.setCreateTime(new Date());
|
| | | record.setMoney(v2.getMoney().multiply(order.getMoney()).divide(settleMoney, 2, RoundingMode.UP));
|
| | | record.setSourceType(Constant.SOURCE_TYPE_TAOBAO);
|
| | | record.setState(0);
|
| | | record.setState(UserOrderWeiQuanRecord.STATE_NOT_RETURN);
|
| | | record.setTradeId(order.getOrderItemId());
|
| | | record.setUid(v2.getUserInfo().getId());
|
| | |
|
| | |
| | | }
|
| | |
|
| | |
|
| | | |
| | | @Override
|
| | | public BigDecimal countWeiQaunOrderMoneyByDate(String preDay) {
|
| | | return userOrderWeiQuanRecordMapper.countWeiQaunOrderMoneyByDate(preDay);
|
| | | }
|
| | |
|
| | | @Transactional
|
| | | @Override
|
| | | public void weiQuanMoneyReturn(Long uid, String tradeId, int sourceType) {
|
| | | UserOrderWeiQuanRecord record = selectByOrderInfoAndUid(uid, tradeId, sourceType);
|
| | | if (record == null) {
|
| | | return;
|
| | | }
|
| | | if (record.getState() == UserOrderWeiQuanRecord.STATE_RETURNED)
|
| | | return;
|
| | | UserOrderWeiQuanRecord update = new UserOrderWeiQuanRecord();
|
| | | update.setId(record.getId());
|
| | | update.setState(UserOrderWeiQuanRecord.STATE_RETURNED);
|
| | | update.setUpdateTime(new Date());
|
| | | userOrderWeiQuanRecordMapper.updateByPrimaryKeySelective(update);
|
| | | }
|
| | | }
|