增加序列号服务

This commit is contained in:
18942506660
2023-11-11 14:18:47 +08:00
parent d0139f855a
commit 32c63959dc
9 changed files with 109 additions and 10 deletions

View File

@@ -1052,6 +1052,14 @@
备注
</summary>
</member>
<member name="M:WMS.Web.Domain.Entitys.SerialNumberOperate.CompleteCartonBox(System.String,System.Int32,WMS.Web.Domain.Entitys.Box)">
<summary>
装箱(记录)
</summary>
<param name="SerialNumber"></param>
<param name="MaterialId"></param>
<param name="box"></param>
</member>
<member name="T:WMS.Web.Domain.Entitys.SerialNumbers">
<summary>
序列号
@@ -1761,6 +1769,11 @@
出库服务
</summary>
</member>
<member name="T:WMS.Web.Domain.IService.ISerialNumberService">
<summary>
序列号服务
</summary>
</member>
<member name="T:WMS.Web.Domain.IService.ITakeStockService">
<summary>
盘点单服务
@@ -3315,6 +3328,11 @@
<param name="customerStockCode"></param>
<returns></returns>
</member>
<member name="T:WMS.Web.Domain.Services.SerialNumberService">
<summary>
序列号服务
</summary>
</member>
<member name="T:WMS.Web.Domain.Services.TakeStockService">
<summary>
盘点单服务
@@ -3690,6 +3708,21 @@
序列号操作类型
</summary>
</member>
<member name="F:WMS.Web.Domain.Values.SerialNumberOperateType.CompleteCartonBox">
<summary>
装箱
</summary>
</member>
<member name="F:WMS.Web.Domain.Values.SerialNumberOperateType.MoveBox">
<summary>
移箱
</summary>
</member>
<member name="F:WMS.Web.Domain.Values.SerialNumberOperateType.ChangeBox">
<summary>
改箱
</summary>
</member>
<member name="T:WMS.Web.Domain.Values.ShelfMethod">
<summary>
非采购上架方式

View File

@@ -34,7 +34,7 @@ namespace WMS.Web.Core.Dto
/// 完成装箱时间
/// </summary>
[JsonProperty("CompleteCartonTime")]
public string CompleteCartonTime { get; set; }
public DateTime CompleteCartonTime { get; set; } = DateTime.Now;
/// <summary>
/// 箱子创建用户
/// </summary>

View File

@@ -33,15 +33,15 @@ namespace WMS.Web.Domain.Entitys
/// <summary>
/// 供应商Id
/// </summary>
public int? SupplierId { get; set; }
public int SupplierId { get; set; } = 0;
/// <summary>
/// 组织Id
/// </summary>
public int? OrgId { get; set; }
public int OrgId { get; set; } = 0;
/// <summary>
/// 完成装箱时间
/// </summary>
public string CompleteCartonTime { get; set; }
public DateTime CompleteCartonTime { get; set; } = DateTime.Now;
/// <summary>
/// 箱子创建用户
/// </summary>

View File

@@ -15,7 +15,7 @@ namespace WMS.Web.Domain.Entitys
public class SerialNumberOperate : EntityBase
{
public SerialNumberOperate() { }
public SerialNumberOperate(string serialNumber, SerialNumberOperateType operateType, int materialId,string operateUser, string remark,
public SerialNumberOperate(string serialNumber, SerialNumberOperateType operateType, int materialId, string operateUser, string remark,
int? supplierId = null, int? orgId = null, int? stockId = null,
DateTime? operateTime = null)
{
@@ -69,5 +69,23 @@ namespace WMS.Web.Domain.Entitys
/// 备注
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 装箱(记录)
/// </summary>
/// <param name="SerialNumber"></param>
/// <param name="MaterialId"></param>
/// <param name="box"></param>
public void CompleteCartonBox(string serialNumber, int materialId, Box box)
{
this.SerialNumber = serialNumber;
this.MaterialId = materialId;
this.OperateType = SerialNumberOperateType.CompleteCartonBox;
this.OperateTime = box.CompleteCartonTime;
this.OperateUser = box.CreateUser;
this.OrgId = box.OrgId;
this.SupplierId = box.SupplierId;
this.Remark = "箱号: " + box.BoxBillNo;
}
}
}

View File

@@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace WMS.Web.Domain.IService
{
/// <summary>
/// 序列号服务
/// </summary>
public interface ISerialNumberService
{
}
}

View File

@@ -82,9 +82,13 @@ namespace WMS.Web.Domain.Services
//序列号
SerialNumbers s = new SerialNumbers(sn.SerialNumber, detail.MaterialId,b.Id,b.OpsBoxId, opsSerial.BarCereateUser,opsSerial.BarCreateTime);
sList.Add(s);
//序列号记录
//序列号记录(序列号生成)
SerialNumberOperate so = new SerialNumberOperate(sn.SerialNumber, SerialNumberOperateType.Generate, detail.MaterialId, opsSerial.BarCereateUser, "", b.SupplierId, b.OrgId, null, opsSerial.BarCreateTime);
soList.Add(so);
//序列号记录(装箱)
SerialNumberOperate so_g = new SerialNumberOperate();
so_g.CompleteCartonBox(sn.SerialNumber, detail.MaterialId, b);
soList.Add(so_g);
}
}
#endregion

View File

@@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Text;
using WMS.Web.Domain.IService;
namespace WMS.Web.Domain.Services
{
/// <summary>
/// 序列号服务
/// </summary>
public class SerialNumberService: ISerialNumberService
{
}
}

View File

@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Text;
using WMS.Web.Core;
namespace WMS.Web.Domain.Values
{
@@ -9,6 +10,23 @@ namespace WMS.Web.Domain.Values
/// </summary>
public enum SerialNumberOperateType
{
Generate = 0
//序列号生成
[EnumRemark("序列号生成")]
Generate = 0,
/// <summary>
/// 装箱
/// </summary>
[EnumRemark("装箱")]
CompleteCartonBox = 1,
/// <summary>
/// 移箱
/// </summary>
[EnumRemark("移箱")]
MoveBox = 2,
/// <summary>
/// 改箱
/// </summary>
[EnumRemark("改箱")]
ChangeBox = 3,
}
}

View File

@@ -262,8 +262,7 @@ namespace WMS.Web.Repositories.DependencyInjection
Services.AddTransient<IInStockService, InStockService>();
Services.AddTransient<IInStockTaskService, InStockTaskService>();
Services.AddTransient<IOutStockTaskService, OutStockTaskService>();
Services.AddTransient<ISerialNumberService, SerialNumberService>();
}
}
}