箱信息增加软删除

This commit is contained in:
18942506660
2024-08-07 11:35:19 +08:00
parent b88b9b20cc
commit 5b4d83e76a
6 changed files with 34 additions and 41 deletions

View File

@@ -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);

View File

@@ -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箱信息明细