屏蔽锁库存的功能
This commit is contained in:
@ -695,15 +695,15 @@ namespace WCS.BLL.HardWare
|
|||||||
}
|
}
|
||||||
|
|
||||||
var currentOutStoreMatSns = CurrentOutStoreMatSNs.ToList();
|
var currentOutStoreMatSns = CurrentOutStoreMatSNs.ToList();
|
||||||
Task.Run(() =>
|
//Task.Run(() =>
|
||||||
{
|
//{
|
||||||
var matDetails = DbHelp.db.Queryable<InventoryDetail>()
|
// var matDetails = DbHelp.db.Queryable<InventoryDetail>()
|
||||||
.Where(t => currentOutStoreMatSns.Contains(t.MatSN))
|
// .Where(t => currentOutStoreMatSns.Contains(t.MatSN))
|
||||||
.Where(t => t.IsLocked)
|
// .Where(t => t.IsLocked)
|
||||||
.ToList();
|
// .ToList();
|
||||||
matDetails.ForEach(t => t.IsLocked = false);
|
// matDetails.ForEach(t => t.IsLocked = false);
|
||||||
DbHelp.db.Updateable(matDetails).ExecuteCommand();
|
// DbHelp.db.Updateable(matDetails).ExecuteCommand();
|
||||||
});
|
//});
|
||||||
|
|
||||||
|
|
||||||
CurrentOutStoreMatSNs.Clear();
|
CurrentOutStoreMatSNs.Clear();
|
||||||
|
@ -198,11 +198,11 @@ namespace WCS.BLL.Services.Service
|
|||||||
#region 保存数据
|
#region 保存数据
|
||||||
|
|
||||||
//锁库存
|
//锁库存
|
||||||
inventoryDetails.ForEach(t =>
|
//inventoryDetails.ForEach(t =>
|
||||||
{
|
//{
|
||||||
t.IsLocked = true;
|
// t.IsLocked = true;
|
||||||
});
|
//});
|
||||||
var lockTask = DbHelp.db.Updateable(inventoryDetails).ExecuteCommandAsync();
|
//var lockTask = DbHelp.db.Updateable(inventoryDetails).ExecuteCommandAsync();
|
||||||
|
|
||||||
//保存数据
|
//保存数据
|
||||||
var order = new OutOrder()
|
var order = new OutOrder()
|
||||||
@ -239,7 +239,7 @@ namespace WCS.BLL.Services.Service
|
|||||||
await DbHelp.db.Insertable(orderMatDetail).ExecuteCommandAsync();
|
await DbHelp.db.Insertable(orderMatDetail).ExecuteCommandAsync();
|
||||||
}).ToList();
|
}).ToList();
|
||||||
|
|
||||||
await lockTask;
|
//await lockTask;
|
||||||
await Task.WhenAll(matDetailTasks);
|
await Task.WhenAll(matDetailTasks);
|
||||||
|
|
||||||
await DbHelp.db.CommitTranAsync();
|
await DbHelp.db.CommitTranAsync();
|
||||||
@ -1071,7 +1071,7 @@ namespace WCS.BLL.Services.Service
|
|||||||
});
|
});
|
||||||
outOrderDetail.ReqQty = 0;
|
outOrderDetail.ReqQty = 0;
|
||||||
|
|
||||||
matInventoryDetails[i].IsLocked = true;
|
//matInventoryDetails[i].IsLocked = true;
|
||||||
DbHelp.db.Updateable(matInventoryDetails[i]).ExecuteCommand();
|
DbHelp.db.Updateable(matInventoryDetails[i]).ExecuteCommand();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -1098,7 +1098,7 @@ namespace WCS.BLL.Services.Service
|
|||||||
CreateUser = createUser,
|
CreateUser = createUser,
|
||||||
});
|
});
|
||||||
|
|
||||||
matInventoryDetails[i].IsLocked = true;
|
//matInventoryDetails[i].IsLocked = true;
|
||||||
DbHelp.db.Updateable(matInventoryDetails[i]).ExecuteCommand();
|
DbHelp.db.Updateable(matInventoryDetails[i]).ExecuteCommand();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user