供应商信息应用上
This commit is contained in:
@@ -1564,6 +1564,14 @@
|
|||||||
<param name="orgId"></param>
|
<param name="orgId"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:WMS.Web.Domain.IService.Public.IErpBasicDataExtendService.GetSupplierName(System.Collections.Generic.List{WMS.Web.Core.Dto.Erp.Supplier.ErpSupplierDto},System.Int32)">
|
||||||
|
<summary>
|
||||||
|
获取供应商名称
|
||||||
|
</summary>
|
||||||
|
<param name="erpSuppliers"></param>
|
||||||
|
<param name="supplierId"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:WMS.Web.Domain.IService.Public.IErpService.BillQueryForPurchaseInStock">
|
<member name="M:WMS.Web.Domain.IService.Public.IErpService.BillQueryForPurchaseInStock">
|
||||||
<summary>
|
<summary>
|
||||||
erp:单据查询-采购入库单
|
erp:单据查询-采购入库单
|
||||||
@@ -2397,6 +2405,14 @@
|
|||||||
<param name="orgId"></param>
|
<param name="orgId"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:WMS.Web.Domain.Services.Public.ErpBasicDataExtendService.GetSupplierName(System.Collections.Generic.List{WMS.Web.Core.Dto.Erp.Supplier.ErpSupplierDto},System.Int32)">
|
||||||
|
<summary>
|
||||||
|
获取供应商名称
|
||||||
|
</summary>
|
||||||
|
<param name="erpSuppliers"></param>
|
||||||
|
<param name="supplierId"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="T:WMS.Web.Domain.Services.Public.ErpService">
|
<member name="T:WMS.Web.Domain.Services.Public.ErpService">
|
||||||
<summary>
|
<summary>
|
||||||
erp数据交互服务
|
erp数据交互服务
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ using System.Collections.Generic;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using WMS.Web.Core.Dto.Erp;
|
using WMS.Web.Core.Dto.Erp;
|
||||||
using WMS.Web.Core.Dto.Erp.Org;
|
using WMS.Web.Core.Dto.Erp.Org;
|
||||||
|
using WMS.Web.Core.Dto.Erp.Supplier;
|
||||||
|
|
||||||
namespace WMS.Web.Domain.IService.Public
|
namespace WMS.Web.Domain.IService.Public
|
||||||
{
|
{
|
||||||
@@ -49,5 +50,13 @@ namespace WMS.Web.Domain.IService.Public
|
|||||||
/// <param name="orgId"></param>
|
/// <param name="orgId"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
string GetOrgName(List<ErpOrgDto> erpOrgs, int orgId);
|
string GetOrgName(List<ErpOrgDto> erpOrgs, int orgId);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取供应商名称
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="erpSuppliers"></param>
|
||||||
|
/// <param name="supplierId"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
string GetSupplierName(List<ErpSupplierDto> erpSuppliers, int supplierId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ using System.Linq;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using WMS.Web.Core.Dto.Erp;
|
using WMS.Web.Core.Dto.Erp;
|
||||||
using WMS.Web.Core.Dto.Erp.Org;
|
using WMS.Web.Core.Dto.Erp.Org;
|
||||||
|
using WMS.Web.Core.Dto.Erp.Supplier;
|
||||||
using WMS.Web.Domain.Infrastructure;
|
using WMS.Web.Domain.Infrastructure;
|
||||||
using WMS.Web.Domain.IService.Public;
|
using WMS.Web.Domain.IService.Public;
|
||||||
|
|
||||||
@@ -87,5 +88,17 @@ namespace WMS.Web.Domain.Services.Public
|
|||||||
var org = erpOrgs.Where(x => x.Id == orgId).FirstOrDefault();
|
var org = erpOrgs.Where(x => x.Id == orgId).FirstOrDefault();
|
||||||
return org == null ? "" : org.Name;
|
return org == null ? "" : org.Name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取供应商名称
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="erpSuppliers"></param>
|
||||||
|
/// <param name="supplierId"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public string GetSupplierName(List<ErpSupplierDto> erpSuppliers, int supplierId)
|
||||||
|
{
|
||||||
|
var supplier = erpSuppliers.Where(x => x.Id == supplierId).FirstOrDefault();
|
||||||
|
return supplier == null ? "" : supplier.Name;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ namespace WMS.Web.Repositories
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<ResultPagedList<InStockQueryResponse>> GetPagedList(InStockQueryRequest dto)
|
public async Task<ResultPagedList<InStockQueryResponse>> GetPagedList(InStockQueryRequest dto)
|
||||||
{
|
{
|
||||||
//1.获取物料集合和组织集合
|
//1.获取物料集合和组织集合和供应商的集合
|
||||||
var materials_result = await _erpService.BillQueryForMaterial();
|
var materials_result = await _erpService.BillQueryForMaterial();
|
||||||
if (!materials_result.IsSuccess)
|
if (!materials_result.IsSuccess)
|
||||||
return ResultPagedList<InStockQueryResponse>.ReFailure(materials_result);
|
return ResultPagedList<InStockQueryResponse>.ReFailure(materials_result);
|
||||||
@@ -67,6 +67,12 @@ namespace WMS.Web.Repositories
|
|||||||
return ResultPagedList<InStockQueryResponse>.ReFailure(orgs_result);
|
return ResultPagedList<InStockQueryResponse>.ReFailure(orgs_result);
|
||||||
var orgs = orgs_result.Data.ToList();
|
var orgs = orgs_result.Data.ToList();
|
||||||
|
|
||||||
|
//供应商集合
|
||||||
|
var suppliers_result = await _erpService.BillQueryForSupplier();
|
||||||
|
if (!suppliers_result.IsSuccess)
|
||||||
|
return ResultPagedList<InStockQueryResponse>.ReFailure(suppliers_result);
|
||||||
|
var suppliers = suppliers_result.Data.ToList();
|
||||||
|
|
||||||
//物料集合;模糊查询后的物料集合
|
//物料集合;模糊查询后的物料集合
|
||||||
if (!string.IsNullOrEmpty(dto.MaterialNumber))
|
if (!string.IsNullOrEmpty(dto.MaterialNumber))
|
||||||
materials = materials.Where(w => EF.Functions.Like(w.MaterialNumber, "%" + dto.MaterialNumber + "%")).ToList();
|
materials = materials.Where(w => EF.Functions.Like(w.MaterialNumber, "%" + dto.MaterialNumber + "%")).ToList();
|
||||||
@@ -114,8 +120,8 @@ namespace WMS.Web.Repositories
|
|||||||
BillNo=s.order.BillNo,
|
BillNo=s.order.BillNo,
|
||||||
Type=s.order.Type.GetRemark(),
|
Type=s.order.Type.GetRemark(),
|
||||||
SourceBillNo=s.detail.SourceBillNo,
|
SourceBillNo=s.detail.SourceBillNo,
|
||||||
Supplier="",
|
Supplier= _erpBasicDataExtendService.GetSupplierName(suppliers, s.detail.SupplierId),
|
||||||
Org= _erpBasicDataExtendService.GetOrgName(orgs, s.detail.OrgId),
|
Org = _erpBasicDataExtendService.GetOrgName(orgs, s.detail.OrgId),
|
||||||
MaterialName = _erpBasicDataExtendService.GetMaterialName(materials, s.detail.MaterialId),
|
MaterialName = _erpBasicDataExtendService.GetMaterialName(materials, s.detail.MaterialId),
|
||||||
MaterialNumber = _erpBasicDataExtendService.GetMaterialNumber(materials, s.detail.MaterialId),
|
MaterialNumber = _erpBasicDataExtendService.GetMaterialNumber(materials, s.detail.MaterialId),
|
||||||
Specifications = _erpBasicDataExtendService.GetMaterialSpecifications(materials, s.detail.MaterialId),
|
Specifications = _erpBasicDataExtendService.GetMaterialSpecifications(materials, s.detail.MaterialId),
|
||||||
|
|||||||
@@ -71,6 +71,12 @@ namespace WMS.Web.Repositories
|
|||||||
return ResultPagedList<InStockTaskQueryResponse>.ReFailure(orgs_result);
|
return ResultPagedList<InStockTaskQueryResponse>.ReFailure(orgs_result);
|
||||||
var orgs = orgs_result.Data.ToList();
|
var orgs = orgs_result.Data.ToList();
|
||||||
|
|
||||||
|
//供应商集合
|
||||||
|
var suppliers_result = await _erpService.BillQueryForSupplier();
|
||||||
|
if (!suppliers_result.IsSuccess)
|
||||||
|
return ResultPagedList<InStockTaskQueryResponse>.ReFailure(suppliers_result);
|
||||||
|
var suppliers = suppliers_result.Data.ToList();
|
||||||
|
|
||||||
//物料集合;模糊查询后的物料集合
|
//物料集合;模糊查询后的物料集合
|
||||||
if (!string.IsNullOrEmpty(dto.MaterialNumber))
|
if (!string.IsNullOrEmpty(dto.MaterialNumber))
|
||||||
materials = materials.Where(w => EF.Functions.Like(w.MaterialNumber, "%" + dto.MaterialNumber + "%")).ToList();
|
materials = materials.Where(w => EF.Functions.Like(w.MaterialNumber, "%" + dto.MaterialNumber + "%")).ToList();
|
||||||
@@ -123,7 +129,7 @@ namespace WMS.Web.Repositories
|
|||||||
Type = s.order.Type.GetRemark(),
|
Type = s.order.Type.GetRemark(),
|
||||||
Status = s.order.Status.GetRemark(),
|
Status = s.order.Status.GetRemark(),
|
||||||
SourceBillNo = s.order.SourceBillNo,
|
SourceBillNo = s.order.SourceBillNo,
|
||||||
Supplier = "",
|
Supplier = _erpBasicDataExtendService.GetSupplierName(suppliers, s.detail.SupplierId),
|
||||||
Org = _erpBasicDataExtendService.GetOrgName(orgs,s.detail.OrgId),
|
Org = _erpBasicDataExtendService.GetOrgName(orgs,s.detail.OrgId),
|
||||||
MaterialName = _erpBasicDataExtendService.GetMaterialName(materials,s.detail.MaterialId),
|
MaterialName = _erpBasicDataExtendService.GetMaterialName(materials,s.detail.MaterialId),
|
||||||
MaterialNumber = _erpBasicDataExtendService.GetMaterialNumber(materials, s.detail.MaterialId),
|
MaterialNumber = _erpBasicDataExtendService.GetMaterialNumber(materials, s.detail.MaterialId),
|
||||||
|
|||||||
Reference in New Issue
Block a user