同步-优化
This commit is contained in:
@@ -15,6 +15,7 @@ namespace WMS.Web.Domain.Entitys
|
|||||||
[Table("t_wms_instock")]
|
[Table("t_wms_instock")]
|
||||||
public class InStock : EntityBase
|
public class InStock : EntityBase
|
||||||
{
|
{
|
||||||
|
public InStock() { }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ID
|
/// ID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ namespace WMS.Web.Domain.Entitys
|
|||||||
[Table("t_wms_instock_details")]
|
[Table("t_wms_instock_details")]
|
||||||
public class InStockDetails : EntityBase
|
public class InStockDetails : EntityBase
|
||||||
{
|
{
|
||||||
|
public InStockDetails() { }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ID
|
/// ID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -14,6 +14,8 @@ namespace WMS.Web.Domain.Entitys
|
|||||||
[Table("t_wms_instock_erp_details")]
|
[Table("t_wms_instock_erp_details")]
|
||||||
public class InStockErpDetails : EntityBase
|
public class InStockErpDetails : EntityBase
|
||||||
{
|
{
|
||||||
|
|
||||||
|
public InStockErpDetails() { }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ID
|
/// ID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -32,6 +32,11 @@ namespace WMS.Web.Domain.Mappers
|
|||||||
CreateMap<InStockTaskBox, InStockTaskBox>();
|
CreateMap<InStockTaskBox, InStockTaskBox>();
|
||||||
|
|
||||||
|
|
||||||
|
CreateMap<InStock, InStock>()
|
||||||
|
.ForMember(x => x.Details, opt => opt.Ignore())
|
||||||
|
.ForMember(x => x.ErpDetails, opt => opt.Ignore());
|
||||||
|
CreateMap<InStockDetails, InStockDetails>();
|
||||||
|
CreateMap<InStockErpDetails, InStockErpDetails>();
|
||||||
|
|
||||||
CreateMap<SaveInStockDetailsRequest, InStockDetails>().ReverseMap();
|
CreateMap<SaveInStockDetailsRequest, InStockDetails>().ReverseMap();
|
||||||
CreateMap<NoPurchaseShelfDetailsRequest, InStockDetails>().ReverseMap();
|
CreateMap<NoPurchaseShelfDetailsRequest, InStockDetails>().ReverseMap();
|
||||||
|
|||||||
@@ -175,14 +175,16 @@ namespace WMS.Web.Repositories
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
var model = await _context.Instock
|
var model = await _context.Instock
|
||||||
.AsNoTracking()
|
|
||||||
.Include(s => s.Details)
|
.Include(s => s.Details)
|
||||||
|
.Include(s=>s.ErpDetails)
|
||||||
.FirstOrDefaultAsync(f => f.Id == entity.Id);
|
.FirstOrDefaultAsync(f => f.Id == entity.Id);
|
||||||
if (model == null)
|
if (model == null)
|
||||||
return null;
|
return null;
|
||||||
_mapper.Map(entity, model);
|
_mapper.Map(entity, model);
|
||||||
//子集单独映射
|
//子集单独映射
|
||||||
_mapper.ToMapList(entity.Details, model.Details);
|
_mapper.ToMapList(entity.Details, model.Details);
|
||||||
|
//子集单独映射
|
||||||
|
_mapper.ToMapList(entity.ErpDetails, model.ErpDetails);
|
||||||
await _context.SaveChangesAsync();
|
await _context.SaveChangesAsync();
|
||||||
if (_transaction != null)
|
if (_transaction != null)
|
||||||
_transaction.Commit();
|
_transaction.Commit();
|
||||||
@@ -246,7 +248,7 @@ namespace WMS.Web.Repositories
|
|||||||
.Where(f => ids.Contains(f.Id))
|
.Where(f => ids.Contains(f.Id))
|
||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
|
|
||||||
return res;
|
return res.Clone();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user