yujian
2020-04-15 c6b718c3cadf5e5fff4c2a47fd1247842439f8c7
fanli/src/main/java/com/yeshi/fanli/service/impl/count/HongBaoV2CountServiceImpl.java
@@ -8,7 +8,6 @@
import javax.annotation.Resource;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;
import org.yeshi.utils.DateUtil;
@@ -169,6 +168,15 @@
      return hongBaoV2CountMapper.countHongBaoType(dateType, type, year, startTime, endTime);
   }
   @Override
   public Long countOrderByTypeAndDate(Integer orderType, String preDay) {
      return hongBaoV2CountMapper.countOrderByTypeAndDate(orderType, preDay);
   }
   @Override
   public List<ChartTDO> getProportionByType(Integer dateType, Integer type, String year, String startTime,
         String endTime) throws Exception {
@@ -340,20 +348,53 @@
   }
   
   @Override
   public long countValidOrderTeamUserByUid(Long uid, Long time, BigDecimal payment) {
      return hongBaoV2CountMapper.countValidOrderTeamUserByUid(uid, time, payment);
   public long countValidOrderByUidAndTime(Long uid, Long time, BigDecimal payment) {
      Long count = hongBaoV2CountMapper.countValidOrderByUidAndTime(uid, time, payment);
      if (count == null) {
         count = 0L;
      }
      return count;
   }
   
   @Override
   public BigDecimal getRewardMoneyToCount(Long uid, Integer dateType, Integer hbType) {
      return hongBaoV2CountMapper.getRewardMoneyByDate(uid, dateType, hbType, null, null, null, null, null);
   public long countOrderByUidAndSettled(Long uid, Long time, BigDecimal payment) {
      Long count = hongBaoV2CountMapper.countOrderByUidAndSettled(uid, time, payment);
      if (count == null) {
         count = 0L;
      }
      return count;
   }
   
   
   @Override
   public BigDecimal getRewardMoneyByToSearch(Long uid, Integer dateType, Integer hbType, Integer orderState, String orderNo, Integer source, String startTime,  String endTime) {
      return hongBaoV2CountMapper.getRewardMoneyByDate(uid, dateType, hbType, orderState, orderNo, source,
            startTime, endTime);
   public long counOrderByUidAndOrderType(Long uid, BigDecimal payment,int type) {
      Long count = hongBaoV2CountMapper.counOrderByUidAndOrderType(uid, payment, type);
      if (count == null) {
         count = 0L;
      }
      return count;
   }
   @Override
   public BigDecimal getRewardMoneyToCount(Long uid, Integer dateType, Integer hbType, List<Integer> listSource) {
      return hongBaoV2CountMapper.getRewardMoneyByDate(uid, dateType, hbType, null, null, null, null, null, listSource);
   }
   @Override
   public BigDecimal geBonusByuid(Long uid, Integer dateType, Integer hbType, Integer moneyState) {
       BigDecimal money = hongBaoV2CountMapper.getRewardMoneyByDate(uid, dateType, hbType, null, null, moneyState, null, null, null);
       if (money == null) {
          money = new BigDecimal(0);
       }
       return money;
   }
   @Override
   public BigDecimal getRewardMoneyByToSearch(Long uid, Integer dateType, Integer orderType, Integer orderState,
         String orderNo,  Integer moneyState, String startTime,  String endTime, List<Integer> listSource) {
      return hongBaoV2CountMapper.getRewardMoneyByDate(uid, dateType, orderType, orderState, orderNo, moneyState,
            startTime, endTime, listSource);
   }
   
}