This commit is contained in:
tongfei
2024-02-26 17:06:04 +08:00

View File

@@ -1,5 +1,7 @@
using AutoMapper; using AutoMapper;
using Microsoft.EntityFrameworkCore.Storage; using Microsoft.EntityFrameworkCore.Storage;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
@@ -28,12 +30,14 @@ namespace WMS.Web.Domain.Services
private readonly ISerialNumberService _serialNumberService; private readonly ISerialNumberService _serialNumberService;
private readonly IErpOpsSyncDateRepositories _erpOpsSyncDateRepositories; private readonly IErpOpsSyncDateRepositories _erpOpsSyncDateRepositories;
private readonly ISerialNumbersRepositories _serialNumbersRepositories; private readonly ISerialNumbersRepositories _serialNumbersRepositories;
private readonly ILogger<BoxService> _Logger;
public BoxService(IMapper mapper, ILoginService loginService, public BoxService(IMapper mapper, ILoginService loginService,
IBasicsRepositories transactionRepositories, IBasicsRepositories transactionRepositories,
IBoxRepositories boxRepositories, IOpsService opsService, IBoxRepositories boxRepositories, IOpsService opsService,
ISerialNumberService serialNumberService, ISerialNumberService serialNumberService,
IErpOpsSyncDateRepositories erpOpsSyncDateRepositories, IErpOpsSyncDateRepositories erpOpsSyncDateRepositories,
ISerialNumbersRepositories serialNumbersRepositories) ISerialNumbersRepositories serialNumbersRepositories,
ILogger<BoxService> Logger)
{ {
_mapper = mapper; _mapper = mapper;
_loginService = loginService; _loginService = loginService;
@@ -43,6 +47,7 @@ namespace WMS.Web.Domain.Services
_serialNumberService = serialNumberService; _serialNumberService = serialNumberService;
_erpOpsSyncDateRepositories = erpOpsSyncDateRepositories; _erpOpsSyncDateRepositories = erpOpsSyncDateRepositories;
_serialNumbersRepositories = serialNumbersRepositories; _serialNumbersRepositories = serialNumbersRepositories;
_Logger = Logger;
} }
public async Task<Result> Sync(List<OpsBoxResponse> list) public async Task<Result> Sync(List<OpsBoxResponse> list)
@@ -53,6 +58,8 @@ namespace WMS.Web.Domain.Services
begin = begin.AddHours(-1); begin = begin.AddHours(-1);
OpsBoxRequest request = new OpsBoxRequest(begin, DateTime.Now); OpsBoxRequest request = new OpsBoxRequest(begin, DateTime.Now);
list = await _opsService.GetBox(request); 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 nos = list.Select(s => s.BoxBillNo).ToList();
var old_nos = await _boxRepositories.GetByNos(nos); var old_nos = await _boxRepositories.GetByNos(nos);