diff --git a/src/WMS.Web.Domain/Services/BoxService.cs b/src/WMS.Web.Domain/Services/BoxService.cs index 0a8dab8e..582f11fc 100644 --- a/src/WMS.Web.Domain/Services/BoxService.cs +++ b/src/WMS.Web.Domain/Services/BoxService.cs @@ -1,5 +1,7 @@ using AutoMapper; using Microsoft.EntityFrameworkCore.Storage; +using Microsoft.Extensions.Logging; +using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; @@ -28,12 +30,14 @@ namespace WMS.Web.Domain.Services private readonly ISerialNumberService _serialNumberService; private readonly IErpOpsSyncDateRepositories _erpOpsSyncDateRepositories; private readonly ISerialNumbersRepositories _serialNumbersRepositories; + private readonly ILogger _Logger; public BoxService(IMapper mapper, ILoginService loginService, IBasicsRepositories transactionRepositories, IBoxRepositories boxRepositories, IOpsService opsService, ISerialNumberService serialNumberService, IErpOpsSyncDateRepositories erpOpsSyncDateRepositories, - ISerialNumbersRepositories serialNumbersRepositories) + ISerialNumbersRepositories serialNumbersRepositories, + ILogger Logger) { _mapper = mapper; _loginService = loginService; @@ -43,6 +47,7 @@ namespace WMS.Web.Domain.Services _serialNumberService = serialNumberService; _erpOpsSyncDateRepositories = erpOpsSyncDateRepositories; _serialNumbersRepositories = serialNumbersRepositories; + _Logger = Logger; } public async Task Sync(List list) @@ -53,6 +58,8 @@ namespace WMS.Web.Domain.Services begin = begin.AddHours(-1); OpsBoxRequest request = new OpsBoxRequest(begin, DateTime.Now); list = await _opsService.GetBox(request); + if (list.Count() > 0) + _Logger.LogInformation($"获取老ops箱数据:{DateTime.Now}-{JsonConvert.SerializeObject(list)}"); } var nos = list.Select(s => s.BoxBillNo).ToList(); var old_nos = await _boxRepositories.GetByNos(nos);