Commit f65edb10 by lcx

Merge branch 'hotfix/获取ename'

parents 8c3a2cf2 a26f4b21
...@@ -97,25 +97,19 @@ public void DefaultModules(int hospitalId) ...@@ -97,25 +97,19 @@ public void DefaultModules(int hospitalId)
}; };
var data = exmoduleRepository.GetEntities(t => t.HospitalId == hospitalId); var data = exmoduleRepository.GetEntities(t => t.HospitalId == hospitalId);
var inexistence = data == null ? moduleList : moduleList.Where(t => !data.Any(w => w.ModuleName.StartsWith(t.ModuleName.Split(' ')[0]))); var inexistence = (data == null || !data.Any()) ? moduleList : moduleList.Where(t => !data.Any(w => w.ModuleName.StartsWith(t.ModuleName.Split(' ')[0])));
if (inexistence != null && inexistence.Any()) if (inexistence != null && inexistence.Any())
{ {
List<ex_module> modules = new List<ex_module>(); var modules = inexistence.Select(t => new ex_module
foreach (var item in inexistence)
{ {
var module = new ex_module HospitalId = hospitalId,
{ ModuleName = t.ModuleName,
HospitalId = hospitalId, SheetType = (int)t.SheetType,
ModuleName = item.ModuleName, ReadOnly = t.SheetType == (int)SheetType.Income ? 0 : 1,
SheetType = (int)item.SheetType, TypeId = null,
ReadOnly = item.SheetType == (int)SheetType.Income ? 0 : 1, });
TypeId = null, exmoduleRepository.AddRange(modules.ToArray());
};
modules.Add(module);
}
if (modules.Any())
exmoduleRepository.AddRange(modules.ToArray());
} }
} }
......
...@@ -205,7 +205,7 @@ public static void WriteSheetData(ISheet sheet, PerSheetPoint point, SheetType s ...@@ -205,7 +205,7 @@ public static void WriteSheetData(ISheet sheet, PerSheetPoint point, SheetType s
filed = sheet.SheetName.Contains("住院") ? fieldInpat : fieldOut; filed = sheet.SheetName.Contains("住院") ? fieldInpat : fieldOut;
var ename = data.Where(w => w.SheetName == sheet.SheetName)?.FirstOrDefault(w => !string.IsNullOrEmpty(w.EName))?.EName; var ename = data.Where(w => w.SheetName == sheet.SheetName)?.FirstOrDefault(w => !string.IsNullOrEmpty(w.EName))?.EName;
if (string.IsNullOrEmpty(ename) || ename.Contains("住院") || ename.Contains("门诊")) if (!string.IsNullOrEmpty(ename) && (ename.Contains("住院") || ename.Contains("门诊")))
filed = ename.Contains("住院") ? fieldInpatOut : fieldOutInpat; filed = ename.Contains("住院") ? fieldInpatOut : fieldOutInpat;
} }
else if (sheet.SheetName.Contains("工作量")) else if (sheet.SheetName.Contains("工作量"))
......
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