diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml index b19fddc3..dc1a1d94 100644 --- a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml +++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml @@ -199,6 +199,11 @@ 同步成功或者失败 + + + 明细 + + wms入库单明细 @@ -289,6 +294,11 @@ 操作时间(入库时间) + + + 明细 + + erp入库任务明细表 diff --git a/src/WMS.Web.Domain/Entitys/InstockOrder.cs b/src/WMS.Web.Domain/Entitys/InstockOrder.cs index d1b4b604..fc664342 100644 --- a/src/WMS.Web.Domain/Entitys/InstockOrder.cs +++ b/src/WMS.Web.Domain/Entitys/InstockOrder.cs @@ -37,5 +37,11 @@ namespace WMS.Web.Domain.Entitys /// 同步成功或者失败 /// public bool SuccessSync { get; set; } + + /// + /// 明细 + /// + [NotMapped] + public List Details = new List(); } } diff --git a/src/WMS.Web.Domain/Entitys/InstockTask.cs b/src/WMS.Web.Domain/Entitys/InstockTask.cs index 183bd771..b6440577 100644 --- a/src/WMS.Web.Domain/Entitys/InstockTask.cs +++ b/src/WMS.Web.Domain/Entitys/InstockTask.cs @@ -45,5 +45,11 @@ namespace WMS.Web.Domain.Entitys /// 操作时间(入库时间) /// public DateTime OperateTime { get; set; } + + /// + /// 明细 + /// + [NotMapped] + public List Details = new List(); } } diff --git a/src/WMS.Web.Repositories/Configuration/RepositoryDbContext.cs b/src/WMS.Web.Repositories/Configuration/RepositoryDbContext.cs index e039c067..d389c28c 100644 --- a/src/WMS.Web.Repositories/Configuration/RepositoryDbContext.cs +++ b/src/WMS.Web.Repositories/Configuration/RepositoryDbContext.cs @@ -97,6 +97,42 @@ namespace WMS.Web.Repositories.Configuration ent.HasKey(x => x.Id); }); #endregion + + #region 入库单 + builder.Entity(ent => + { + ent.ToTable("t_wms_instock"); + ent.HasKey(x => x.Id); + + ent.HasMany(p => p.Details) + .WithOne() + .HasForeignKey(p => p.Fid) + .OnDelete(DeleteBehavior.Cascade); + }); + builder.Entity(ent => + { + ent.ToTable("t_wms_instock_details"); + ent.HasKey(x => x.Id); + }); + # endregion + + #region 入库任务单 + builder.Entity(ent => + { + ent.ToTable("t_erp_instock_task"); + ent.HasKey(x => x.Id); + + ent.HasMany(p => p.Details) + .WithOne() + .HasForeignKey(p => p.Fid) + .OnDelete(DeleteBehavior.Cascade); + }); + builder.Entity(ent => + { + ent.ToTable("t_erp_outstock_task_details"); + ent.HasKey(x => x.Id); + }); + # endregion } public DbSet ChangeBoxRecord { get; set; } @@ -104,5 +140,9 @@ namespace WMS.Web.Repositories.Configuration public DbSet OutStock { get; set; } public DbSet OutStockTask { get; set; } public DbSet TakeStock { get; set; } + + public DbSet Instock { get; set; } + + public DbSet InstockTask { get; set; } } }