优化接口
This commit is contained in:
@@ -2710,6 +2710,14 @@
|
|||||||
<param name="isTransaction"></param>
|
<param name="isTransaction"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:WMS.Web.Domain.Infrastructure.IMaterialsRepositories.GetEntityList(System.IServiceProvider,System.Nullable{System.Int32})">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="serPro"></param>
|
||||||
|
<param name="orgId"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:WMS.Web.Domain.Infrastructure.IMaterialsRepositories.GetEntityList(System.Nullable{System.Int32})">
|
<member name="M:WMS.Web.Domain.Infrastructure.IMaterialsRepositories.GetEntityList(System.Nullable{System.Int32})">
|
||||||
<summary>
|
<summary>
|
||||||
列表
|
列表
|
||||||
|
|||||||
@@ -19,6 +19,14 @@ namespace WMS.Web.Domain.Infrastructure
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task<bool> AddRange(List<Materials> entitys, bool isTransaction = true);
|
Task<bool> AddRange(List<Materials> entitys, bool isTransaction = true);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="serPro"></param>
|
||||||
|
/// <param name="orgId"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
Task<List<Materials>> GetEntityList(IServiceProvider serPro, int? orgId = null);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 列表
|
/// 列表
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -912,8 +912,8 @@ namespace WMS.Web.Domain.Services.Public
|
|||||||
//1.审核状态:已审核
|
//1.审核状态:已审核
|
||||||
//2.禁用状态:A否,B是
|
//2.禁用状态:A否,B是
|
||||||
//3.使用组织:只查询“深圳市元创时代科技有限公司”这个组织;组织ID=100008--固定值查询(测试端和正式是一样的)
|
//3.使用组织:只查询“深圳市元创时代科技有限公司”这个组织;组织ID=100008--固定值查询(测试端和正式是一样的)
|
||||||
//param.FilterString = "FDocumentStatus='C' and FForbidStatus='A' and (FUseOrgId=19162897 or FUseOrgId=100008)";
|
param.FilterString = "FDocumentStatus='C' and FForbidStatus='A' and (FUseOrgId=19162897 or FUseOrgId=100008)";
|
||||||
param.FilterString = "FDocumentStatus='C' and FForbidStatus='A' and FUseOrgId=100008";
|
//param.FilterString = "FDocumentStatus='C' and FForbidStatus='A' and FUseOrgId=100008";
|
||||||
param.OrderString = "FCreateDate ASC";
|
param.OrderString = "FCreateDate ASC";
|
||||||
|
|
||||||
//4.循环拿金蝶数据
|
//4.循环拿金蝶数据
|
||||||
|
|||||||
@@ -62,6 +62,26 @@ namespace WMS.Web.Repositories
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取集合
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="ids"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public async Task<List<Materials>> GetEntityList(IServiceProvider serPro,int? orgId = null )
|
||||||
|
{
|
||||||
|
using (var context = serPro.GetRequiredService<RepositoryDbContext>())
|
||||||
|
{
|
||||||
|
var query = context.Materials.Where(x => 1 == 1);
|
||||||
|
if (orgId.HasValue)
|
||||||
|
query = query.Where(x => x.OrgId == orgId.Value);
|
||||||
|
|
||||||
|
var res = await query.ToListAsync();
|
||||||
|
|
||||||
|
return res.Clone();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取集合
|
/// 获取集合
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -69,6 +89,7 @@ namespace WMS.Web.Repositories
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<List<Materials>> GetEntityList(int? orgId = null)
|
public async Task<List<Materials>> GetEntityList(int? orgId = null)
|
||||||
{
|
{
|
||||||
|
|
||||||
var query = _context.Materials.Where(x => 1 == 1);
|
var query = _context.Materials.Where(x => 1 == 1);
|
||||||
if (orgId.HasValue)
|
if (orgId.HasValue)
|
||||||
query = query.Where(x => x.OrgId == orgId.Value);
|
query = query.Where(x => x.OrgId == orgId.Value);
|
||||||
@@ -100,7 +121,7 @@ namespace WMS.Web.Repositories
|
|||||||
|
|
||||||
query = query.Where(x => x.MaterialId == mid);
|
query = query.Where(x => x.MaterialId == mid);
|
||||||
|
|
||||||
var res = query.FirstOrDefault();
|
var res = query.FirstOrDefault();
|
||||||
|
|
||||||
return res.Clone();
|
return res.Clone();
|
||||||
}
|
}
|
||||||
@@ -110,9 +131,9 @@ namespace WMS.Web.Repositories
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="ids"></param>
|
/// <param name="ids"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<Materials> Get(string code,int orgId)
|
public async Task<Materials> Get(string code, int orgId)
|
||||||
{
|
{
|
||||||
var query = _context.Materials.Where(x => x.MaterialNumber==code && x.OrgId==orgId);
|
var query = _context.Materials.Where(x => x.MaterialNumber == code && x.OrgId == orgId);
|
||||||
|
|
||||||
var res = await query.FirstOrDefaultAsync();
|
var res = await query.FirstOrDefaultAsync();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user