|
|
@ -3437,7 +3437,7 @@ namespace Shentun.Peis.CustomerReports |
|
|
PatientRegisterId = s.First().patientRegister.Id, |
|
|
PatientRegisterId = s.First().patientRegister.Id, |
|
|
CompleteFlag = s.First().patientRegister.CompleteFlag, |
|
|
CompleteFlag = s.First().patientRegister.CompleteFlag, |
|
|
StandardPrice = s.Sum(ss => ss.registerCheckAsbitem.StandardPrice * ss.registerCheckAsbitem.Amount), |
|
|
StandardPrice = s.Sum(ss => ss.registerCheckAsbitem.StandardPrice * ss.registerCheckAsbitem.Amount), |
|
|
ChargePrice = s.Sum(ss => ss.registerCheckAsbitem.ChargePrice * ss.registerCheckAsbitem.Amount), |
|
|
|
|
|
|
|
|
ChargePrice = s.Where(m => m.registerCheckAsbitem.PayTypeFlag != PayTypeFlag.Free).Sum(ss => ss.registerCheckAsbitem.ChargePrice * ss.registerCheckAsbitem.Amount), |
|
|
ReceivedPrice = s.Where(m => m.registerCheckAsbitem.IsCharge == 'Y').Sum(ss => ss.registerCheckAsbitem.ChargePrice * ss.registerCheckAsbitem.Amount), |
|
|
ReceivedPrice = s.Where(m => m.registerCheckAsbitem.IsCharge == 'Y').Sum(ss => ss.registerCheckAsbitem.ChargePrice * ss.registerCheckAsbitem.Amount), |
|
|
CustomerOrgId = _cacheService.GetTopCustomerOrgIdAsync(s.First().customerOrg.Id).GetAwaiter().GetResult(), |
|
|
CustomerOrgId = _cacheService.GetTopCustomerOrgIdAsync(s.First().customerOrg.Id).GetAwaiter().GetResult(), |
|
|
DepartmentId = s.First().customerOrg.Id, |
|
|
DepartmentId = s.First().customerOrg.Id, |
|
|
@ -3691,6 +3691,7 @@ namespace Shentun.Peis.CustomerReports |
|
|
registerCheckAsbitemHaveEmpty.Amount, |
|
|
registerCheckAsbitemHaveEmpty.Amount, |
|
|
registerCheckAsbitemHaveEmpty.ChargePrice, |
|
|
registerCheckAsbitemHaveEmpty.ChargePrice, |
|
|
registerCheckAsbitemHaveEmpty.IsCharge, |
|
|
registerCheckAsbitemHaveEmpty.IsCharge, |
|
|
|
|
|
registerCheckAsbitemHaveEmpty.PayTypeFlag |
|
|
} : null, |
|
|
} : null, |
|
|
payModePayHaveEmpty = payModePayHaveEmpty != null ? new |
|
|
payModePayHaveEmpty = payModePayHaveEmpty != null ? new |
|
|
{ |
|
|
{ |
|
|
@ -3738,7 +3739,8 @@ namespace Shentun.Peis.CustomerReports |
|
|
if (group.Count(m => m.registerCheckAsbitemHaveEmpty != null) > 0) |
|
|
if (group.Count(m => m.registerCheckAsbitemHaveEmpty != null) > 0) |
|
|
{ |
|
|
{ |
|
|
entDto.StandardAmount = group.Where(m => m.registerCheckAsbitemHaveEmpty != null).GroupBy(g => g.registerCheckAsbitemHaveEmpty).Sum(s => s.Key.StandardPrice * s.Key.Amount); |
|
|
entDto.StandardAmount = group.Where(m => m.registerCheckAsbitemHaveEmpty != null).GroupBy(g => g.registerCheckAsbitemHaveEmpty).Sum(s => s.Key.StandardPrice * s.Key.Amount); |
|
|
entDto.ReceivableAmount = group.Where(m => m.registerCheckAsbitemHaveEmpty != null).GroupBy(g => g.registerCheckAsbitemHaveEmpty).Sum(s => s.Key.ChargePrice * s.Key.Amount); |
|
|
|
|
|
|
|
|
entDto.ReceivableAmount = group.Where(m => m.registerCheckAsbitemHaveEmpty != null && m.registerCheckAsbitemHaveEmpty.PayTypeFlag != PayTypeFlag.Free) |
|
|
|
|
|
.GroupBy(g => g.registerCheckAsbitemHaveEmpty).Sum(s => s.Key.ChargePrice * s.Key.Amount); |
|
|
entDto.ChargeAmount = group.Where(m => m.registerCheckAsbitemHaveEmpty != null && m.registerCheckAsbitemHaveEmpty.IsCharge == 'Y').GroupBy(g => g.registerCheckAsbitemHaveEmpty).Sum(s => s.Key.ChargePrice * s.Key.Amount); |
|
|
entDto.ChargeAmount = group.Where(m => m.registerCheckAsbitemHaveEmpty != null && m.registerCheckAsbitemHaveEmpty.IsCharge == 'Y').GroupBy(g => g.registerCheckAsbitemHaveEmpty).Sum(s => s.Key.ChargePrice * s.Key.Amount); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -4145,7 +4147,7 @@ namespace Shentun.Peis.CustomerReports |
|
|
PatientRegisterId = s.First().patientRegister.Id, |
|
|
PatientRegisterId = s.First().patientRegister.Id, |
|
|
CompleteFlag = s.First().patientRegister.CompleteFlag, |
|
|
CompleteFlag = s.First().patientRegister.CompleteFlag, |
|
|
StandardPrice = s.Sum(ss => ss.registerCheckAsbitem.StandardPrice * ss.registerCheckAsbitem.Amount), |
|
|
StandardPrice = s.Sum(ss => ss.registerCheckAsbitem.StandardPrice * ss.registerCheckAsbitem.Amount), |
|
|
ChargePrice = s.Sum(ss => ss.registerCheckAsbitem.ChargePrice * ss.registerCheckAsbitem.Amount), |
|
|
|
|
|
|
|
|
ChargePrice = s.Where(m => m.registerCheckAsbitem.PayTypeFlag != PayTypeFlag.Free).Sum(ss => ss.registerCheckAsbitem.ChargePrice * ss.registerCheckAsbitem.Amount), |
|
|
MedicalTypeId = s.First().medicalTypeEmptyHave == null ? Guid.Empty : s.First().medicalTypeEmptyHave.Id, |
|
|
MedicalTypeId = s.First().medicalTypeEmptyHave == null ? Guid.Empty : s.First().medicalTypeEmptyHave.Id, |
|
|
MedicalTypeName = s.First().medicalTypeEmptyHave == null ? "" : s.First().medicalTypeEmptyHave.DisplayName, |
|
|
MedicalTypeName = s.First().medicalTypeEmptyHave == null ? "" : s.First().medicalTypeEmptyHave.DisplayName, |
|
|
ReceivedPrice = s.Where(m => m.registerCheckAsbitem.IsCharge == 'Y').Sum(ss => ss.registerCheckAsbitem.ChargePrice * ss.registerCheckAsbitem.Amount) |
|
|
ReceivedPrice = s.Where(m => m.registerCheckAsbitem.IsCharge == 'Y').Sum(ss => ss.registerCheckAsbitem.ChargePrice * ss.registerCheckAsbitem.Amount) |
|
|
@ -4247,7 +4249,7 @@ namespace Shentun.Peis.CustomerReports |
|
|
CompleteFlag = s.First().patientRegister.CompleteFlag, |
|
|
CompleteFlag = s.First().patientRegister.CompleteFlag, |
|
|
StandardPrice = s.Sum(ss => ss.registerCheckAsbitem.StandardPrice * ss.registerCheckAsbitem.Amount), |
|
|
StandardPrice = s.Sum(ss => ss.registerCheckAsbitem.StandardPrice * ss.registerCheckAsbitem.Amount), |
|
|
ReceivedPrice = s.Where(m => m.registerCheckAsbitem.IsCharge == 'Y').Sum(ss => ss.registerCheckAsbitem.ChargePrice * ss.registerCheckAsbitem.Amount), |
|
|
ReceivedPrice = s.Where(m => m.registerCheckAsbitem.IsCharge == 'Y').Sum(ss => ss.registerCheckAsbitem.ChargePrice * ss.registerCheckAsbitem.Amount), |
|
|
ChargePrice = s.Sum(ss => ss.registerCheckAsbitem.ChargePrice * ss.registerCheckAsbitem.Amount), |
|
|
|
|
|
|
|
|
ChargePrice = s.Where(m => m.registerCheckAsbitem.PayTypeFlag != PayTypeFlag.Free).Sum(ss => ss.registerCheckAsbitem.ChargePrice * ss.registerCheckAsbitem.Amount), |
|
|
PersonnelTypeId = s.First().personnelTypeEmptyHave == null ? Guid.Empty : s.First().personnelTypeEmptyHave.Id, |
|
|
PersonnelTypeId = s.First().personnelTypeEmptyHave == null ? Guid.Empty : s.First().personnelTypeEmptyHave.Id, |
|
|
PersonnelTypeName = s.First().personnelTypeEmptyHave == null ? "" : s.First().personnelTypeEmptyHave.DisplayName |
|
|
PersonnelTypeName = s.First().personnelTypeEmptyHave == null ? "" : s.First().personnelTypeEmptyHave.DisplayName |
|
|
}); |
|
|
}); |
|
|
@ -4350,7 +4352,7 @@ namespace Shentun.Peis.CustomerReports |
|
|
CompleteFlag = s.First().patientRegister.CompleteFlag, |
|
|
CompleteFlag = s.First().patientRegister.CompleteFlag, |
|
|
StandardPrice = s.Sum(ss => ss.registerCheckAsbitem.StandardPrice * ss.registerCheckAsbitem.Amount), |
|
|
StandardPrice = s.Sum(ss => ss.registerCheckAsbitem.StandardPrice * ss.registerCheckAsbitem.Amount), |
|
|
ReceivedPrice = s.Where(m => m.registerCheckAsbitem.IsCharge == 'Y').Sum(ss => ss.registerCheckAsbitem.ChargePrice * ss.registerCheckAsbitem.Amount), |
|
|
ReceivedPrice = s.Where(m => m.registerCheckAsbitem.IsCharge == 'Y').Sum(ss => ss.registerCheckAsbitem.ChargePrice * ss.registerCheckAsbitem.Amount), |
|
|
ChargePrice = s.Sum(ss => ss.registerCheckAsbitem.ChargePrice * ss.registerCheckAsbitem.Amount), |
|
|
|
|
|
|
|
|
ChargePrice = s.Where(m => m.registerCheckAsbitem.PayTypeFlag != PayTypeFlag.Free).Sum(ss => ss.registerCheckAsbitem.ChargePrice * ss.registerCheckAsbitem.Amount), |
|
|
Salesman = s.First().patientRegister.Salesman |
|
|
Salesman = s.First().patientRegister.Salesman |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|