Commit f118e442 by 李承祥

hasconfig增加状态3、已提取数据

parent cd62004f
...@@ -15,15 +15,18 @@ public class HospitalService : IAutoInjection ...@@ -15,15 +15,18 @@ public class HospitalService : IAutoInjection
private PerforUserhospitalRepository _joinRepository; private PerforUserhospitalRepository _joinRepository;
private PerforHospitalconfigRepository _hospitalconfigRepository; private PerforHospitalconfigRepository _hospitalconfigRepository;
private PerforPerfirstRepository _perfirstRepository; private PerforPerfirstRepository _perfirstRepository;
private PerforPerallotRepository _perallotRepository;
public HospitalService(PerforHospitalRepository hospitalRepository, public HospitalService(PerforHospitalRepository hospitalRepository,
PerforUserhospitalRepository joinRepository, PerforUserhospitalRepository joinRepository,
PerforHospitalconfigRepository hospitalconfigRepository, PerforHospitalconfigRepository hospitalconfigRepository,
PerforPerfirstRepository perfirstRepository) PerforPerfirstRepository perfirstRepository,
PerforPerallotRepository perallotRepository)
{ {
this._hospitalRepository = hospitalRepository; this._hospitalRepository = hospitalRepository;
this._joinRepository = joinRepository; this._joinRepository = joinRepository;
this._hospitalconfigRepository = hospitalconfigRepository; this._hospitalconfigRepository = hospitalconfigRepository;
this._perfirstRepository = perfirstRepository; this._perfirstRepository = perfirstRepository;
this._perallotRepository = perallotRepository;
} }
/// <summary> /// <summary>
...@@ -46,11 +49,18 @@ public List<HospitalResponse> GetUserHopital(int userid) ...@@ -46,11 +49,18 @@ public List<HospitalResponse> GetUserHopital(int userid)
hosId = _hospitalconfigRepository.GetEntities(t => hosId.Contains(t.HospitalId.Value))?.Select(t => t.HospitalId.Value).ToList(); hosId = _hospitalconfigRepository.GetEntities(t => hosId.Contains(t.HospitalId.Value))?.Select(t => t.HospitalId.Value).ToList();
//获取已经上传过模板的hospital //获取已经上传过模板的hospital
var firstId = _perfirstRepository.GetEntities(t => hosId.Contains(t.HospitalId.Value))?.Select(t => t.HospitalId.Value).ToList(); var firstId = _perfirstRepository.GetEntities(t => hosId.Contains(t.HospitalId.Value))?.Select(t => t.HospitalId.Value).ToList();
var list = Mapper.Map<List<sys_hospital>, List<HospitalResponse>>(hosList); var list = Mapper.Map<List<sys_hospital>, List<HospitalResponse>>(hosList);
list.ForEach(t => list.ForEach(t =>
{ {
if (hosId != null && hosId.Contains(t.HosID)) if (hosId != null && hosId.Contains(t.HosID))
{
t.HasConfig = firstId.Contains(t.HosID) ? 2 : 1; t.HasConfig = firstId.Contains(t.HosID) ? 2 : 1;
//绩效列表
var allotList = _perallotRepository.GetEntities(item => item.HospitalId == t.HosID);
if (allotList != null && allotList.Count > 0)
t.HasConfig = 3;
}
}); });
return list; return list;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment