入库单-接口优化

This commit is contained in:
tongfei
2023-10-30 11:05:21 +08:00
parent fd0bb092db
commit 32cdd97e57
4 changed files with 116 additions and 3 deletions

View File

@@ -155,7 +155,7 @@
仓库 仓库
</summary> </summary>
</member> </member>
<member name="P:WMS.Web.Core.Dto.ChangeBoxRecord.ChangeBoxRecordQueryInfoResponse.SerialNumber"> <member name="P:WMS.Web.Core.Dto.ChangeBoxRecord.ChangeBoxRecordQueryInfoResponse.SerialNumbers">
<summary> <summary>
序列号 序列号
</summary> </summary>
@@ -245,6 +245,11 @@
盘点结果类型 盘点结果类型
</summary> </summary>
</member> </member>
<member name="P:WMS.Web.Core.Dto.EnumStatusResponse.InstockType">
<summary>
入库单类型
</summary>
</member>
<member name="T:WMS.Web.Core.Dto.Erp.ErpBillQueryDto"> <member name="T:WMS.Web.Core.Dto.Erp.ErpBillQueryDto">
<summary> <summary>
ERP单据查询-dto ERP单据查询-dto
@@ -395,6 +400,51 @@
来源单号 来源单号
</summary> </summary>
</member> </member>
<member name="P:WMS.Web.Core.Dto.InStockQueryRequest.Type">
<summary>
入库类型
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockQueryRequest.Creator">
<summary>
创建人
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockQueryRequest.CreateBeginDate">
<summary>
创建时间(入库时间)
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockQueryRequest.CreateEndDate">
<summary>
创建时间(入库时间)
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockQueryRequest.SuccessSync">
<summary>
同步成功或者失败 null 就是未同步
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockQueryRequest.SupplierId">
<summary>
供应商ID
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockQueryRequest.OrgId">
<summary>
组织ID
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockQueryRequest.MaterialNumber">
<summary>
物料编码
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockQueryRequest.StockId">
<summary>
仓库ID
</summary>
</member>
<member name="T:WMS.Web.Core.Dto.InStockQueryResponse"> <member name="T:WMS.Web.Core.Dto.InStockQueryResponse">
<summary> <summary>
入库单查询响应对象 入库单查询响应对象
@@ -907,7 +957,7 @@
</member> </member>
<member name="P:WMS.Web.Core.Dto.MoveBoxRecord.MoveBoxRecordQueryInfoResponse.Specifications"> <member name="P:WMS.Web.Core.Dto.MoveBoxRecord.MoveBoxRecordQueryInfoResponse.Specifications">
<summary> <summary>
物料规格型号 规格型号
</summary> </summary>
</member> </member>
<member name="P:WMS.Web.Core.Dto.MoveBoxRecord.MoveBoxRecordQueryInfoResponse.Box"> <member name="P:WMS.Web.Core.Dto.MoveBoxRecord.MoveBoxRecordQueryInfoResponse.Box">

View File

@@ -219,7 +219,7 @@
仓库Id 仓库Id
</summary> </summary>
</member> </member>
<member name="P:WMS.Web.Domain.Entitys.ChangeBoxRecord.SerialNumber"> <member name="P:WMS.Web.Domain.Entitys.ChangeBoxRecord.SerialNumbers">
<summary> <summary>
序列号 序列号
</summary> </summary>
@@ -2382,6 +2382,11 @@
菜单集合 菜单集合
</summary> </summary>
</member> </member>
<member name="F:WMS.Web.Domain.Values.Single.SingleAction.SubStocks">
<summary>
仓位集合
</summary>
</member>
<member name="T:WMS.Web.Domain.Values.Single.SingleControllerType"> <member name="T:WMS.Web.Domain.Values.Single.SingleControllerType">
<summary> <summary>
单点-控制器枚举 单点-控制器枚举

View File

@@ -13,5 +13,43 @@ namespace WMS.Web.Core.Dto
/// 来源单号 /// 来源单号
/// </summary> /// </summary>
public string SourceBillNo { get; set; } public string SourceBillNo { get; set; }
/// <summary>
/// 入库类型
/// </summary>
public int? Type { get; set; }
/// <summary>
/// 创建人
/// </summary>
public string Creator { get; set; }
/// <summary>
/// 创建时间(入库时间)
/// </summary>
public DateTime? CreateBeginDate { get; set; } = null;
/// <summary>
/// 创建时间(入库时间)
/// </summary>
public DateTime? CreateEndDate { get; set; } = null;
/// <summary>
/// 同步成功或者失败 null 就是未同步
/// </summary>
public bool? SuccessSync { get; set; }
/// <summary>
/// 供应商ID
/// </summary>
public int? SupplierId { get; set; }
/// <summary>
/// 组织ID
/// </summary>
public int? OrgId { get; set; }
/// <summary>
/// 物料编码
///</summary>
public string MaterialNumber { get; set; }
/// <summary>
/// 仓库ID
/// </summary>
public int? StockId { get; set; }
} }
} }

View File

@@ -53,6 +53,26 @@ namespace WMS.Web.Repositories
if (!string.IsNullOrEmpty(dto.SourceBillNo)) if (!string.IsNullOrEmpty(dto.SourceBillNo))
query = query.Where(w => EF.Functions.Like(w.detail.SourceBillNo, "%" + dto.SourceBillNo + "%")); query = query.Where(w => EF.Functions.Like(w.detail.SourceBillNo, "%" + dto.SourceBillNo + "%"));
//if (!string.IsNullOrEmpty(dto.MaterialNumber))
// query = query.Where(w => EF.Functions.Like(w.detail.BillNo, "%" + dto.BillNo + "%"));
if(dto.SupplierId.HasValue)
query = query.Where(w => w.detail.SupplierId == dto.SupplierId.Value);
if (dto.OrgId.HasValue)
query = query.Where(w => w.detail.OrgId == dto.OrgId.Value);
if (dto.StockId.HasValue)
query = query.Where(w => w.detail.StockId == dto.StockId.Value);
if (dto.Type.HasValue)
query = query.Where(w => (int)w.order.Type == dto.Type);
if (dto.CreateBeginDate != null)
query = query.Where(w => w.order.CreateTime >= dto.CreateBeginDate);
if (dto.CreateEndDate != null)
query = query.Where(w => w.order.CreateTime <= dto.CreateEndDate);
var response = new ResultPagedList<InStockQueryResponse>(); var response = new ResultPagedList<InStockQueryResponse>();
int total = await query.CountAsync(); int total = await query.CountAsync();
response.TotalCount = total; response.TotalCount = total;