|
|
|
@ -178,8 +178,29 @@ namespace Shentun.WebPeis.AppointPatientRegisters |
|
|
|
throw new UserFriendlyException("单位分组项目不能取消"); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
foreach(var asbitem in entity.AppointRegisterAsbitems) |
|
|
|
{ |
|
|
|
decimal addMoney = 0; |
|
|
|
var customerOrgGroupDetail = customerOrgGroupDetails.Where(o => o.AsbitemId == asbitem.AsbitemId).FirstOrDefault(); |
|
|
|
if(customerOrgGroupDetail != null) |
|
|
|
{ |
|
|
|
addMoney += customerOrgGroupDetail.Price; |
|
|
|
} |
|
|
|
|
|
|
|
if(addMoney > 0) |
|
|
|
{ |
|
|
|
var customerOrgGroup = await _customerOrgGroupRepository.GetAsync(o => o.CustomerOrgGroupId == entity.CustomerOrgGroupId); |
|
|
|
if(addMoney > customerOrgGroup.CanAddMoney) |
|
|
|
{ |
|
|
|
throw new UserFriendlyException($"自选的单位支付金额能超过{customerOrgGroup.CanAddMoney}元"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var asbitems = await _asbitemRepository.GetListAsync(); |
|
|
|
foreach (var appointRegisterAsbitem in entity.AppointRegisterAsbitems) |
|
|
|
{ |
|
|
|
|