diff --git a/.vs/WMS.Web/DesignTimeBuild/.dtbcache.v2 b/.vs/WMS.Web/DesignTimeBuild/.dtbcache.v2 index 604cad0a..fe5f3d24 100644 Binary files a/.vs/WMS.Web/DesignTimeBuild/.dtbcache.v2 and b/.vs/WMS.Web/DesignTimeBuild/.dtbcache.v2 differ diff --git a/src/WMS.Web.Domain/Services/InStockTaskService.cs b/src/WMS.Web.Domain/Services/InStockTaskService.cs index 720a0ad0..7ae1991c 100644 --- a/src/WMS.Web.Domain/Services/InStockTaskService.cs +++ b/src/WMS.Web.Domain/Services/InStockTaskService.cs @@ -483,6 +483,8 @@ namespace WMS.Web.Domain.Services /// public async Task SysnDataNew(List erp_list, bool isTransaction) { + if (erp_list.Count() <= 0) return Result.ReSuccess(); + _logger.LogInformation($"获取到金蝶入库任务单数据:{JsonConvert.SerializeObject(erp_list)}"); //1.通过单据编号找到wms系统现有的任务单;并修改 var erp_removeList = new List(); diff --git a/src/WMS.Web.Domain/Services/OutStockTaskService.cs b/src/WMS.Web.Domain/Services/OutStockTaskService.cs index dfd1f396..6f6c94d8 100644 --- a/src/WMS.Web.Domain/Services/OutStockTaskService.cs +++ b/src/WMS.Web.Domain/Services/OutStockTaskService.cs @@ -23,6 +23,8 @@ using WMS.Web.Domain.Services.Public; using WMS.Web.Domain.Values; using WMS.Web.Domain.Values.Single; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using Newtonsoft.Json; namespace WMS.Web.Domain.Services { @@ -44,12 +46,14 @@ namespace WMS.Web.Domain.Services private IBoxRepositories _boxRepositories; private readonly IExportExcelService _exportExcelService; private readonly IServiceScopeFactory _serviceScopeFactory; + private readonly ILogger _logger; public OutStockTaskService(IMapper mapper, IErpService erpService, ILoginService loginService, IBasicsRepositories transactionRepositories, IOutStockRepositories outStockRepositories, IOutStockTaskRepositories outStockTaskRepositories, IErpOpsSyncDateRepositories erpOpsSyncDateRepositories, RedisClientService redisClientService, IErpBasicDataExtendService erpBasicDataExtendService, - ISingleDataService singleDataService, IBoxRepositories boxRepositories, IExportExcelService exportExcelService, IServiceScopeFactory serviceScopeFactory) + ISingleDataService singleDataService, IBoxRepositories boxRepositories, IExportExcelService exportExcelService, IServiceScopeFactory serviceScopeFactory, + ILogger logger) { _mapper = mapper; _erpService = erpService; @@ -64,6 +68,7 @@ namespace WMS.Web.Domain.Services _boxRepositories = boxRepositories; _exportExcelService = exportExcelService; _serviceScopeFactory = serviceScopeFactory; + _logger = logger; } /// @@ -122,6 +127,9 @@ namespace WMS.Web.Domain.Services /// public async Task SsynDate(List erp_list, bool isTransaction) { + if (erp_list.Count() <= 0) return Result.ReSuccess(); + _logger.LogInformation($"获取到金蝶出库任务单数据:{JsonConvert.SerializeObject(erp_list)}"); + //2.通过单据编号找到wms系统现有的任务单;并修改 var erp_removeList = new List(); var SourceBillNo_list = erp_list.GroupBy(x => x.SourceBillNo).Select(x => x.Key).ToList(); @@ -466,7 +474,7 @@ namespace WMS.Web.Domain.Services _outStockTaskRepositories = scope.ServiceProvider.GetRequiredService(); _outStockRepositories = scope.ServiceProvider.GetRequiredService(); _erpService = scope.ServiceProvider.GetRequiredService(); - _boxRepositories= scope.ServiceProvider.GetRequiredService(); + _boxRepositories = scope.ServiceProvider.GetRequiredService(); } var entity = await _outStockTaskRepositories.Get(id);