盘盈单调整

This commit is contained in:
18942506660
2023-10-28 10:16:29 +08:00
parent 830ff9ea98
commit 748d8c7f62
2 changed files with 44 additions and 1 deletions

View File

@@ -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; }
} }
} }

View File

@@ -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));
} }
} }
} }