接口优化

This commit is contained in:
tongfei
2023-11-17 17:24:56 +08:00
parent b58c9957e4
commit 9daa9ab775
7 changed files with 29 additions and 3 deletions

View File

@@ -2155,11 +2155,21 @@
仓库编码 仓库编码
</summary> </summary>
</member> </member>
<member name="P:WMS.Web.Core.Dto.Inventory.BoxInventoryResponse.Stock">
<summary>
仓库名称
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Inventory.BoxInventoryResponse.SubStockId"> <member name="P:WMS.Web.Core.Dto.Inventory.BoxInventoryResponse.SubStockId">
<summary> <summary>
仓位ID 仓位ID
</summary> </summary>
</member> </member>
<member name="P:WMS.Web.Core.Dto.Inventory.BoxInventoryResponse.SubStock">
<summary>
仓位名称
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Inventory.BoxInventoryResponse.Details"> <member name="P:WMS.Web.Core.Dto.Inventory.BoxInventoryResponse.Details">
<summary> <summary>
明细 明细

View File

@@ -2711,6 +2711,7 @@
<param name="action"></param> <param name="action"></param>
<param name="companyId"></param> <param name="companyId"></param>
<param name="code"></param> <param name="code"></param>
<param name="id">加上ID防止编码重复</param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:WMS.Web.Domain.IService.Public.ISingleDataService.GetIdsBySingleName(WMS.Web.Domain.Values.Single.SingleAction,System.Int32,System.String)"> <member name="M:WMS.Web.Domain.IService.Public.ISingleDataService.GetIdsBySingleName(WMS.Web.Domain.Values.Single.SingleAction,System.Int32,System.String)">

View File

@@ -19,11 +19,21 @@ namespace WMS.Web.Core.Dto.Inventory
/// </summary> /// </summary>
public string StockCode { get; set; } public string StockCode { get; set; }
/// <summary>
/// 仓库名称
/// </summary>
public string Stock { get; set; }
/// <summary> /// <summary>
/// 仓位ID /// 仓位ID
/// </summary> /// </summary>
public int SubStockId { get; set; } public int SubStockId { get; set; }
/// <summary>
/// 仓位名称
/// </summary>
public string SubStock { get; set; }
/// <summary> /// <summary>
/// 明细 /// 明细
/// </summary> /// </summary>

View File

@@ -43,6 +43,7 @@ namespace WMS.Web.Domain.IService.Public
/// <param name="action"></param> /// <param name="action"></param>
/// <param name="companyId"></param> /// <param name="companyId"></param>
/// <param name="code"></param> /// <param name="code"></param>
/// <param name="id">加上ID防止编码重复</param>
/// <returns></returns> /// <returns></returns>
string GetSingleData(SingleAction action, int companyId, string code); string GetSingleData(SingleAction action, int companyId, string code);
/// <summary> /// <summary>

View File

@@ -47,9 +47,9 @@ namespace WMS.Web.Domain.Mappers
//箱库存详情-映射 //箱库存详情-映射
CreateMap<BoxInventoryResponse, BoxInventory>() CreateMap<BoxInventory, BoxInventoryResponse>()
.ForMember(x=>x.Details,t=>t.Ignore()); .ForMember(x=>x.Details,t=>t.Ignore());
CreateMap<BoxInventoryDetailsResponse, BoxInventoryDetails>(); CreateMap<BoxInventoryDetails, BoxInventoryDetailsResponse>();

View File

@@ -237,6 +237,8 @@ namespace WMS.Web.Domain.Services.Public
} }
var list = SingleDataPost<SingleDataResponse>(action, companyId, cache_key); var list = SingleDataPost<SingleDataResponse>(action, companyId, cache_key);
var json = JsonSerializer.Serialize(list);
if (list.Count() <= 0) return ""; if (list.Count() <= 0) return "";
dic = list.ToDictionary(s => s.Code, s => s.Name); dic = list.ToDictionary(s => s.Code, s => s.Name);

View File

@@ -115,6 +115,8 @@ namespace WMS.Web.Repositories
.Where(x => 1 == 1 && x.box.BoxBillNo==boxBillNo).Select(x=>x.boxinvent).FirstOrDefaultAsync(); .Where(x => 1 == 1 && x.box.BoxBillNo==boxBillNo).Select(x=>x.boxinvent).FirstOrDefaultAsync();
var response = _mapper.Map<BoxInventoryResponse>(entity); var response = _mapper.Map<BoxInventoryResponse>(entity);
response.Stock = _singleDataService.GetSingleData(SingleAction.Stocks, _loginRepositories.CompanyId, response.StockCode);
response.SubStock = _singleDataService.GetSingleData(SingleAction.SubStocks, _loginRepositories.CompanyId, response.SubStockId);
response.Details = _mapper.Map<List<BoxInventoryDetailsResponse>>(entity.Details); response.Details = _mapper.Map<List<BoxInventoryDetailsResponse>>(entity.Details);
return response; return response;