This commit is contained in:
tongfei
2024-01-03 16:44:14 +08:00
parent c54ee6d94b
commit 98335346ba

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;
@@ -25,6 +27,7 @@ namespace WMS.Web.Domain.Services
{ {
private readonly IMapper _mapper; private readonly IMapper _mapper;
private readonly ILoginService _loginService; private readonly ILoginService _loginService;
private readonly ILogger<BackRecordService> _logger;
public readonly IBasicsRepositories _basicsRepositories; public readonly IBasicsRepositories _basicsRepositories;
private readonly ISerialNumberService _serialNumberService; private readonly ISerialNumberService _serialNumberService;
private readonly IBackRecordRepositories _backRecordRepositories; private readonly IBackRecordRepositories _backRecordRepositories;
@@ -33,6 +36,7 @@ namespace WMS.Web.Domain.Services
private readonly ISerialNumbersRepositories _serialNumbersRepositories; private readonly ISerialNumbersRepositories _serialNumbersRepositories;
private readonly IInStockTaskBoxService _inStockTaskBoxService; private readonly IInStockTaskBoxService _inStockTaskBoxService;
public BackRecordService(IMapper mapper, ILoginService loginService, public BackRecordService(IMapper mapper, ILoginService loginService,
ILogger<BackRecordService> logger,
IBasicsRepositories basicsRepositories, IBasicsRepositories basicsRepositories,
IBoxInventoryService boxInventoryService, IBoxInventoryService boxInventoryService,
ISerialNumberService serialNumberService, ISerialNumberService serialNumberService,
@@ -42,6 +46,7 @@ namespace WMS.Web.Domain.Services
IInStockTaskBoxService inStockTaskBoxService) IInStockTaskBoxService inStockTaskBoxService)
{ {
_mapper = mapper; _mapper = mapper;
_logger = logger;
_loginService = loginService; _loginService = loginService;
_inStockTaskBoxService = inStockTaskBoxService; _inStockTaskBoxService = inStockTaskBoxService;
_changeMoveBoxService = changeMoveBoxService; _changeMoveBoxService = changeMoveBoxService;
@@ -146,10 +151,14 @@ namespace WMS.Web.Domain.Services
//下架:需要解绑收货过的箱子 //下架:需要解绑收货过的箱子
if (entity.Type == BackRecordType.InstockOff) if (entity.Type == BackRecordType.InstockOff)
{ {
_logger.LogInformation("入库回退下架:" + entity.BillNo);
var boxIds= entity.Details.GroupBy(x => x.BoxId).Select(x => x.Key).ToList(); var boxIds= entity.Details.GroupBy(x => x.BoxId).Select(x => x.Key).ToList();
var unBindResult= await _inStockTaskBoxService.UnBind(boxIds, isTransaction); var unBindResult= await _inStockTaskBoxService.UnBind(boxIds, isTransaction);
_logger.LogInformation("入库回退下架-BOXID" + JsonConvert.SerializeObject(boxIds));
if (!unBindResult.IsSuccess) if (!unBindResult.IsSuccess)
return unBindResult; return unBindResult;
_logger.LogInformation("入库回退下架-结果:" + unBindResult.IsSuccess);
} }
//提交事务 //提交事务