Commit b4675bf4 by lcx

1.空白科室、费用类型默认为"(空白)"

2.4.1及之后不进行科室补充
parent c42b2886
...@@ -238,6 +238,12 @@ private List<ExtractTransDto> StandDataFormat(int hospitalId, List<ex_result> re ...@@ -238,6 +238,12 @@ private List<ExtractTransDto> StandDataFormat(int hospitalId, List<ex_result> re
{ {
if (results == null || !results.Any()) return new List<ExtractTransDto>(); if (results == null || !results.Any()) return new List<ExtractTransDto>();
results.ForEach(t =>
{
t.Category = string.IsNullOrEmpty(t.Category) ? "(空白)" : t.Category;
t.Department = string.IsNullOrEmpty(t.Department) ? "(空白)" : t.Department;
});
var dict = personService.GetDepartments(hospitalId)?.ToList(); var dict = personService.GetDepartments(hospitalId)?.ToList();
if (dict == null || !dict.Any()) if (dict == null || !dict.Any())
return results.GroupBy(t => new { t.Department, t.Category, t.Source }).Select(t => new ExtractTransDto return results.GroupBy(t => new { t.Department, t.Category, t.Source }).Select(t => new ExtractTransDto
......
...@@ -36,9 +36,9 @@ public ISheetDataWrite GetWriteData(SheetType sheetType, ILogger logger) ...@@ -36,9 +36,9 @@ public ISheetDataWrite GetWriteData(SheetType sheetType, ILogger logger)
factory = new WorkloadDataWrite(logger); factory = new WorkloadDataWrite(logger);
break; break;
case SheetType.AccountBasic: //case SheetType.AccountBasic:
factory = new AccountBasicDataWrite(logger); // factory = new AccountBasicDataWrite(logger);
break; // break;
case SheetType.SpecialUnit: case SheetType.SpecialUnit:
factory = new SpecialUnitDataWrite(logger); factory = new SpecialUnitDataWrite(logger);
...@@ -52,18 +52,18 @@ public ISheetDataWrite GetWriteData(SheetType sheetType, ILogger logger) ...@@ -52,18 +52,18 @@ public ISheetDataWrite GetWriteData(SheetType sheetType, ILogger logger)
// factory = new DepartmentDataWrite(logger); // factory = new DepartmentDataWrite(logger);
// break; // break;
case SheetType.AccountExtra: //case SheetType.AccountExtra:
case SheetType.AccountDrugAssess: //case SheetType.AccountDrugAssess:
case SheetType.AccountMaterialsAssess: //case SheetType.AccountMaterialsAssess:
case SheetType.AccountScoreAverage: //case SheetType.AccountScoreAverage:
case SheetType.BudgetRatio: //case SheetType.BudgetRatio:
case SheetType.AssessBeforeOtherFee: //case SheetType.AssessBeforeOtherFee:
case SheetType.AccountAdjustLaterOtherFee: //case SheetType.AccountAdjustLaterOtherFee:
case SheetType.WorkloadMedicineProp: //case SheetType.WorkloadMedicineProp:
case SheetType.WorkloadCMI: //case SheetType.WorkloadCMI:
case SheetType.WorkloadIncline: //case SheetType.WorkloadIncline:
factory = new AccountExtraDataWrite(logger); // factory = new AccountExtraDataWrite(logger);
break; // break;
default: default:
return null; return null;
......
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