|
@ -4,6 +4,7 @@ using System.Linq; |
|
|
using System.Threading.Tasks; |
|
|
using System.Threading.Tasks; |
|
|
using Microsoft.EntityFrameworkCore; |
|
|
using Microsoft.EntityFrameworkCore; |
|
|
using Volo.Abp; |
|
|
using Volo.Abp; |
|
|
|
|
|
using Volo.Abp.Domain.Repositories; |
|
|
using Volo.Abp.Domain.Services; |
|
|
using Volo.Abp.Domain.Services; |
|
|
using Volo.Abp.ObjectMapping; |
|
|
using Volo.Abp.ObjectMapping; |
|
|
using Win_in.Sfs.Basedata.Domain.Shared; |
|
|
using Win_in.Sfs.Basedata.Domain.Shared; |
|
@ -145,6 +146,31 @@ public class SplitPackingRecManager : DomainService, ISplitPackingRecManager |
|
|
} |
|
|
} |
|
|
return ret; |
|
|
return ret; |
|
|
} |
|
|
} |
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 获取顶级条码
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="packingCode"></param>
|
|
|
|
|
|
/// <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) |
|
|
|
|
|
{ |
|
|
|
|
|
entity = await _repository.FirstOrDefaultAsync(itm => itm.ToPackingCode == packingCode && itm.OprType == OprTypeEnum.Other).ConfigureAwait(false); |
|
|
|
|
|
} |
|
|
|
|
|
return entity; |
|
|
|
|
|
} |
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 获取顶级条码
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="packingCode"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
public async Task<SplitPackingRec> GetSplitPackingCode(string packingCode) |
|
|
|
|
|
{ |
|
|
|
|
|
SplitPackingRec item = await _repository.FirstOrDefaultAsync(itm => itm.ToPackingCode == packingCode && itm.OprType == OprTypeEnum.SplitBox).ConfigureAwait(false); |
|
|
|
|
|
return item; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
/// 取顶级箱码
|
|
|
/// 取顶级箱码
|
|
|