充值记录增加分组id 条件
This commit is contained in:
@ -81,11 +81,12 @@ public interface CardMapper extends BaseMapperX<CardDO> {
|
||||
}
|
||||
return lastCardDO.getMoney();
|
||||
}
|
||||
default List<CardDO> getMoneyByUserIds(Collection<Long> userIds , String flag, String type,Integer var,Integer var2){
|
||||
default List<CardDO> getMoneyByUserIds(Collection<Long> userIds , String flag, String type,Integer var,Integer var2,Long groupId){
|
||||
List<CardDO> cardDOS = selectList(new LambdaQueryWrapperX<CardDO>()
|
||||
.eq(CardDO::getFlag, flag)
|
||||
.eq(CardDO::getType, type)
|
||||
.eq(CardDO::getBillingExist, var)
|
||||
.eqIfPresent(CardDO::getGroupId,groupId)
|
||||
.in(CardDO::getUserId, userIds));
|
||||
DateTime date = DateUtil.date();
|
||||
int year = date.year();
|
||||
@ -97,10 +98,11 @@ public interface CardMapper extends BaseMapperX<CardDO> {
|
||||
return cardDOS.stream().filter(f-> f.getCreateTime().getMonth().getValue()!=i).collect(Collectors.toList());
|
||||
}
|
||||
}
|
||||
default BigDecimal getTotalMoneyByuserIds(Collection<Long> userIds, String flag, String type,Integer var) {
|
||||
List<CardDO> cardDOS = selectList(new LambdaQueryWrapper<CardDO>()
|
||||
default BigDecimal getTotalMoneyByuserIds(Collection<Long> userIds, String flag, String type,Integer var,Long groupId) {
|
||||
List<CardDO> cardDOS = selectList(new LambdaQueryWrapperX<CardDO>()
|
||||
.eq(CardDO::getFlag, flag)
|
||||
.eq(CardDO::getType, type)
|
||||
.eqIfPresent(CardDO::getGroupId,groupId)
|
||||
.eq(CardDO::getBillingExist, BillingStatusEnum.BILLING_INVOICING_REJECTION.getCode())
|
||||
.in(CardDO::getUserId, userIds));
|
||||
DateTime date = DateUtil.date();
|
||||
|
@ -254,7 +254,7 @@ public class BillingServiceImpl implements BillingService {
|
||||
billing.setCarteenId(memberGroupService.getGroup(createReqVO.getUserId()).getCarteenId());
|
||||
billing.setUserId(billing.getUserId());
|
||||
//查询单位充值的金额
|
||||
List<CardDO> moneyByUserIds = cardMapper.getMoneyByUserIds(createReqVO.getOrderId(), CardDO.ADD, CostTypeEnum.ADMIN_PAY.getCode(),BillingStatusEnum.BILLING_INVOICING_REJECTION.getCode(),getMonth());
|
||||
List<CardDO> moneyByUserIds = cardMapper.getMoneyByUserIds(createReqVO.getOrderId(), CardDO.ADD, CostTypeEnum.ADMIN_PAY.getCode(),BillingStatusEnum.BILLING_INVOICING_REJECTION.getCode(),getMonth(),createReqVO.getUserId());
|
||||
if(CollUtil.isEmpty(moneyByUserIds))throw exception(BILLING_NOT_ORDER_EXISTS);
|
||||
BigDecimal totalMoney = moneyByUserIds.stream()
|
||||
.map(CardDO::getChangeMoney)
|
||||
@ -456,9 +456,9 @@ public class BillingServiceImpl implements BillingService {
|
||||
response.setMothMoney(new BigDecimal(0));
|
||||
return response;
|
||||
}
|
||||
BigDecimal moneyByUserIds = cardMapper.getTotalMoneyByuserIds(memberList, CardDO.ADD, CostTypeEnum.ADMIN_PAY.getCode(),getMonth());
|
||||
BigDecimal moneyByUserIds = cardMapper.getTotalMoneyByuserIds(memberList, CardDO.ADD, CostTypeEnum.ADMIN_PAY.getCode(),getMonth(),userId);
|
||||
int i = DateUtil.date().monthBaseOne();
|
||||
BigDecimal month = cardMapper.getTotalMoneyByuserIds(memberList, CardDO.ADD, CostTypeEnum.ADMIN_PAY.getCode(),i);
|
||||
BigDecimal month = cardMapper.getTotalMoneyByuserIds(memberList, CardDO.ADD, CostTypeEnum.ADMIN_PAY.getCode(),i,userId);
|
||||
response.setWithoutMoney(moneyByUserIds);
|
||||
response.setMothMoney(month);
|
||||
return response;
|
||||
@ -594,7 +594,7 @@ public class BillingServiceImpl implements BillingService {
|
||||
if(CollUtil.isEmpty(ids)){
|
||||
return new BigDecimal(0);
|
||||
}
|
||||
List<CardDO> moneyByUserIds = cardMapper.getMoneyByUserIds(ids, CardDO.ADD, CostTypeEnum.ADMIN_PAY.getCode(), BillingStatusEnum.BILLING_INVOICING_REJECTION.getCode(),getMonth());
|
||||
List<CardDO> moneyByUserIds = cardMapper.getMoneyByUserIds(ids, CardDO.ADD, CostTypeEnum.ADMIN_PAY.getCode(), BillingStatusEnum.BILLING_INVOICING_REJECTION.getCode(),getMonth(),vo.getUserId());
|
||||
return moneyByUserIds.stream()
|
||||
.map(CardDO::getChangeMoney)
|
||||
.filter(Objects::nonNull)
|
||||
|
Reference in New Issue
Block a user