From e587d463cebf902c7ef55565f90037a8377c9a93 Mon Sep 17 00:00:00 2001 From: Rodney Chen <rodney.chen@hotmail.com> Date: 星期一, 12 五月 2025 18:13:03 +0800 Subject: [PATCH] 修复了一些已知问题 --- Tiger.Business.WMS/Transaction/Yada/Out_BIZ_WMS_PREP.cs | 19 +++++++++++-------- 1 files changed, 11 insertions(+), 8 deletions(-) diff --git a/Tiger.Business.WMS/Transaction/Yada/Out_BIZ_WMS_PREP.cs b/Tiger.Business.WMS/Transaction/Yada/Out_BIZ_WMS_PREP.cs index 5c923fb..634d16f 100644 --- a/Tiger.Business.WMS/Transaction/Yada/Out_BIZ_WMS_PREP.cs +++ b/Tiger.Business.WMS/Transaction/Yada/Out_BIZ_WMS_PREP.cs @@ -34,7 +34,7 @@ #region Propertys & Variables public Preparation CurPREP { get; set; } private List<BIZ_WMS_PREP_SN> CurSn = new(); - private BIZ_WMS_PREP_DTL CurPrepDtl = new(); + private BIZ_WMS_PREP_DTL CurPrepDtl; public List<SuggestItem> Suggests { get; set; } = new(); public List<WMS_ITEM_POOL> CurPoolList => Suggests.Where(q => !q.poolItem.IsNullOrEmpty()).Select(q => q.poolItem).ToList(); public List<WMS_LOCATION> LocationHis { get; set; } = new(); @@ -290,12 +290,15 @@ public async Task<ApiAction<BIZ_WMS_PREP_DTL>> GetCurPrepItem() { var action = new ApiAction<BIZ_WMS_PREP_DTL>(); - var prepDtl = MainDB.Queryable<BIZ_WMS_PREP_DTL>().Where(q => q.ID == CurPrepDtl.ID).First(); - prepDtl.Suggests = Suggests; - CurPrepDtl = prepDtl; - CurPREP.Order.Details.RemoveAll(q => q.ID == CurPrepDtl.ID); - CurPREP.Order.Details.Add(CurPrepDtl); - action.Data = CurPrepDtl; + if (!CurPrepDtl.IsNullOrEmpty()) + { + var prepDtl = MainDB.Queryable<BIZ_WMS_PREP_DTL>().Where(q => q.ID == CurPrepDtl.ID).First(); + prepDtl.Suggests = Suggests; + CurPrepDtl = prepDtl; + CurPREP.Order.Details.RemoveAll(q => q.ID == CurPrepDtl.ID); + CurPREP.Order.Details.Add(CurPrepDtl); + action.Data = CurPrepDtl; + } return action; } @@ -803,7 +806,7 @@ { ResetScan(); CurPREP = new(MainDB, UserCode, OrgCode); - CurPrepDtl = new(); + CurPrepDtl = null; CurScanShelf = null; base.ResetTrans(); } -- Gitblit v1.9.3