From f17e8dcf28f437fcf0b021476d1f0dbe43727402 Mon Sep 17 00:00:00 2001 From: 18942506660 <18942506660@A18942506660> Date: Wed, 13 Mar 2024 14:36:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=BA=E5=BA=93=E4=BB=BB=E5=8A=A1=E5=8D=95?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=A2=9E=E5=8A=A0=E6=97=A5=E5=BF=97=E8=AE=B0?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../OutStockTaskRepositories.cs | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/WMS.Web.Repositories/OutStockTaskRepositories.cs b/src/WMS.Web.Repositories/OutStockTaskRepositories.cs index 6d272c6b..1e6c665a 100644 --- a/src/WMS.Web.Repositories/OutStockTaskRepositories.cs +++ b/src/WMS.Web.Repositories/OutStockTaskRepositories.cs @@ -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 _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 logger) { _context = context; _mapper = mapper; @@ -42,6 +45,7 @@ namespace WMS.Web.Repositories _loginRepositories = loginRepositories; _erpService = erpService; _erpBasicDataExtendService = erpBasicDataExtendService; + _logger = logger; } /// /// 新增 @@ -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();