修复bug
This commit is contained in:
Binary file not shown.
@@ -40,11 +40,13 @@ namespace WMS.Web.Domain.Services
|
|||||||
private readonly RedisClientService _redisClientService;
|
private readonly RedisClientService _redisClientService;
|
||||||
private readonly IErpBasicDataExtendService _erpBasicDataExtendService;
|
private readonly IErpBasicDataExtendService _erpBasicDataExtendService;
|
||||||
private readonly ISingleDataService _singleDataService;
|
private readonly ISingleDataService _singleDataService;
|
||||||
|
private readonly IBoxRepositories _boxRepositories;
|
||||||
|
|
||||||
public OutStockTaskService(IMapper mapper, IErpService erpService, ILoginService loginService,
|
public OutStockTaskService(IMapper mapper, IErpService erpService, ILoginService loginService,
|
||||||
IBasicsRepositories transactionRepositories,
|
IBasicsRepositories transactionRepositories,
|
||||||
IOutStockRepositories outStockRepositories, IOutStockTaskRepositories outStockTaskRepositories, IErpOpsSyncDateRepositories erpOpsSyncDateRepositories,
|
IOutStockRepositories outStockRepositories, IOutStockTaskRepositories outStockTaskRepositories, IErpOpsSyncDateRepositories erpOpsSyncDateRepositories,
|
||||||
RedisClientService redisClientService, IErpBasicDataExtendService erpBasicDataExtendService,
|
RedisClientService redisClientService, IErpBasicDataExtendService erpBasicDataExtendService,
|
||||||
ISingleDataService singleDataService)
|
ISingleDataService singleDataService, IBoxRepositories boxRepositories)
|
||||||
{
|
{
|
||||||
_mapper = mapper;
|
_mapper = mapper;
|
||||||
_erpService = erpService;
|
_erpService = erpService;
|
||||||
@@ -56,6 +58,7 @@ namespace WMS.Web.Domain.Services
|
|||||||
_redisClientService = redisClientService;
|
_redisClientService = redisClientService;
|
||||||
_erpBasicDataExtendService = erpBasicDataExtendService;
|
_erpBasicDataExtendService = erpBasicDataExtendService;
|
||||||
_singleDataService = singleDataService;
|
_singleDataService = singleDataService;
|
||||||
|
_boxRepositories = boxRepositories;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -491,13 +494,14 @@ namespace WMS.Web.Domain.Services
|
|||||||
};
|
};
|
||||||
var details = outStockList.SelectMany(s => s.Details).ToList();
|
var details = outStockList.SelectMany(s => s.Details).ToList();
|
||||||
var boxDetails = outStockList.SelectMany(s => s.Details).SelectMany(s => s.BoxsDetails).ToList();
|
var boxDetails = outStockList.SelectMany(s => s.Details).SelectMany(s => s.BoxsDetails).ToList();
|
||||||
|
var boxList = await _boxRepositories.GetEntityList(boxDetails.Select(s => s.BoxId).ToList());
|
||||||
foreach (var b in boxDetails)
|
foreach (var b in boxDetails)
|
||||||
{
|
{
|
||||||
var detail = details.FirstOrDefault(f => f.Id == b.DetailId);
|
var detail = details.FirstOrDefault(f => f.Id == b.DetailId);
|
||||||
var outStock = outStockList.FirstOrDefault(f => f.Id == detail.Fid);
|
var outStock = outStockList.FirstOrDefault(f => f.Id == detail.Fid);
|
||||||
OutStockTaskInfoDetailsResponse infoDetail = new OutStockTaskInfoDetailsResponse()
|
OutStockTaskInfoDetailsResponse infoDetail = new OutStockTaskInfoDetailsResponse()
|
||||||
{
|
{
|
||||||
BoxBillNo = b.BoxId.ToString(),
|
BoxBillNo = boxList.FirstOrDefault(f => f.Id == b.BoxId)?.BoxBillNo ?? "",
|
||||||
Qty = b.Qty,
|
Qty = b.Qty,
|
||||||
SerialNumbers = string.Join(",", b.SerialNumbers),
|
SerialNumbers = string.Join(",", b.SerialNumbers),
|
||||||
Method = outStock.Method.GetRemark(),
|
Method = outStock.Method.GetRemark(),
|
||||||
|
|||||||
Reference in New Issue
Block a user