接口优化2

This commit is contained in:
tongfei
2023-11-09 16:17:09 +08:00
parent 9e0635f20d
commit a931f74f5a
5 changed files with 31 additions and 16 deletions

View File

@@ -76,7 +76,7 @@ namespace WMS.Web.Api.Controllers
bool isTransaction = false;
//3.同步数据
var result = await _inStockTaskService.SsynPurchaseInStock(isTransaction);
var result = await _inStockTaskService.SsynPurchaseInStock(null,isTransaction);
if (!result.IsSuccess) isRollback = true;
//4.提交事务

View File

@@ -1358,7 +1358,14 @@
<param name="sourceBillNos"></param>
<returns></returns>
</member>
<member name="M:WMS.Web.Domain.Infrastructure.IInStockTaskRepositories.GetListBy(System.String,System.Nullable{WMS.Web.Domain.Values.InstockType})">
<member name="M:WMS.Web.Domain.Infrastructure.IInStockTaskRepositories.GetListBy(System.String)">
<summary>
列表-根据来源单号模糊搜索
</summary>
<param name="sourceBillNos"></param>
<returns></returns>
</member>
<member name="M:WMS.Web.Domain.Infrastructure.IInStockTaskRepositories.GetListBy(WMS.Web.Core.Dto.InStockTask.InStockTaskBillNoQueryRequest)">
<summary>
列表-根据来源单号模糊
</summary>
@@ -1604,7 +1611,14 @@
入库任务单-服务接口
</summary>
</member>
<member name="M:WMS.Web.Domain.IService.IInStockTaskService.SsynPurchaseInStock(System.Boolean)">
<member name="M:WMS.Web.Domain.IService.IInStockTaskService.GetPurchaseInstockTask(System.String)">
<summary>
来源单-编号模糊查询-pad
</summary>
<param name="sourceBillNo"></param>
<returns></returns>
</member>
<member name="M:WMS.Web.Domain.IService.IInStockTaskService.SsynPurchaseInStock(System.Collections.Generic.List{System.String},System.Boolean)">
<summary>
同步:采购入库类型单据
</summary>
@@ -1705,7 +1719,7 @@
<param name="stockId"></param>
<returns></returns>
</member>
<member name="M:WMS.Web.Domain.IService.Public.IErpService.BillQueryForPurchaseInStock(System.String,System.Collections.Generic.List{System.String})">
<member name="M:WMS.Web.Domain.IService.Public.IErpService.BillQueryForPurchaseInStock(System.Collections.Generic.List{System.String})">
<summary>
erp:单据查询-采购入库单
</summary>
@@ -2443,7 +2457,14 @@
入库任务单-服务
</summary>
</member>
<member name="M:WMS.Web.Domain.Services.InStockTaskService.SsynPurchaseInStock(System.Boolean)">
<member name="M:WMS.Web.Domain.Services.InStockTaskService.GetPurchaseInstockTask(System.String)">
<summary>
来源单-编号模糊查询-pad
</summary>
<param name="sourceBillNo"></param>
<returns></returns>
</member>
<member name="M:WMS.Web.Domain.Services.InStockTaskService.SsynPurchaseInStock(System.Collections.Generic.List{System.String},System.Boolean)">
<summary>
同步:采购入库类型单据
</summary>
@@ -2639,7 +2660,7 @@
</summary>
<returns></returns>
</member>
<member name="M:WMS.Web.Domain.Services.Public.ErpService.BillQueryForPurchaseInStock(System.String,System.Collections.Generic.List{System.String})">
<member name="M:WMS.Web.Domain.Services.Public.ErpService.BillQueryForPurchaseInStock(System.Collections.Generic.List{System.String})">
<summary>
erp:单据查询-采购入库单
</summary>

View File

@@ -55,7 +55,7 @@ namespace WMS.Web.Domain.QuartzJob
var begindatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
_logger.LogInformation($"同步金蝶入库单数据:执行开始时间->{begindatetime}");
//3.同步数据
var result = await _inStockTaskService.SsynPurchaseInStock(isTransaction);
var result = await _inStockTaskService.SsynPurchaseInStock(null,isTransaction);
if (!result.IsSuccess) isRollback = true;
//4.提交事务

View File

@@ -125,8 +125,8 @@ namespace WMS.Web.Domain.Services
if (erp_list.Count != 0)
{
var add_entitys = new List<InStockTask>();
var billNos = erp_list.GroupBy(x => x.FBillNo).Select(x => x.Key).ToList();
foreach (var item in billNos)
var current_billNos = erp_list.GroupBy(x => x.FBillNo).Select(x => x.Key).ToList();
foreach (var item in current_billNos)
{
var dto = new InStockTask();
dto.SourceBillNo = item;

View File

@@ -92,7 +92,7 @@ namespace WMS.Web.Domain.Services.Public
/// <param name="billNo">模糊搜索</param>
/// <param name="sourceBillNos">单据编号集合精确查找</param>
/// <returns></returns>
public async Task<ResultList<ErpPurchaseInStockResultDto>> BillQueryForPurchaseInStock(string billNo = "", List<string> sourceBillNos = null)
public async Task<ResultList<ErpPurchaseInStockResultDto>> BillQueryForPurchaseInStock(List<string> sourceBillNos = null)
{
try
{
@@ -137,12 +137,6 @@ namespace WMS.Web.Domain.Services.Public
}
param.FilterString = param.FilterString + str + ")";
//单据编号模糊查询
if (!string.IsNullOrEmpty(billNo))
{
param.FilterString = param.FilterString + " and FBillNo like '%" + billNo + "%'";
}
//根据原订单号查询
if (sourceBillNos != null && sourceBillNos.Count() > 0)
{