仓位详情方法

This commit is contained in:
tongfei
2023-11-22 15:08:42 +08:00
parent 0b7d755a7b
commit b9fb9219e9
7 changed files with 79 additions and 24 deletions

View File

@@ -3921,6 +3921,16 @@
每页条数 不传默认每页10 条
</summary>
</member>
<member name="T:WMS.Web.Core.Dto.SingleData.IdRequest">
<summary>
ID请求对象
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.SingleData.IdRequest.Id">
<summary>
ID
</summary>
</member>
<member name="T:WMS.Web.Core.Dto.SingleData.NameRequest">
<summary>
名称请求对象
@@ -4081,6 +4091,11 @@
仓库code
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.SingleData.UcSubStockResponse.ErpOrgCode">
<summary>
对应的金蝶组织编码
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.SingleData.UcSubStockResponse.Name">
<summary>
名称

View File

@@ -3200,30 +3200,6 @@
<param name="isTransaction"></param>
<returns></returns>
</member>
<member name="M:WMS.Web.Domain.Services.BoxInventoryService.GeneratePurchaseBox(System.Collections.Generic.List{WMS.Web.Core.Dto.Inventory.BoxInventoryPurchaseGenerateDto},System.Boolean)">
<summary>
采购上架-箱库存变更--这个有点问题--请使用HandlBoxInventory
</summary>
<param name="dtoDatas"></param>
<param name="isTransaction"></param>
<returns></returns>
</member>
<member name="M:WMS.Web.Domain.Services.BoxInventoryService.GenerateNoPurchaseBox(System.Collections.Generic.List{WMS.Web.Core.Dto.Inventory.BoxInventoryNoPurchaseGenerateDto},System.Boolean)">
<summary>
非采购上架-箱库存变更--这个有点问题--请使用HandlBoxInventory
</summary>
<param name="dtoDatas"></param>
<param name="isTransaction"></param>
<returns></returns>
</member>
<member name="M:WMS.Web.Domain.Services.BoxInventoryService.GenerateOutStockBox(System.Collections.Generic.List{WMS.Web.Core.Dto.Inventory.BoxInventoryOutStockGenerateDto},System.Boolean)">
<summary>
出库下架-箱库存变更--这个有点问题--请使用HandlBoxInventory
</summary>
<param name="dtoDatas"></param>
<param name="isTransaction"></param>
<returns></returns>
</member>
<member name="M:WMS.Web.Domain.Services.BoxInventoryService.HandlBoxInventory(System.Collections.Generic.List{WMS.Web.Core.Dto.Inventory.BoxInventoryGenerateDto},System.Boolean)">
<summary>
处理箱库存变更:出入库
@@ -5259,6 +5235,11 @@
获取仓库:根据管理系统code和仓位名称和公司ID备注系统code和公司ID是必填
</summary>
</member>
<member name="F:WMS.Web.Domain.Values.Single.SysConfigAction.GetWmsSubWarehouseByIdAndCompany">
<summary>
获取仓位详情根据仓位ID和公司ID
</summary>
</member>
<member name="T:WMS.Web.Domain.Values.TakeStockType">
<summary>
盘点单类型

View File

@@ -0,0 +1,25 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace WMS.Web.Core.Dto.SingleData
{
/// <summary>
/// ID请求对象
/// </summary>
public class IdRequest:SingleDataRequest
{
public IdRequest() { }
public IdRequest(int id, int companyId)
{
this.Id = id;
this.CompanyId = companyId;
}
/// <summary>
/// ID
/// </summary>
public int Id { get; set; }
}
}

View File

@@ -29,6 +29,11 @@ namespace WMS.Web.Core.Dto.SingleData
/// </summary>
public string StockCode { get; set; }
/// <summary>
/// 对应的金蝶组织编码
/// </summary>
public string ErpOrgCode { get; set; }
/// <summary>
/// 名称

View File

@@ -33,6 +33,14 @@ namespace WMS.Web.Domain.Infrastructure
/// <param name="companyId"></param>
/// <returns></returns>
Task<List<UcSubStockResponse>> GetSubUcStockAsync(string systemCode, string name, int companyId);
/// <summary>
/// 获取仓位详情根据仓位ID和公司ID
/// </summary>
/// <param name="id"></param>
/// <param name="companyId"></param>
/// <returns></returns>
Task<UcSubStockResponse> GetSubUcStockAsync(int id, int companyId);
/// <summary>
/// 获取仓库
/// </summary>

View File

@@ -192,5 +192,10 @@ namespace WMS.Web.Domain.Values.Single
/// 获取仓库:根据管理系统code和仓位名称和公司ID备注系统code和公司ID是必填
/// </summary>
GetWmsSubWarehouseBySystemCodeAndNameAndCompany = 44,
/// <summary>
/// 获取仓位详情根据仓位ID和公司ID
/// </summary>
GetWmsSubWarehouseByIdAndCompany = 45,
}
}

View File

@@ -71,6 +71,22 @@ namespace WMS.Web.Repositories
return result.Data.ToList();
}
/// <summary>
/// 获取仓位详情根据仓位ID和公司ID
/// </summary>
/// <param name="id"></param>
/// <param name="companyId"></param>
/// <returns></returns>
public async Task<UcSubStockResponse> GetSubUcStockAsync(int id, int companyId)
{
var result = await _singleDataService.GetSysConfigData<Result<UcSubStockResponse>, IdRequest>
(new IdRequest(id, companyId),
SysConfigAction.GetWmsSubWarehouseByIdAndCompany);
if (!result.Success)
return null;
return result.Data;
}
public async Task<List<UcStockResponse>> GetUcStockAsync(string systemCode, string name, int companyId)
{
var result = await _singleDataService.GetSysConfigData<ResultList<UcStockResponse>, SystemCodeRequest>