| | |
| | | using ZeroD.Util; |
| | | using NPOI.SS.Formula.Functions; |
| | | using System.Security.Principal; |
| | | using StackExchange.Redis; |
| | | |
| | | namespace LifePayment.Application.LifePay |
| | | { |
| | |
| | | { |
| | | |
| | | var statistics = await _lifePayChannlesRakeRepository.Where(x => x.IsDeleted == false) |
| | | .WhereIf(channleList.Count() > 0, x => channleList.Contains(x.ChannelId)) |
| | | .ToListAsync(); |
| | | .WhereIf(channleList != null && channleList.Count() > 0, x => channleList.Contains(x.ChannelId)) |
| | | .ToListAsync(); |
| | | |
| | | CheckExtensions.IfTrueThrowUserFriendlyException(statistics == null, "统计失败"); |
| | | var groupedStatistics = statistics |
| | | .GroupBy(x => x.ChannelId) |
| | | .Select(g => new |
| | |
| | | { |
| | | ChannelDataReceive receive = new ChannelDataReceive() |
| | | { |
| | | ChannelName = _lifePayChannlesRep.Where(x => x.ChannlesNum == item.ChannelId).FirstOrDefault().ChannlesName, |
| | | ChannelName = _lifePayChannlesRep.Where(x => x.ChannlesNum == item.ChannelId).FirstOrDefault()?.ChannlesName, |
| | | ReceivePrice = item.ReceivePrice, |
| | | ChannlesRakePrice = item.ChannlesRakePrice, |
| | | }; |
| | |
| | | { |
| | | ChannelDataUserNumber usernumber = new ChannelDataUserNumber() |
| | | { |
| | | ChannelName = _lifePayChannlesRep.Where(x => x.ChannlesNum == item.ChannelId).FirstOrDefault().ChannlesName, |
| | | ChannelName = _lifePayChannlesRep.Where(x => x.ChannlesNum == item.ChannelId).FirstOrDefault()?.ChannlesName, |
| | | Number = item.Number, |
| | | }; |
| | | if (channelDataList.UserNumberList.Count() < 5) |