修复bug
This commit is contained in:
@@ -26,12 +26,16 @@ namespace WMS.Web.Core.Dto.TakeStock
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public int? SuccessSync { get; set; }
|
public int? SuccessSync { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
/// 物料编码
|
||||||
|
///</summary>
|
||||||
|
public string MaterialNumber { get; set; }
|
||||||
|
/// <summary>
|
||||||
/// 盘点日期-开始
|
/// 盘点日期-开始
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime? DateBeginDate { get; set; } = null;
|
public DateTime? CreateBeginDate { get; set; } = null;
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 盘点日期-结束
|
/// 盘点日期-结束
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime? DateEndDate { get; set; } = null;
|
public DateTime? CreateEndDate { get; set; } = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -196,10 +196,17 @@ namespace WMS.Web.Repositories
|
|||||||
if (companyId == 0)
|
if (companyId == 0)
|
||||||
companyId = _loginRepositories.CompanyId;
|
companyId = _loginRepositories.CompanyId;
|
||||||
//1.获取物料集合
|
//1.获取物料集合
|
||||||
|
List<int> mIds = new List<int>();
|
||||||
var materials_result = await _erpService.BillQueryForMaterial();
|
var materials_result = await _erpService.BillQueryForMaterial();
|
||||||
List<ErpMaterialDto> materials = new List<ErpMaterialDto>();
|
List<ErpMaterialDto> materials = new List<ErpMaterialDto>();
|
||||||
if (materials_result.IsSuccess)
|
if (materials_result.IsSuccess)
|
||||||
materials = materials_result.Data.ToList();
|
materials = materials_result.Data.ToList();
|
||||||
|
//物料集合;模糊查询后的物料集合
|
||||||
|
if (!string.IsNullOrEmpty(dto.MaterialNumber))
|
||||||
|
{
|
||||||
|
if (materials != null)
|
||||||
|
mIds = materials.Where(w => w.MaterialNumber.Contains(dto.MaterialNumber)).Select(s => s.MaterialId).ToList();
|
||||||
|
}
|
||||||
//金蝶子仓库
|
//金蝶子仓库
|
||||||
var subStock_result = await _erpService.BillQueryForSubStock();
|
var subStock_result = await _erpService.BillQueryForSubStock();
|
||||||
List<Erp_SubStockDto> subStocks = new List<Erp_SubStockDto>();
|
List<Erp_SubStockDto> subStocks = new List<Erp_SubStockDto>();
|
||||||
@@ -212,6 +219,8 @@ namespace WMS.Web.Repositories
|
|||||||
.OrderByDescending(o => o.detail.Id)
|
.OrderByDescending(o => o.detail.Id)
|
||||||
.Where(adv => 1 == 1);
|
.Where(adv => 1 == 1);
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(dto.MaterialNumber))
|
||||||
|
query = query.Where(w => mIds.Contains(w.detail.MaterialId));
|
||||||
if (dto.ResultType != null)
|
if (dto.ResultType != null)
|
||||||
query = query.Where(w => w.order.ResultType == (TakeStockType)dto.ResultType);
|
query = query.Where(w => w.order.ResultType == (TakeStockType)dto.ResultType);
|
||||||
if (!string.IsNullOrEmpty(dto.BillNo))
|
if (!string.IsNullOrEmpty(dto.BillNo))
|
||||||
@@ -232,10 +241,10 @@ namespace WMS.Web.Repositories
|
|||||||
|| w.order.SuccessSync == SyncStatus.SubmitFail
|
|| w.order.SuccessSync == SyncStatus.SubmitFail
|
||||||
|| w.order.SuccessSync == SyncStatus.CheckFail);
|
|| w.order.SuccessSync == SyncStatus.CheckFail);
|
||||||
}
|
}
|
||||||
if (dto.DateBeginDate != null)
|
if (dto.CreateBeginDate != null)
|
||||||
query = query.Where(w => w.order.Date >= dto.DateBeginDate);
|
query = query.Where(w => w.order.Date >= dto.CreateBeginDate);
|
||||||
if (dto.DateEndDate != null)
|
if (dto.CreateEndDate != null)
|
||||||
query = query.Where(w => w.order.Date <= dto.DateEndDate);
|
query = query.Where(w => w.order.Date <= dto.CreateEndDate);
|
||||||
//组装
|
//组装
|
||||||
int total = await query.CountAsync();
|
int total = await query.CountAsync();
|
||||||
var list = await query.Select(s => new TakeStockQueryInfoResponse()
|
var list = await query.Select(s => new TakeStockQueryInfoResponse()
|
||||||
|
|||||||
Reference in New Issue
Block a user