增加仓位编码获取接口
This commit is contained in:
@@ -49,6 +49,23 @@ namespace WMS.Web.Domain.Infrastructure
|
|||||||
/// <param name="companyId"></param>
|
/// <param name="companyId"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task<List<UcSubStockResponse>> GetSubUcStockAsync(List<int> ids, int companyId);
|
Task<List<UcSubStockResponse>> GetSubUcStockAsync(List<int> ids, int companyId);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取仓位详情:根据仓位ID和公司ID
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="code"></param>
|
||||||
|
/// <param name="companyId"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
Task<UcSubStockResponse> GetSubUcStockAsync(string code, int companyId);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取仓位集合:根据仓位编码集合和公司ID
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="codes"></param>
|
||||||
|
/// <param name="companyId"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
Task<List<UcSubStockResponse>> GetSubUcStockAsync(List<string> codes, int companyId);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取仓库
|
/// 获取仓库
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -155,13 +155,13 @@ namespace WMS.Web.Domain.Services
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<ChangeBoxRecord> list = new List<ChangeBoxRecord>();
|
List<ChangeBoxRecord> list = new List<ChangeBoxRecord>();
|
||||||
var subIds = dto.Select(s => s.SubStockId).ToList();
|
var subIds = dto.Select(s => s.SubStockCode).ToList();
|
||||||
var subStocks = await _basbicsRepositories.GetSubUcStockAsync(subIds, loginInfo.UserInfo.CompanyId);
|
var subStocks = await _basbicsRepositories.GetSubUcStockAsync(subIds, loginInfo.UserInfo.CompanyId);
|
||||||
|
|
||||||
var subStocks_s = await _basbicsRepositories.GetSubUcStockAsync(boxs.Select(s => s.SubStockId).ToList(), loginInfo.UserInfo.CompanyId);
|
var subStocks_s = await _basbicsRepositories.GetSubUcStockAsync(boxs.Select(s => s.SubStockId).ToList(), loginInfo.UserInfo.CompanyId);
|
||||||
foreach (var dt in dto)
|
foreach (var dt in dto)
|
||||||
{
|
{
|
||||||
var subStock = subStocks.FirstOrDefault(f => f.Id == dt.SubStockId);
|
var subStock = subStocks.FirstOrDefault(f => f.Code == dt.SubStockCode);
|
||||||
var boxi = boxs.FirstOrDefault(f => f.BoxId == dt.SrcBoxId);
|
var boxi = boxs.FirstOrDefault(f => f.BoxId == dt.SrcBoxId);
|
||||||
var subStock_s = subStocks_s.FirstOrDefault(f => f.Id == (boxi?.SubStockId ?? 0));
|
var subStock_s = subStocks_s.FirstOrDefault(f => f.Id == (boxi?.SubStockId ?? 0));
|
||||||
foreach (var d in dt.Details)
|
foreach (var d in dt.Details)
|
||||||
|
|||||||
@@ -102,7 +102,26 @@ namespace WMS.Web.Repositories
|
|||||||
return null;
|
return null;
|
||||||
return result.Data.ToList();
|
return result.Data.ToList();
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 获取仓位详情:根据仓位编码和公司ID
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="code"></param>
|
||||||
|
/// <param name="companyId"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public Task<UcSubStockResponse> GetSubUcStockAsync(string code, int companyId)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 获取仓位集合:根据仓位编码集合和公司ID
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="codes"></param>
|
||||||
|
/// <param name="companyId"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public Task<List<UcSubStockResponse>> GetSubUcStockAsync(List<string> codes, int companyId)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
public async Task<List<UcStockResponse>> GetUcStockAsync(string systemCode, string name, int companyId)
|
public async Task<List<UcStockResponse>> GetUcStockAsync(string systemCode, string name, int companyId)
|
||||||
{
|
{
|
||||||
var result = await _singleDataService.GetSysConfigData<ResultList<UcStockResponse>, SystemCodeRequest>
|
var result = await _singleDataService.GetSysConfigData<ResultList<UcStockResponse>, SystemCodeRequest>
|
||||||
@@ -139,5 +158,7 @@ namespace WMS.Web.Repositories
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user