feature: qSOFA Scoring & Sepsis Bundle Compliance

This commit is contained in:
voltsrage
2026-06-18 22:52:43 +08:00
parent 3c54feb38a
commit 4b46c09f90
34 changed files with 2351 additions and 18 deletions
@@ -11,8 +11,13 @@ public class OrderService : IOrderService
};
private readonly AppDbContext _db;
private readonly IServiceProvider _serviceProvider;
public OrderService(AppDbContext db) => _db = db;
public OrderService(AppDbContext db, IServiceProvider serviceProvider)
{
_db = db;
_serviceProvider = serviceProvider;
}
public async Task<Order> CreateAsync(Guid encounterId, CreateOrderRequest req)
{
@@ -109,6 +114,8 @@ public class OrderService : IOrderService
order.ResultSummary = req.ResultSummary;
await _db.SaveChangesAsync();
var bundleService = _serviceProvider.GetRequiredService<ISepsisBundleService>();
await bundleService.OnOrderResultedAsync(order.Id);
return order;
}
}