出库任务单修改增加日志记录

This commit is contained in:
18942506660
2024-03-13 14:36:32 +08:00
parent ee68cecf0e
commit f17e8dcf28

View File

@@ -1,6 +1,8 @@
using AutoMapper;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Storage;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -31,9 +33,10 @@ namespace WMS.Web.Repositories
private readonly ILoginRepositories _loginRepositories;
private readonly IErpService _erpService;
private readonly IErpBasicDataExtendService _erpBasicDataExtendService;
private readonly ILogger<OutStockTaskRepositories> _logger;
public OutStockTaskRepositories(RepositoryDbContext context, IMapper mapper, IServiceProvider serviceProvider,
ISingleDataService singleDataService, ILoginRepositories loginRepositories, IErpService erpService, IErpBasicDataExtendService erpBasicDataExtendService)
ISingleDataService singleDataService, ILoginRepositories loginRepositories, IErpService erpService,
IErpBasicDataExtendService erpBasicDataExtendService, ILogger<OutStockTaskRepositories> logger)
{
_context = context;
_mapper = mapper;
@@ -42,6 +45,7 @@ namespace WMS.Web.Repositories
_loginRepositories = loginRepositories;
_erpService = erpService;
_erpBasicDataExtendService = erpBasicDataExtendService;
_logger = logger;
}
/// <summary>
/// 新增
@@ -132,7 +136,7 @@ namespace WMS.Web.Repositories
_mapper.ToMapList(entitys, res);
//_mapper.ToMapList(entitys.SelectMany(s => s.Details).ToList(), res.SelectMany(s => s.Details).ToList());
// _mapper.ToMapList(entitys.SelectMany(s => s.Details).SelectMany(s => s.ErpDetails).ToList(), res.SelectMany(s => s.Details).SelectMany(s => s.ErpDetails).ToList());
// _mapper.ToMapList(entitys.SelectMany(s => s.Details).SelectMany(s => s.ErpDetails).ToList(), res.SelectMany(s => s.Details).SelectMany(s => s.ErpDetails).ToList());
await _context.SaveChangesAsync();
if (_transaction != null)
_transaction.Commit();
@@ -197,7 +201,12 @@ namespace WMS.Web.Repositories
_mapper.Map(entity, res);
//_mapper.ToMapList(entity.Details, res.Details);
//_mapper.ToMapList(entity.Details.SelectMany(s => s.ErpDetails).ToList(), res.Details.SelectMany(s => s.ErpDetails).ToList());
await _context.SaveChangesAsync();
var result = await _context.SaveChangesAsync();
if (result <= 0)
{
_logger.LogError($"出库任务单修改失败:{result} 任务单:{JsonConvert.SerializeObject(entity)}");
return null;
}
if (_transaction != null)
_transaction.Commit();