From 420d3659289a65938e66998cd5f04a3bb701512f Mon Sep 17 00:00:00 2001 From: tongfei <244188119@qq.com> Date: Tue, 26 Dec 2023 11:39:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5-=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/WMS.Web.Domain/Entitys/InStock.cs | 1 + src/WMS.Web.Domain/Entitys/InStockDetails.cs | 1 + src/WMS.Web.Domain/Entitys/InStockErpDetails.cs | 2 ++ src/WMS.Web.Domain/Mappers/InStockMapper.cs | 5 +++++ src/WMS.Web.Repositories/InStockRepositories.cs | 6 ++++-- 5 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/WMS.Web.Domain/Entitys/InStock.cs b/src/WMS.Web.Domain/Entitys/InStock.cs index 9b1bce1e..0d46b1e9 100644 --- a/src/WMS.Web.Domain/Entitys/InStock.cs +++ b/src/WMS.Web.Domain/Entitys/InStock.cs @@ -15,6 +15,7 @@ namespace WMS.Web.Domain.Entitys [Table("t_wms_instock")] public class InStock : EntityBase { + public InStock() { } /// /// ID /// diff --git a/src/WMS.Web.Domain/Entitys/InStockDetails.cs b/src/WMS.Web.Domain/Entitys/InStockDetails.cs index 27ea0948..7f7d5fb0 100644 --- a/src/WMS.Web.Domain/Entitys/InStockDetails.cs +++ b/src/WMS.Web.Domain/Entitys/InStockDetails.cs @@ -14,6 +14,7 @@ namespace WMS.Web.Domain.Entitys [Table("t_wms_instock_details")] public class InStockDetails : EntityBase { + public InStockDetails() { } /// /// ID /// diff --git a/src/WMS.Web.Domain/Entitys/InStockErpDetails.cs b/src/WMS.Web.Domain/Entitys/InStockErpDetails.cs index ed9b6dfe..2febca15 100644 --- a/src/WMS.Web.Domain/Entitys/InStockErpDetails.cs +++ b/src/WMS.Web.Domain/Entitys/InStockErpDetails.cs @@ -14,6 +14,8 @@ namespace WMS.Web.Domain.Entitys [Table("t_wms_instock_erp_details")] public class InStockErpDetails : EntityBase { + + public InStockErpDetails() { } /// /// ID /// diff --git a/src/WMS.Web.Domain/Mappers/InStockMapper.cs b/src/WMS.Web.Domain/Mappers/InStockMapper.cs index 47eb2c3d..6a55251d 100644 --- a/src/WMS.Web.Domain/Mappers/InStockMapper.cs +++ b/src/WMS.Web.Domain/Mappers/InStockMapper.cs @@ -32,6 +32,11 @@ namespace WMS.Web.Domain.Mappers CreateMap(); + CreateMap() + .ForMember(x => x.Details, opt => opt.Ignore()) + .ForMember(x => x.ErpDetails, opt => opt.Ignore()); + CreateMap(); + CreateMap(); CreateMap().ReverseMap(); CreateMap().ReverseMap(); diff --git a/src/WMS.Web.Repositories/InStockRepositories.cs b/src/WMS.Web.Repositories/InStockRepositories.cs index 47dbe403..c5928c87 100644 --- a/src/WMS.Web.Repositories/InStockRepositories.cs +++ b/src/WMS.Web.Repositories/InStockRepositories.cs @@ -175,14 +175,16 @@ namespace WMS.Web.Repositories try { var model = await _context.Instock - .AsNoTracking() .Include(s => s.Details) + .Include(s=>s.ErpDetails) .FirstOrDefaultAsync(f => f.Id == entity.Id); if (model == null) return null; _mapper.Map(entity, model); //子集单独映射 _mapper.ToMapList(entity.Details, model.Details); + //子集单独映射 + _mapper.ToMapList(entity.ErpDetails, model.ErpDetails); await _context.SaveChangesAsync(); if (_transaction != null) _transaction.Commit(); @@ -246,7 +248,7 @@ namespace WMS.Web.Repositories .Where(f => ids.Contains(f.Id)) .ToListAsync(); - return res; + return res.Clone(); } ///