只计算项目医生的信息
parent
e2360e2cd5
commit
21074a5ffe
|
@ -13,6 +13,7 @@ using System.Linq.Expressions;
|
|||
using IRaCIS.Core.Domain.Interfaces;
|
||||
using IRaCIS.Core.Domain.Models;
|
||||
using System.Data;
|
||||
using System.Linq.Dynamic.Core;
|
||||
|
||||
namespace IRaCIS.Application.Services
|
||||
{
|
||||
|
@ -23,8 +24,10 @@ namespace IRaCIS.Application.Services
|
|||
private readonly IReviewerPayInfoRepository _doctorPayInfoRepository;
|
||||
private readonly ITrialRepository _trialRepository;
|
||||
private readonly IDoctorRepository _doctorRepository;
|
||||
|
||||
private readonly IWorkloadRepository _doctorWorkloadRepository;
|
||||
private readonly IRankPriceRepository _rankPriceRepository;
|
||||
private readonly IUserTrialRepository _userTrialRepository;
|
||||
private readonly IPaymentDetailRepository _paymentDetailRepository;
|
||||
private readonly IVolumeRewardService _volumeRewardPriceService;
|
||||
private readonly IExchangeRateRepository _exchangeRateRepository;
|
||||
|
@ -38,6 +41,7 @@ namespace IRaCIS.Application.Services
|
|||
IDoctorRepository doctorRepository,
|
||||
IWorkloadRepository workloadRepository,
|
||||
IRankPriceRepository rankPriceRepository,
|
||||
IUserTrialRepository userTrialRepository,
|
||||
IPaymentDetailRepository paymentDetailRepository,
|
||||
IVolumeRewardService volumeRewardService,
|
||||
IExchangeRateRepository exchangeRateRepository,
|
||||
|
@ -52,6 +56,7 @@ namespace IRaCIS.Application.Services
|
|||
_doctorRepository = doctorRepository;
|
||||
_doctorWorkloadRepository = workloadRepository;
|
||||
_rankPriceRepository = rankPriceRepository;
|
||||
this._userTrialRepository = userTrialRepository;
|
||||
_paymentDetailRepository = paymentDetailRepository;
|
||||
_volumeRewardPriceService = volumeRewardService;
|
||||
_exchangeRateRepository = exchangeRateRepository;
|
||||
|
@ -915,9 +920,13 @@ namespace IRaCIS.Application.Services
|
|||
IsLock = x.IsLock,
|
||||
DataFrom=x.DataFrom,
|
||||
}).Distinct().ToList();
|
||||
var doctor = _doctorRepository.GetAll().Select(x => x.Id).ToList();
|
||||
|
||||
doctor.ForEach(x =>
|
||||
var doctorIds = _enrollRepository.GetAll().Select(x => x.DoctorId).Distinct().ToList();
|
||||
|
||||
var doctorList = _doctorRepository.GetAll().Where(x=> doctorIds.Contains(x.Id)).Select(x => x.Id).ToList();
|
||||
|
||||
|
||||
doctorList.ForEach(x =>
|
||||
{
|
||||
|
||||
if (!workloadlist.Any(y => y.DoctorId == x))
|
||||
|
|
Loading…
Reference in New Issue