增加出库人
This commit is contained in:
@@ -59,16 +59,26 @@ namespace WMS.Web.Domain.Entitys
|
|||||||
[Column("Type")]
|
[Column("Type")]
|
||||||
public OutStockType Type { get; set; } = OutStockType.Sal;
|
public OutStockType Type { get; set; } = OutStockType.Sal;
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 操作人(出库人)
|
/// 操作人
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Column("OperatorId")]
|
[Column("OperatorId")]
|
||||||
public int? OperatorId { get; set; }
|
public int? OperatorId { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 操作时间(出库时间)
|
/// 操作时间
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Column("OperateTime")]
|
[Column("OperateTime")]
|
||||||
public DateTime? OperateTime { get; set; }
|
public DateTime? OperateTime { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
/// 出库人
|
||||||
|
/// </summary>
|
||||||
|
[Column("OutStockId")]
|
||||||
|
public int? OutStockId { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 出库时间
|
||||||
|
/// </summary>
|
||||||
|
[Column("OutStockTime")]
|
||||||
|
public DateTime? OutStockTime { get; set; }
|
||||||
|
/// <summary>
|
||||||
/// 创建时间(erp那边的创建时间)
|
/// 创建时间(erp那边的创建时间)
|
||||||
///</summary>
|
///</summary>
|
||||||
[Column("CreateTime")]
|
[Column("CreateTime")]
|
||||||
@@ -92,7 +102,7 @@ namespace WMS.Web.Domain.Entitys
|
|||||||
/// <param name="materialId"></param>
|
/// <param name="materialId"></param>
|
||||||
/// <param name="qty"></param>
|
/// <param name="qty"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public Result<List<(int erpDetailId, decimal qty)>> OutStock(int materialId, decimal qty)
|
public Result<List<(int erpDetailId, decimal qty)>> OutStock(int materialId, decimal qty,int outStockId)
|
||||||
{
|
{
|
||||||
if (this.Status == OutStockStatus.Already)
|
if (this.Status == OutStockStatus.Already)
|
||||||
return Result<List<(int erpDetailId, decimal qty)>>.ReFailure(ResultCodes.OutStockTaskAlready);
|
return Result<List<(int erpDetailId, decimal qty)>>.ReFailure(ResultCodes.OutStockTaskAlready);
|
||||||
@@ -131,6 +141,9 @@ namespace WMS.Web.Domain.Entitys
|
|||||||
|
|
||||||
detail.RealityQty = detail.RealityQty + qty;
|
detail.RealityQty = detail.RealityQty + qty;
|
||||||
|
|
||||||
|
this.OutStockId = outStockId;
|
||||||
|
this.OutStockTime = DateTime.Now;
|
||||||
|
|
||||||
GenerateStatus();
|
GenerateStatus();
|
||||||
|
|
||||||
return Result<List<(int erpDetailId, decimal qty)>>.ReSuccess(resList);
|
return Result<List<(int erpDetailId, decimal qty)>>.ReSuccess(resList);
|
||||||
|
|||||||
@@ -119,7 +119,7 @@ namespace WMS.Web.Domain.Services
|
|||||||
var qty = dtoDetails.Sum(s => s.Qty);
|
var qty = dtoDetails.Sum(s => s.Qty);
|
||||||
|
|
||||||
if (tDetail == null) continue;
|
if (tDetail == null) continue;
|
||||||
var res = outStockTask.OutStock(mid, qty);
|
var res = outStockTask.OutStock(mid, qty, loginInfo.UserInfo.StaffId);
|
||||||
if (!res.IsSuccess) return res;
|
if (!res.IsSuccess) return res;
|
||||||
|
|
||||||
var outd = _mapper.Map<OutStockDetails>(tDetail);
|
var outd = _mapper.Map<OutStockDetails>(tDetail);
|
||||||
|
|||||||
Reference in New Issue
Block a user