箱信息增加软删除
This commit is contained in:
@@ -76,7 +76,10 @@ namespace WMS.Web.Api.Controllers
|
||||
//找到需要删除的箱子
|
||||
var deleteBoxIds = boxs.Where(w => !inBoxBillNo.Contains(w.BoxBillNo)).Select(s => s.Id).ToList();
|
||||
if (deleteBoxIds.Count() == 0) return Result<List<string>>.ReSuccess(inBoxBillNo);
|
||||
var deleteBoxBillNos = boxs.Where(w => deleteBoxIds.Contains(w.Id)).Select(s => s.BoxBillNo).ToList();
|
||||
var deleteBoxs = boxs.Where(w => deleteBoxIds.Contains(w.Id)).ToList();
|
||||
//软删除
|
||||
deleteBoxs.ForEach(f => f.Delete());
|
||||
var deleteBoxBillNos = deleteBoxs.Select(s => s.BoxBillNo).ToList();
|
||||
_logger.LogInformation($"重置的箱号:{JsonConvert.SerializeObject(deleteBoxBillNos)}");
|
||||
//执行数据库
|
||||
IDbContextTransaction _transaction = _transactionRepositories.GetTransaction();
|
||||
@@ -88,7 +91,7 @@ namespace WMS.Web.Api.Controllers
|
||||
if (!res_Rollback)
|
||||
{
|
||||
//删除箱信息
|
||||
isSuccess = await _boxRepositories.DeleteEntityList(deleteBoxIds, false);
|
||||
isSuccess = await _boxRepositories.EditEntityList(deleteBoxs, false);
|
||||
if (!isSuccess) res_Rollback = true;
|
||||
}
|
||||
isSuccess = _transactionRepositories.CommitTransaction(res_Rollback, _transaction);
|
||||
|
||||
@@ -168,6 +168,11 @@
|
||||
创建时间(对应老OPS的创建时间)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.Box.IsDelete">
|
||||
<summary>
|
||||
是否删除 ops供应链重新装箱后软删除
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Entitys.Box.Details">
|
||||
<summary>
|
||||
明细
|
||||
@@ -204,6 +209,11 @@
|
||||
<param name="inventory"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WMS.Web.Domain.Entitys.Box.Delete">
|
||||
<summary>
|
||||
软删除
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:WMS.Web.Domain.Entitys.BoxDetails">
|
||||
<summary>
|
||||
老ops箱信息明细
|
||||
|
||||
Reference in New Issue
Block a user