舱单编辑修改

usertest
cjy 3 months ago
parent a05dc96c08
commit 825eeb4ee9

@ -256,17 +256,14 @@ namespace DS.WMS.Core.Op.Method
await dbScope.Ado.BeginTranAsync();
foreach (var item in list)
{
if (!string.IsNullOrWhiteSpace(item.MBLNO))
if (item.Id == 0)
{
var et = await tenantDb.Queryable<SeaExportShippingBill>().Where(x => x.MBLNO == item.MBLNO && x.HBLNO == item.HBLNO && x.Id != item.Id).FirstAsync();
if (et != null)
if (!string.IsNullOrEmpty(item.MBLNO) && tenantDb.Queryable<SeaExportShippingBill>().Where(x => x.MBLNO == item.MBLNO && x.HBLNO == item.HBLNO).Any())
{
return await Task.FromResult(DataResult.Failed("当前提单号已存在,请勿重复录入!"));
}
}
if (item.Id == 0)
{
var data = item.Adapt<SeaExportShippingBill>();
data.State = "已录入";
@ -295,6 +292,10 @@ namespace DS.WMS.Core.Op.Method
}
else
{
if (!string.IsNullOrEmpty(item.MBLNO) && tenantDb.Queryable<SeaExportShippingBill>().Where(x => x.Id != item.Id && x.MBLNO == item.MBLNO && x.HBLNO == item.HBLNO).Any())
{
return await Task.FromResult(DataResult.Failed("当前提单号已存在,请勿重复录入!"));
}
var info = await tenantDb.Queryable<SeaExportShippingBill>().Where(x => x.Id == item.Id).FirstAsync();
if (info.State != "已录入")

Loading…
Cancel
Save