|
|
@ -1,3 +1,7 @@ |
|
|
|
using System; |
|
|
|
using System.Linq; |
|
|
|
using System.Threading; |
|
|
|
using System.Threading.Tasks; |
|
|
|
using Microsoft.EntityFrameworkCore; |
|
|
|
using Volo.Abp.AuditLogging.EntityFrameworkCore; |
|
|
|
using Volo.Abp.BackgroundJobs.EntityFrameworkCore; |
|
|
@ -970,14 +974,14 @@ namespace WinIn.FasterZ.Wms.EntityFrameworkCore |
|
|
|
///
|
|
|
|
/// </summary>
|
|
|
|
public DbSet<AuthMenu> AuthMenus { get; set; } |
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// </summary>
|
|
|
|
public DbSet<StoreTransferNote> StoreTransferNotes { get; set; } |
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// </summary>
|
|
|
|
public DbSet<StoreTransferNoteDetail> StoreTransferNoteDetails { get; set; } |
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// </summary>
|
|
|
|
public DbSet<StoreTransferNote> StoreTransferNotes { get; set; } |
|
|
|
/// <summary>
|
|
|
|
///
|
|
|
|
/// </summary>
|
|
|
|
public DbSet<StoreTransferNoteDetail> StoreTransferNoteDetails { get; set; } |
|
|
|
|
|
|
|
public WmsDbContext(DbContextOptions<WmsDbContext> options) |
|
|
|
: base(options) |
|
|
@ -2106,7 +2110,7 @@ namespace WinIn.FasterZ.Wms.EntityFrameworkCore |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
builder.Entity<StoreCountNote>(b => |
|
|
|
{ |
|
|
@ -3188,24 +3192,58 @@ namespace WinIn.FasterZ.Wms.EntityFrameworkCore |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
builder.Entity<StoreTransferNote>(b => |
|
|
|
{ |
|
|
|
b.ToTable(WmsConsts.DbTablePrefix + "Store_TransferNote", WmsConsts.DbSchema, table => table.HasComment("")); |
|
|
|
b.ConfigureByConvention(); |
|
|
|
|
|
|
|
builder.Entity<StoreTransferNote>(b => |
|
|
|
{ |
|
|
|
b.ToTable(WmsConsts.DbTablePrefix + "Store_TransferNote", WmsConsts.DbSchema, table => table.HasComment("")); |
|
|
|
b.ConfigureByConvention(); |
|
|
|
|
|
|
|
|
|
|
|
/* Configure more properties here */ |
|
|
|
}); |
|
|
|
/* Configure more properties here */ |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
builder.Entity<StoreTransferNoteDetail>(b => |
|
|
|
{ |
|
|
|
b.ToTable(WmsConsts.DbTablePrefix + "Store_TransferNoteDetail", WmsConsts.DbSchema, table => table.HasComment("")); |
|
|
|
b.ConfigureByConvention(); |
|
|
|
|
|
|
|
builder.Entity<StoreTransferNoteDetail>(b => |
|
|
|
{ |
|
|
|
b.ToTable(WmsConsts.DbTablePrefix + "Store_TransferNoteDetail", WmsConsts.DbSchema, table => table.HasComment("")); |
|
|
|
b.ConfigureByConvention(); |
|
|
|
|
|
|
|
/* Configure more properties here */ |
|
|
|
}); |
|
|
|
|
|
|
|
/* Configure more properties here */ |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
public override int SaveChanges() |
|
|
|
{ |
|
|
|
this.ChangeTracker.DetectChanges(); |
|
|
|
var modity = this.ChangeTracker.Entries().Where(x => x.State == EntityState.Modified || x.State == EntityState.Added).Select(x => x.Entity).ToList(); |
|
|
|
foreach (var item in modity) |
|
|
|
{ |
|
|
|
item?.GetType().GetProperty("ConcurrencyStamp")?.SetValue(item, Guid.NewGuid().ToString()); |
|
|
|
} |
|
|
|
return base.SaveChanges(); |
|
|
|
} |
|
|
|
|
|
|
|
public override Task<int> SaveChangesAsync(bool acceptAllChangesOnSuccess, CancellationToken cancellationToken = new CancellationToken()) |
|
|
|
{ |
|
|
|
this.ChangeTracker.DetectChanges(); |
|
|
|
var modity = this.ChangeTracker.Entries().Where(x => x.State == EntityState.Modified || x.State == EntityState.Added).Select(x => x.Entity).ToList(); |
|
|
|
foreach (var item in modity) |
|
|
|
{ |
|
|
|
item?.GetType().GetProperty("ConcurrencyStamp")?.SetValue(item, Guid.NewGuid().ToString()); |
|
|
|
} |
|
|
|
return base.SaveChangesAsync(acceptAllChangesOnSuccess, cancellationToken); |
|
|
|
} |
|
|
|
|
|
|
|
public override Task<int> SaveChangesOnDbContextAsync(bool acceptAllChangesOnSuccess, |
|
|
|
CancellationToken cancellationToken = new CancellationToken()) |
|
|
|
{ |
|
|
|
this.ChangeTracker.DetectChanges(); |
|
|
|
var modity = this.ChangeTracker.Entries().Where(x => x.State == EntityState.Modified || x.State == EntityState.Added).Select(x => x.Entity).ToList(); |
|
|
|
foreach (var item in modity) |
|
|
|
{ |
|
|
|
item?.GetType().GetProperty("ConcurrencyStamp")?.SetValue(item, Guid.NewGuid().ToString()); |
|
|
|
} |
|
|
|
return base.SaveChangesOnDbContextAsync(acceptAllChangesOnSuccess, cancellationToken); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|