修改了同步序列号
This commit is contained in:
@@ -124,6 +124,25 @@ namespace WMS.Web.Domain.Services
|
||||
return await this.SysnDataNew(erp_list.ToList(), isTransaction);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 同步:生产入库单据
|
||||
/// </summary>
|
||||
/// <param name="billNos"></param>
|
||||
/// <param name="isTransaction"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<Result> SsynProduceSotck(List<string> billNos = null, bool isTransaction = true, DateTime? beginTime = null)
|
||||
{
|
||||
//1.获取金蝶数据:生产入库数据
|
||||
var erp_result = await _erpService.BillQueryForProduceSotckin(billNos, beginTime);
|
||||
if (!erp_result.IsSuccess)
|
||||
return Result.ReFailure(erp_result.Message, erp_result.Status);
|
||||
var erp_list = erp_result.Data;
|
||||
|
||||
return await this.SysnDataNew(erp_list.ToList(), isTransaction);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 同步:其他入库单
|
||||
/// </summary>
|
||||
@@ -240,6 +259,13 @@ namespace WMS.Web.Domain.Services
|
||||
{
|
||||
var beginTime = DateTime.Now.AddHours(-262);//默认拉去8小时以内的数据,ALTER BY YZH
|
||||
|
||||
//6.同步数据:生产入库单
|
||||
var ProduceSotck_result = await this.SsynProduceSotck(null, isTransaction, beginTime);
|
||||
if (!ProduceSotck_result.IsSuccess)
|
||||
return Result.ReFailure(ProduceSotck_result.Message, ProduceSotck_result.Status);
|
||||
|
||||
|
||||
|
||||
//1.同步数据:采购订单
|
||||
var purchase_result = await this.SsynPurchaseInStock(null, isTransaction, beginTime);
|
||||
if (!purchase_result.IsSuccess)
|
||||
@@ -755,6 +781,7 @@ namespace WMS.Web.Domain.Services
|
||||
List<string> TransferDirect_sourceBillNos = new List<string>();
|
||||
List<string> Transferin_sourceBillNos = new List<string>();
|
||||
List<string> AssembledApp_sourceBillNos = new List<string>();
|
||||
List<string> ProduceSotck_sourceBillNos = new List<string>();//生产入库
|
||||
|
||||
foreach (var entity in list)
|
||||
{
|
||||
@@ -768,6 +795,16 @@ namespace WMS.Web.Domain.Services
|
||||
AssembledApp_sourceBillNos.Add(entity.SourceBillNo);
|
||||
else if (entity.Type == InstockType.Miscellaneous)
|
||||
Miscellaneous_sourceBillNos.Add(entity.SourceBillNo);
|
||||
else if (entity.Type == InstockType.ProduceSotck)
|
||||
ProduceSotck_sourceBillNos.Add(entity.SourceBillNo);
|
||||
}
|
||||
|
||||
if (ProduceSotck_sourceBillNos.Count() > 0)//生产入库
|
||||
{
|
||||
var erp_result = await _erpService.BillQueryForProduceSotckin(ProduceSotck_sourceBillNos, null);
|
||||
if (!erp_result.IsSuccess)
|
||||
return Result<List<ErpInStockResultDto>>.ReFailure(erp_result.Message, erp_result.Status);
|
||||
erp_list.AddRange(erp_result.Data);
|
||||
}
|
||||
|
||||
if (Instock_sourceBillNos.Count() > 0)
|
||||
@@ -812,6 +849,8 @@ namespace WMS.Web.Domain.Services
|
||||
|
||||
erp_list.AddRange(erp_result_disass.Data);
|
||||
}
|
||||
|
||||
|
||||
return Result<List<ErpInStockResultDto>>.ReSuccess(erp_list);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user