diff --git a/.vs/WMS.Web/DesignTimeBuild/.dtbcache.v2 b/.vs/WMS.Web/DesignTimeBuild/.dtbcache.v2
index e77cba8f..ae18403f 100644
Binary files a/.vs/WMS.Web/DesignTimeBuild/.dtbcache.v2 and b/.vs/WMS.Web/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/src/WMS.Web.Domain/Entitys/Box.cs b/src/WMS.Web.Domain/Entitys/Box.cs
index bd54a38c..d3c0512e 100644
--- a/src/WMS.Web.Domain/Entitys/Box.cs
+++ b/src/WMS.Web.Domain/Entitys/Box.cs
@@ -31,12 +31,11 @@ namespace WMS.Web.Domain.Entitys
///
/// 创建时间(对应老OPS的创建时间)
///
- public DateTime CreateTime { get; set; }
+ public DateTime CreateTime { get; set; } = DateTime.Now;
///
/// 明细
///
- [NotMapped]
public List Details = new List();
}
}
diff --git a/src/WMS.Web.Domain/Infrastructure/IBoxRepositories.cs b/src/WMS.Web.Domain/Infrastructure/IBoxRepositories.cs
new file mode 100644
index 00000000..7e040c84
--- /dev/null
+++ b/src/WMS.Web.Domain/Infrastructure/IBoxRepositories.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Threading.Tasks;
+using WMS.Web.Domain.Entitys;
+
+namespace WMS.Web.Domain.Infrastructure
+{
+ ///
+ /// 老ops箱信息
+ ///
+ public interface IBoxRepositories
+ {
+ Task Get(string BoxBillNo);
+ }
+}
diff --git a/src/WMS.Web.Repositories/BoxRepositories.cs b/src/WMS.Web.Repositories/BoxRepositories.cs
new file mode 100644
index 00000000..42234617
--- /dev/null
+++ b/src/WMS.Web.Repositories/BoxRepositories.cs
@@ -0,0 +1,43 @@
+using AutoMapper;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using WMS.Web.Domain.Entitys;
+using WMS.Web.Domain.Infrastructure;
+using WMS.Web.Domain.IService.Public;
+using WMS.Web.Repositories.Configuration;
+
+namespace WMS.Web.Repositories
+{
+ ///
+ /// 老ops箱信息
+ ///
+ public class BoxRepositories : IBoxRepositories
+ {
+ private readonly IMapper _mapper;
+ private readonly IServiceProvider _serviceProvider;
+ private readonly RepositoryDbContext _context;
+ private readonly ISingleDataService _singleDataService;
+ private readonly ILoginRepositories _loginRepositories;
+ private readonly IBasicsRepositories _basicsRepositories;
+
+ public BoxRepositories(RepositoryDbContext context, IMapper mapper, IServiceProvider serviceProvider,
+ ISingleDataService singleDataService, ILoginRepositories loginRepositories, IBasicsRepositories basicsRepositories)
+ {
+ _context = context;
+ _mapper = mapper;
+ _serviceProvider = serviceProvider;
+ _singleDataService = singleDataService;
+ _loginRepositories = loginRepositories;
+ _basicsRepositories = basicsRepositories;
+ }
+ public async Task Get(string BoxBillNo)
+ {
+ return await _context.Box.Include(x=>x.Details)
+ .FirstOrDefaultAsync(f => f.BoxBillNo.Equals(BoxBillNo));
+ }
+ }
+}
diff --git a/src/WMS.Web.Repositories/DependencyInjection/AppBuilderExtensions.cs b/src/WMS.Web.Repositories/DependencyInjection/AppBuilderExtensions.cs
index 3fc1d8ad..598a9565 100644
--- a/src/WMS.Web.Repositories/DependencyInjection/AppBuilderExtensions.cs
+++ b/src/WMS.Web.Repositories/DependencyInjection/AppBuilderExtensions.cs
@@ -33,6 +33,7 @@ namespace Microsoft.Extensions.DependencyInjection
services.AddHttpContextAccessor();
services.AddScoped();
services.AddScoped();
+ services.AddScoped();
services.AddTransient();