using SJZY.Track.Domain.Aggregates.OrderAggregate; using SJZY.Track.Domain.Dtos.Order; namespace SJZY.Track.Repository; public class OrderRepository : BasicRepository, IOrderRepository, ITransientDependency { public async Task> GetOrderTemplatesAsync(List distinctOrderNumbers) { return await AsQueryable() .LeftJoin((a, b) => a.Id == b.OrderId) .Where(a => distinctOrderNumbers.Contains(a.OrderNo)) .Select() .ToListAsync(); } public async Task CreateOrderTemplatesAsync(List templateEntities) { await Context.Insertable(templateEntities).ExecuteCommandAsync(); } }