admin
2020-05-12 2ec42a5aacea35d2918f0e17f07685cf5b4d25c8
fanli/src/main/java/com/yeshi/fanli/service/impl/money/TeamEincomeRecordServiceImpl.java
@@ -1,5 +1,7 @@
package com.yeshi.fanli.service.impl.money;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@@ -36,9 +38,9 @@
   }
   @Override
   public List<TeamEincomeRecord> listCanRecieveRecord(Date preRecieveTime, Long uid) {
   public List<TeamEincomeRecord> listCanRecieveRecord(Date preRecieveTime, Long uid, List<Integer> typeList) {
      return teamEincomeRecordMapper.listByUidAndPreRecieveTimeAndState(uid, preRecieveTime,
      return teamEincomeRecordMapper.listByUidAndPreRecieveTimeAndState(uid, preRecieveTime, typeList,
            TeamEincomeRecord.STATE_NOT_RECIEVE);
   }
@@ -61,4 +63,26 @@
      }
   }
   @Override
   public BigDecimal getEstimateDividents(Date preGetTime, Long uid) {
      List<Integer> typeList = new ArrayList<Integer>();
      List<TeamEincomeRecord> list = listCanRecieveRecord(preGetTime, uid, typeList);
      BigDecimal money = new BigDecimal(0);
      if (list != null)
         for (TeamEincomeRecord record : list) {
            money = money.add(record.getMoney());
         }
      return money;
   }
   @Override
   public List<Long> listCanRecieveUid(Date preRecieveTime, List<Integer> typeList, int page, int pageSize) {
      return teamEincomeRecordMapper.listCanRecieveUid(preRecieveTime, typeList, (page - 1) * pageSize, pageSize);
   }
   @Override
   public long countCanRecieveUid(Date preRecieveTime, List<Integer> typeList) {
      return teamEincomeRecordMapper.countCanRecieveUid(preRecieveTime, typeList);
   }
}