admin
2020-11-09 2147d023563a7c9d05d97547c00d6b0162c0644c
fanli/src/main/java/com/yeshi/fanli/service/impl/order/UserOrderWeiQuanRecordServiceImpl.java
@@ -122,7 +122,7 @@
         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());
@@ -140,7 +140,7 @@
            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());
@@ -166,9 +166,24 @@
   }
   
   
   @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);
    }
}