盘盈单调整
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace WMS.Web.Core.Dto.TakeStock
|
namespace WMS.Web.Core.Dto.TakeStock
|
||||||
@@ -9,5 +10,44 @@ namespace WMS.Web.Core.Dto.TakeStock
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public class SaveTakeStockRequest
|
public class SaveTakeStockRequest
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 箱Id
|
||||||
|
/// </summary>
|
||||||
|
[Required(ErrorMessage = "箱不能为空")]
|
||||||
|
public int BoxId { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 物料ID
|
||||||
|
/// </summary>
|
||||||
|
[Required(ErrorMessage = "物料不能为空")]
|
||||||
|
public int MaterialId { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 单位ID
|
||||||
|
/// </summary>
|
||||||
|
[Required(ErrorMessage = "单位不能为空")]
|
||||||
|
public int UnitId { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 仓库ID
|
||||||
|
/// </summary>
|
||||||
|
[Required(ErrorMessage = "仓库不能为空")]
|
||||||
|
public int StockId { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 仓位ID
|
||||||
|
/// </summary>
|
||||||
|
[Required(ErrorMessage = "仓位不能为空")]
|
||||||
|
public int SubStockId { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 盘点前数量(wms系统数量)
|
||||||
|
/// </summary>
|
||||||
|
[Required(ErrorMessage = "盘点前数量不能为空")]
|
||||||
|
public decimal BeforeQty { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 盘点实际数量(实际仓库数量)
|
||||||
|
/// </summary>
|
||||||
|
[Required(ErrorMessage = "盘点实际数量不能为空")]
|
||||||
|
public decimal AfterQty { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 备注
|
||||||
|
/// </summary>
|
||||||
|
public string Remark { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ using System.Collections.Generic;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using WMS.Web.Core.Dto.TakeStock;
|
using WMS.Web.Core.Dto.TakeStock;
|
||||||
using WMS.Web.Domain.Entitys;
|
using WMS.Web.Domain.Entitys;
|
||||||
|
using WMS.Web.Domain.Values;
|
||||||
|
|
||||||
namespace WMS.Web.Domain.Mappers
|
namespace WMS.Web.Domain.Mappers
|
||||||
{
|
{
|
||||||
@@ -11,7 +12,9 @@ namespace WMS.Web.Domain.Mappers
|
|||||||
{
|
{
|
||||||
public TakeStockMapper()
|
public TakeStockMapper()
|
||||||
{
|
{
|
||||||
CreateMap<SaveTakeStockRequest, TakeStockDetails>();
|
CreateMap<SaveTakeStockRequest, TakeStockDetails>()
|
||||||
|
.ForMember(x => x.FinalQty, ops => ops.MapFrom(x => (x.BeforeQty - x.AfterQty)))
|
||||||
|
.ForMember(x => x.ResultType, ops => ops.MapFrom(x => (x.BeforeQty - x.AfterQty)>0? TakeStockType.Profit: TakeStockType.Loss));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user