盘点单增加子仓库
This commit is contained in:
@@ -42,6 +42,10 @@ namespace WMS.Web.Core.Dto.TakeStock
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public string SubStock { get; set; }
|
public string SubStock { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
/// 子仓库
|
||||||
|
/// </summary>
|
||||||
|
public string Erp_SubStockCode { get; set; }
|
||||||
|
/// <summary>
|
||||||
/// 盘点前数量(wms系统数量)
|
/// 盘点前数量(wms系统数量)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public decimal BeforeQty { get; set; }
|
public decimal BeforeQty { get; set; }
|
||||||
|
|||||||
@@ -550,6 +550,11 @@ namespace WMS.Web.Domain.Services.Public
|
|||||||
public async Task<ResultList<ErpStockDto>> BillQueryForSubStock(string code = null)
|
public async Task<ResultList<ErpStockDto>> BillQueryForSubStock(string code = null)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
{
|
||||||
|
//1.获取缓存中的仓库数据;
|
||||||
|
var cache_key = "erp_substock_list";
|
||||||
|
var stocks = _memoryCache.Get<List<ErpStockDto>>(cache_key);
|
||||||
|
if (stocks == null || stocks.Count == 0)
|
||||||
{
|
{
|
||||||
var token_result = await this.Init();
|
var token_result = await this.Init();
|
||||||
if (!token_result.IsSuccess)
|
if (!token_result.IsSuccess)
|
||||||
@@ -577,8 +582,15 @@ namespace WMS.Web.Domain.Services.Public
|
|||||||
list.Add(lis);
|
list.Add(lis);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
//5.供应商集合进行缓存
|
||||||
|
_memoryCache.Set(cache_key, list, new MemoryCacheEntryOptions().SetAbsoluteExpiration(TimeSpan.FromHours(12)));
|
||||||
|
_logger.LogInformation($"子仓库拉取-总条数:{list.Count}");
|
||||||
return ResultList<ErpStockDto>.ReSuccess(list);
|
return ResultList<ErpStockDto>.ReSuccess(list);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return ResultList<ErpStockDto>.ReSuccess(stocks);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch (Exception)
|
catch (Exception)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -166,6 +166,11 @@ namespace WMS.Web.Repositories
|
|||||||
if (!materials_result.IsSuccess)
|
if (!materials_result.IsSuccess)
|
||||||
return (new List<TakeStockQueryInfoResponse>(), 0);
|
return (new List<TakeStockQueryInfoResponse>(), 0);
|
||||||
var materials = materials_result.Data.ToList();
|
var materials = materials_result.Data.ToList();
|
||||||
|
//金蝶子仓库
|
||||||
|
var subStock_result = await _erpService.BillQueryForSubStock();
|
||||||
|
if (!subStock_result.IsSuccess)
|
||||||
|
return (new List<TakeStockQueryInfoResponse>(), 0);
|
||||||
|
var subStocks = subStock_result.Data.ToList();
|
||||||
|
|
||||||
var query = _context.TakeStock
|
var query = _context.TakeStock
|
||||||
//.GroupJoin(_context.TakeStock, detail => detail.Fid, order => order.Id, (detail, orders) => new { detail, orders })
|
//.GroupJoin(_context.TakeStock, detail => detail.Fid, order => order.Id, (detail, orders) => new { detail, orders })
|
||||||
@@ -193,6 +198,7 @@ namespace WMS.Web.Repositories
|
|||||||
Unit = _erpBasicDataExtendService.GetMaterialUnitName(materials, s.MaterialId),
|
Unit = _erpBasicDataExtendService.GetMaterialUnitName(materials, s.MaterialId),
|
||||||
Stock = _singleDataService.GetSingleData(SingleAction.Stocks, _loginRepositories.CompanyId, s.StockCode),
|
Stock = _singleDataService.GetSingleData(SingleAction.Stocks, _loginRepositories.CompanyId, s.StockCode),
|
||||||
SubStock = _singleDataService.GetSingleData(SingleAction.SubStocks, _loginRepositories.CompanyId, s.SubStockCode),
|
SubStock = _singleDataService.GetSingleData(SingleAction.SubStocks, _loginRepositories.CompanyId, s.SubStockCode),
|
||||||
|
Erp_SubStockCode= _erpBasicDataExtendService.GetStockName(subStocks, s.Erp_SubStockCode),
|
||||||
BeforeQty = s.BeforeQty,
|
BeforeQty = s.BeforeQty,
|
||||||
AfterQty = s.AfterQty,
|
AfterQty = s.AfterQty,
|
||||||
FinalQty = s.FinalQty,
|
FinalQty = s.FinalQty,
|
||||||
|
|||||||
Reference in New Issue
Block a user