fix Bug Get Receiver Salary

This commit is contained in:
Suphonchai Phoonsawat 2023-09-02 21:11:42 +07:00
parent 1afc238993
commit 6d53e62842
2 changed files with 8 additions and 3 deletions

View file

@ -2421,7 +2421,12 @@ namespace BMA.EHR.Application.Repositories.Commands
.FirstOrDefaultAsync(x => x.Id == recordId); .FirstOrDefaultAsync(x => x.Id == recordId);
if (cmdReceiver == null) if (cmdReceiver == null)
throw new Exception($"Invalid command receiver: {recordId}"); return new PlacementSalaryResponse
{
SalaryAmount = 0,
PositionSalaryAmount = 0,
MonthSalaryAmount = 0
};
return new PlacementSalaryResponse return new PlacementSalaryResponse
{ {

View file

@ -2643,7 +2643,7 @@ namespace BMA.EHR.Command.Service.Controllers
{ {
foreach (var r in receivers) foreach (var r in receivers)
{ {
var salary = await _repository.GetCommandReceiverSalary(r.RefRecordId); var salary = await _repository.GetCommandReceiverSalary(r.PersonalId);
r.SalaryAmount = salary.SalaryAmount; r.SalaryAmount = salary.SalaryAmount;
r.PositionSalaryAmount = salary.PositionSalaryAmount; r.PositionSalaryAmount = salary.PositionSalaryAmount;
r.MonthSalaryAmount = salary.MonthSalaryAmount; r.MonthSalaryAmount = salary.MonthSalaryAmount;
@ -2715,7 +2715,7 @@ namespace BMA.EHR.Command.Service.Controllers
{ {
foreach (var r in receivers) foreach (var r in receivers)
{ {
var salary = await _repository.GetCommandReceiverSalary(r.RefRecordId); var salary = await _repository.GetCommandReceiverSalary(r.PersonalId);
r.SalaryAmount = salary.SalaryAmount; r.SalaryAmount = salary.SalaryAmount;
r.PositionSalaryAmount = salary.PositionSalaryAmount; r.PositionSalaryAmount = salary.PositionSalaryAmount;
r.MonthSalaryAmount = salary.MonthSalaryAmount; r.MonthSalaryAmount = salary.MonthSalaryAmount;