Browse Source

接口看板

dev_DY_CC
郑勃旭 10 months ago
parent
commit
62070cb4be
  1. 6
      InterFaceContorl/Dy_Exchange/src/Dy_Exchange.Application/AppBase/ZbxBase.cs
  2. 1
      InterFaceContorl/Dy_Exchange/src/Dy_Exchange.Application/Dy_Exchange.Application.csproj
  3. 14
      InterFaceContorl/Dy_Exchange/src/Dy_Exchange.EntityFrameworkCore/EntityFrameworkCore/Dy_ExchangeDbContext.cs

6
InterFaceContorl/Dy_Exchange/src/Dy_Exchange.Application/AppBase/ZbxBase.cs

@ -15,6 +15,7 @@ using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Caching.Distributed; using Microsoft.Extensions.Caching.Distributed;
using Microsoft.Extensions.Localization; using Microsoft.Extensions.Localization;
using Microsoft.IdentityModel.Tokens;
using NPOI.SS.UserModel; using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel; using NPOI.XSSF.UserModel;
using Volo.Abp; using Volo.Abp;
@ -191,8 +192,9 @@ public class ZbxBase<TEntity, TEntityDto, TKey, TPagedAndSortedResultRequestDto,
var entity = await GetEntityByIdAsync(id).ConfigureAwait(true); var entity = await GetEntityByIdAsync(id).ConfigureAwait(true);
//当一条库存的一部分被人修改了 数据无法提交 例如库存10个 修改了其中4个 这时乐观锁就被修改了 会抛出异常 //当一条库存的一部分被人修改了 数据无法提交 例如库存10个 修改了其中4个 这时乐观锁就被修改了 会抛出异常
if (entity.GetType().GetProperty("ConcurrencyStamp").GetValue(entity).ToString() != var tempEntity = (string)entity.GetType().GetProperty("ConcurrencyStamp").GetValue(entity);
input.GetType().GetProperty("ConcurrencyStamp").GetValue(input).ToString()) var tempInput= (string)input.GetType().GetProperty("ConcurrencyStamp").GetValue(input);
if (!string.IsNullOrWhiteSpace(tempEntity)&&!string.IsNullOrWhiteSpace(tempInput) &&tempEntity != tempInput)
{ {
throw new UserFriendlyException($"您操作的数据已经被修改:\r\n" + throw new UserFriendlyException($"您操作的数据已经被修改:\r\n" +
$"已经由【{Newtonsoft.Json.JsonConvert.SerializeObject(entity)}】\r\n" + $"已经由【{Newtonsoft.Json.JsonConvert.SerializeObject(entity)}】\r\n" +

1
InterFaceContorl/Dy_Exchange/src/Dy_Exchange.Application/Dy_Exchange.Application.csproj

@ -14,6 +14,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="NPOI" Version="2.7.1" /> <PackageReference Include="NPOI" Version="2.7.1" />
<PackageReference Include="ValueInjecter" Version="3.2.0" /> <PackageReference Include="ValueInjecter" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Account.Application" Version="7.3.2" /> <PackageReference Include="Volo.Abp.Account.Application" Version="7.3.2" />

14
InterFaceContorl/Dy_Exchange/src/Dy_Exchange.EntityFrameworkCore/EntityFrameworkCore/Dy_ExchangeDbContext.cs

@ -148,7 +148,7 @@ public class Dy_ExchangeDbContext :
builder.Entity<ArchivedOutgoingToExternal>(b => builder.Entity<ArchivedOutgoingToExternal>(b =>
{ {
b.ToTable(Dy_ExchangeConsts.DbTablePrefix + "ArchivedOutgoingToExternals", Dy_ExchangeConsts.DbSchema, table => table.HasComment("")); b.ToTable(Dy_ExchangeConsts.DbTablePrefix + "ArchivedOutgoingToExternal", Dy_ExchangeConsts.DbSchema, table => table.HasComment(""));
b.ConfigureByConvention(); b.ConfigureByConvention();
@ -158,7 +158,7 @@ public class Dy_ExchangeDbContext :
builder.Entity<DataExchangeArchivedIncomingFromExternal>(b => builder.Entity<DataExchangeArchivedIncomingFromExternal>(b =>
{ {
b.ToTable(Dy_ExchangeConsts.DbTablePrefix + "DataExchangeArchivedIncomingFromExternals", Dy_ExchangeConsts.DbSchema, table => table.HasComment("")); b.ToTable(Dy_ExchangeConsts.DbTablePrefix + "DataExchange_ArchivedIncomingFromExternal", Dy_ExchangeConsts.DbSchema, table => table.HasComment(""));
b.ConfigureByConvention(); b.ConfigureByConvention();
@ -168,7 +168,7 @@ public class Dy_ExchangeDbContext :
builder.Entity<DataExchangeArchivedOutgoingFromWm>(b => builder.Entity<DataExchangeArchivedOutgoingFromWm>(b =>
{ {
b.ToTable(Dy_ExchangeConsts.DbTablePrefix + "DataExchangeArchivedOutgoingFromWms", Dy_ExchangeConsts.DbSchema, table => table.HasComment("")); b.ToTable(Dy_ExchangeConsts.DbTablePrefix + "DataExchange_ArchivedOutgoingFromWms", Dy_ExchangeConsts.DbSchema, table => table.HasComment(""));
b.ConfigureByConvention(); b.ConfigureByConvention();
@ -178,7 +178,7 @@ public class Dy_ExchangeDbContext :
builder.Entity<DataExchangeIncomingFromExternal>(b => builder.Entity<DataExchangeIncomingFromExternal>(b =>
{ {
b.ToTable(Dy_ExchangeConsts.DbTablePrefix + "DataExchangeIncomingFromExternals", Dy_ExchangeConsts.DbSchema, table => table.HasComment("")); b.ToTable(Dy_ExchangeConsts.DbTablePrefix + "DataExchange_IncomingFromExternal", Dy_ExchangeConsts.DbSchema, table => table.HasComment(""));
b.ConfigureByConvention(); b.ConfigureByConvention();
@ -188,7 +188,7 @@ public class Dy_ExchangeDbContext :
builder.Entity<DataExchangeMessageReceive>(b => builder.Entity<DataExchangeMessageReceive>(b =>
{ {
b.ToTable(Dy_ExchangeConsts.DbTablePrefix + "DataExchangeMessageReceives", Dy_ExchangeConsts.DbSchema, table => table.HasComment("")); b.ToTable(Dy_ExchangeConsts.DbTablePrefix + "DataExchange_MessageReceive", Dy_ExchangeConsts.DbSchema, table => table.HasComment(""));
b.ConfigureByConvention(); b.ConfigureByConvention();
@ -198,7 +198,7 @@ public class Dy_ExchangeDbContext :
builder.Entity<DataExchangeOutgoingFromWm>(b => builder.Entity<DataExchangeOutgoingFromWm>(b =>
{ {
b.ToTable(Dy_ExchangeConsts.DbTablePrefix + "DataExchangeOutgoingFromWms", Dy_ExchangeConsts.DbSchema, table => table.HasComment("")); b.ToTable(Dy_ExchangeConsts.DbTablePrefix + "DataExchange_OutgoingFromWms", Dy_ExchangeConsts.DbSchema, table => table.HasComment(""));
b.ConfigureByConvention(); b.ConfigureByConvention();
@ -218,7 +218,7 @@ public class Dy_ExchangeDbContext :
builder.Entity<OutgoingToExternal>(b => builder.Entity<OutgoingToExternal>(b =>
{ {
b.ToTable(Dy_ExchangeConsts.DbTablePrefix + "OutgoingToExternals", Dy_ExchangeConsts.DbSchema, table => table.HasComment("")); b.ToTable(Dy_ExchangeConsts.DbTablePrefix + "OutgoingToExternal", Dy_ExchangeConsts.DbSchema, table => table.HasComment(""));
b.ConfigureByConvention(); b.ConfigureByConvention();

Loading…
Cancel
Save