优化同步
This commit is contained in:
@@ -2510,7 +2510,7 @@ namespace WMS.Web.Domain.Services.Public
|
||||
}
|
||||
}
|
||||
|
||||
public async Task<Result<List<ErpPurchaseInStockDetailsDto>>> BillQueryForPurchaseInStockBy(string purchaseDetailId)
|
||||
public async Task<Result<List<ErpPurchaseInStockDetailsDto>>> BillQueryForPurchaseInStockBy(string purchaseDetailId,List<string> sourceBillNos)
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -2527,6 +2527,25 @@ namespace WMS.Web.Domain.Services.Public
|
||||
param.Limit = 10000;
|
||||
param.FilterString = $"FPOORDERENTRYID={purchaseDetailId}";
|
||||
|
||||
//根据原订单号查询
|
||||
if (sourceBillNos != null && sourceBillNos.Count() > 0)
|
||||
{
|
||||
param.FilterString = param.FilterString + " and FBillNo not in (";
|
||||
|
||||
var bill_str = "";
|
||||
int bill_index = 0;
|
||||
//var srt_b = JsonConvert.SerializeObject(sourceBillNos);
|
||||
foreach (var bill in sourceBillNos)
|
||||
{
|
||||
bill_index++;
|
||||
if (bill_index == sourceBillNos.Count)
|
||||
bill_str = bill_str + $"'{bill}'";
|
||||
else
|
||||
bill_str = bill_str + $"'{bill}'" + ",";
|
||||
}
|
||||
param.FilterString = param.FilterString + bill_str + ")";
|
||||
}
|
||||
|
||||
query.Data = JsonConvert.SerializeObject(param);
|
||||
var json = JsonConvert.SerializeObject(query);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user