Browse Source

修改 箱码显示错误,未拆箱,箱码标题是拆箱箱码 bug

dev_DY_CC
刘云峰 11 months ago
parent
commit
d535b20816
  1. 17
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Domain/SplitPackings/SplitPackingRecManager.cs

17
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Domain/SplitPackings/SplitPackingRecManager.cs

@ -107,10 +107,11 @@ public class SplitPackingRecManager : DomainService, ISplitPackingRecManager
public async Task<List<SplitPackingRec>> GetListByToPackingCode(List<string> toPackingCodeList)
{
List<SplitPackingRec> ret = new List<SplitPackingRec>();
List<SplitPackingRec> lst = await _repository.GetListAsync(
itm => toPackingCodeList.Contains(itm.ToPackingCode)
&& itm.OprType == OprTypeEnum.SplitBox).ConfigureAwait(false);
).ConfigureAwait(false); //&& itm.OprType == OprTypeEnum.SplitBox
//按to箱码分组,取最后一条记录
foreach (string toCode in toPackingCodeList)
{
var obj = lst.Where(itm => itm.ToPackingCode == toCode)
@ -152,9 +153,10 @@ public class SplitPackingRecManager : DomainService, ISplitPackingRecManager
public async Task<List<SplitPackingRec>> GetListByFromPackingCode(List<string> fromPackingCodeList)
{
List<SplitPackingRec> ret = new List<SplitPackingRec>();
List<SplitPackingRec> lst = await _repository.GetListAsync(
itm => fromPackingCodeList.Contains(itm.FromPackingCode)
&& itm.OprType == OprTypeEnum.SplitBox).ConfigureAwait(false);
).ConfigureAwait(false); //&& itm.OprType == OprTypeEnum.SplitBox
foreach (string fromCode in fromPackingCodeList)
{
@ -174,11 +176,14 @@ public class SplitPackingRecManager : DomainService, ISplitPackingRecManager
/// <returns></returns>
public async Task<SplitPackingRec> GetTopPackingCode(string packingCode)
{
SplitPackingRec entity = new SplitPackingRec();
SplitPackingRec item = await _repository.FirstOrDefaultAsync(itm => itm.ToPackingCode == packingCode && itm.OprType == OprTypeEnum.SplitBox).ConfigureAwait(false);
if (item != null)
SplitPackingRec entity = await _repository.FirstOrDefaultAsync(itm => itm.ToPackingCode == packingCode && itm.OprType == OprTypeEnum.SplitBox).ConfigureAwait(false);
if (entity == null)
{
entity = await _repository.FirstOrDefaultAsync(itm => itm.ToPackingCode == packingCode && itm.OprType == OprTypeEnum.Other).ConfigureAwait(false);
if (entity == null)
{
entity = new SplitPackingRec();
}
}
return entity;
}

Loading…
Cancel
Save