From 9c890c219d1dbd3f356590dea338bbeadedf1050 Mon Sep 17 00:00:00 2001
From: 18942506660 <18942506660@A18942506660>
Date: Thu, 26 Oct 2023 11:54:35 +0800
Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E5=88=86=E5=AE=9E=E4=BD=93?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/WMS.Web.Domain/Entitys/ChangeBoxRecord.cs | 58 +++++++++++++
src/WMS.Web.Domain/Entitys/MoveBoxRecord.cs | 54 ++++++++++++
src/WMS.Web.Domain/Entitys/OutStock.cs | 54 ++++++++++++
src/WMS.Web.Domain/Entitys/OutStockDetails.cs | 64 ++++++++++++++
src/WMS.Web.Domain/Entitys/OutStockTask.cs | 5 +-
.../Entitys/OutStockTaskDetails.cs | 2 +-
src/WMS.Web.Domain/Entitys/TakeStock.cs | 52 ++++++++++++
.../Entitys/TakeStockDetails.cs | 84 +++++++++++++++++++
src/WMS.Web.Domain/Values/MoveBoxType.cs | 24 ++++++
src/WMS.Web.Domain/Values/OutStockStatus.cs | 34 ++++++++
src/WMS.Web.Domain/Values/OutStockType.cs | 39 +++++++++
src/WMS.Web.Domain/Values/TakeStockType.cs | 24 ++++++
12 files changed, 491 insertions(+), 3 deletions(-)
create mode 100644 src/WMS.Web.Domain/Entitys/ChangeBoxRecord.cs
create mode 100644 src/WMS.Web.Domain/Entitys/MoveBoxRecord.cs
create mode 100644 src/WMS.Web.Domain/Entitys/OutStock.cs
create mode 100644 src/WMS.Web.Domain/Entitys/OutStockDetails.cs
create mode 100644 src/WMS.Web.Domain/Entitys/TakeStock.cs
create mode 100644 src/WMS.Web.Domain/Entitys/TakeStockDetails.cs
create mode 100644 src/WMS.Web.Domain/Values/MoveBoxType.cs
create mode 100644 src/WMS.Web.Domain/Values/OutStockStatus.cs
create mode 100644 src/WMS.Web.Domain/Values/OutStockType.cs
create mode 100644 src/WMS.Web.Domain/Values/TakeStockType.cs
diff --git a/src/WMS.Web.Domain/Entitys/ChangeBoxRecord.cs b/src/WMS.Web.Domain/Entitys/ChangeBoxRecord.cs
new file mode 100644
index 00000000..4d97efa6
--- /dev/null
+++ b/src/WMS.Web.Domain/Entitys/ChangeBoxRecord.cs
@@ -0,0 +1,58 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Text;
+using WMS.Web.Core;
+
+namespace WMS.Web.Domain.Entitys
+{
+ ///
+ /// wms改箱记录
+ ///
+ [Serializable]
+ [Table("t_wms_changebox_record")]
+ public class ChangeBoxRecord : EntityBase
+ {
+ public ChangeBoxRecord() { }
+ ///
+ /// 主键 订单编号
+ ///
+ [Column("Id")]
+ public override int Id { get; set; }
+ ///
+ /// 物料ID
+ ///
+ [Column("MaterialId")]
+ public int MaterialId { get; set; }
+ ///
+ /// 原箱子ID
+ ///
+ [Column("SrcBoxId")]
+ public int SrcBoxId { get; set; }
+ ///
+ /// 目标箱子ID
+ ///
+ [Column("DestBoxId")]
+ public int DestBoxId { get; set; }
+ ///
+ /// 原仓位ID
+ ///
+ [Column("SrcSubStockId")]
+ public int SrcSubStockId { get; set; }
+ ///
+ /// 目标仓位ID
+ ///
+ [Column("DestSubStockId")]
+ public int DestSubStockId { get; set; }
+ ///
+ /// 操作人
+ ///
+ [Column("CreatorId")]
+ public int CreatorId { get; set; }
+ ///
+ /// 操作时间
+ ///
+ [Column("CreateTime")]
+ public DateTime CreateTime { get; set; } = DateTime.Now;
+ }
+}
diff --git a/src/WMS.Web.Domain/Entitys/MoveBoxRecord.cs b/src/WMS.Web.Domain/Entitys/MoveBoxRecord.cs
new file mode 100644
index 00000000..46ee276d
--- /dev/null
+++ b/src/WMS.Web.Domain/Entitys/MoveBoxRecord.cs
@@ -0,0 +1,54 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Text;
+using WMS.Web.Core;
+using WMS.Web.Domain.Values;
+
+namespace WMS.Web.Domain.Entitys
+{
+ ///
+ /// wms移箱记录
+ ///
+ [Serializable]
+ [Table("t_wms_movebox_record")]
+ public class MoveBoxRecord : EntityBase
+ {
+ public MoveBoxRecord() { }
+ ///
+ /// 主键 订单编号
+ ///
+ [Column("Id")]
+ public override int Id { get; set; }
+ ///
+ /// 箱号ID
+ ///
+ [Column("BoxId")]
+ public int BoxId { get; set; }
+ ///
+ /// 原仓位ID
+ ///
+ [Column("SrcSubStockId")]
+ public int SrcSubStockId { get; set; }
+ ///
+ /// 目标仓位ID
+ ///
+ [Column("DestSubStockId")]
+ public int DestSubStockId { get; set; }
+ ///
+ /// 类型:1-整箱移货上级,2-整箱移货下级
+ ///
+ [Column("Type")]
+ public MoveBoxType Type { get; set; } = MoveBoxType.Up;
+ ///
+ /// 操作人
+ ///
+ [Column("CreatorId")]
+ public int CreatorId { get; set; }
+ ///
+ /// 操作时间
+ ///
+ [Column("CreateTime")]
+ public DateTime CreateTime { get; set; } = DateTime.Now;
+ }
+}
diff --git a/src/WMS.Web.Domain/Entitys/OutStock.cs b/src/WMS.Web.Domain/Entitys/OutStock.cs
new file mode 100644
index 00000000..3e4812c9
--- /dev/null
+++ b/src/WMS.Web.Domain/Entitys/OutStock.cs
@@ -0,0 +1,54 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Text;
+using WMS.Web.Core;
+using WMS.Web.Domain.Values;
+
+namespace WMS.Web.Domain.Entitys
+{
+ ///
+ /// wms出库单
+ ///
+ [Serializable]
+ [Table("t_wms_outstock")]
+ public class OutStock : EntityBase
+ {
+ public OutStock() { }
+ ///
+ /// 主键 订单编号
+ ///
+ [Column("Id")]
+ public override int Id { get; set; }
+ ///
+ /// 单据状态
+ ///
+ [Column("Status")]
+ public OutStockStatus Status { get; set; } = OutStockStatus.Wait;
+ ///
+ /// 单据类型
+ ///
+ [Column("Type")]
+ public OutStockType Type { get; set; } = OutStockType.Sal;
+
+ ///
+ /// 创建人
+ ///
+ [Column("CreatorId")]
+ public int CreatorId { get; set; }
+ ///
+ /// 创建时间(出库时间)
+ ///
+ [Column("CreateTime")]
+ public DateTime CreateTime { get; set; } = DateTime.Now;
+ ///
+ /// 同步成功或者失败 null 就是未同步
+ ///
+ [Column("SuccessSync")]
+ public bool? SuccessSync { get; set; }
+ ///
+ /// 明细
+ ///
+ public List Details = new List();
+ }
+}
diff --git a/src/WMS.Web.Domain/Entitys/OutStockDetails.cs b/src/WMS.Web.Domain/Entitys/OutStockDetails.cs
new file mode 100644
index 00000000..7bb3d13b
--- /dev/null
+++ b/src/WMS.Web.Domain/Entitys/OutStockDetails.cs
@@ -0,0 +1,64 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Text;
+using WMS.Web.Core;
+
+namespace WMS.Web.Domain.Entitys
+{
+ ///
+ ///wms出库单明细
+ ///
+ [Serializable]
+ [Table("t_wms_outstock_details")]
+ public class OutStockDetails : EntityBase
+ {
+
+ public OutStockDetails() { }
+ ///
+ /// 主键 订单编号
+ ///
+ [Column("Id")]
+ public override int Id { get; set; }
+ ///
+ /// 单据头Id
+ ///
+ [Column("FID")]
+ public int OutStockId { get; set; }
+ ///
+ /// 来源单号
+ ///
+ [Column("SourceBillNo")]
+ public string SourceBillNo { get; set; }
+ ///
+ /// 销售订单号
+ ///
+ [Column("SaleBillNo")]
+ public string SaleBillNo { get; set; }
+ ///
+ /// 发货组织
+ ///
+ [Column("DeliveryOrgId")]
+ public int DeliveryOrgId { get; set; }
+ ///
+ /// 收货客户
+ ///
+ [Column("ReceiptCustomerId")]
+ public int ReceiptCustomerId { get; set; }
+ ///
+ /// 物料Id
+ ///
+ [Column("MaterialId")]
+ public int MaterialId { get; set; }
+ ///
+ /// 仓库ID
+ ///
+ [Column("StockId")]
+ public int StockId { get; set; }
+ ///
+ /// 出库数量
+ ///
+ [Column("Qty")]
+ public decimal Qty { get; set; }
+ }
+}
diff --git a/src/WMS.Web.Domain/Entitys/OutStockTask.cs b/src/WMS.Web.Domain/Entitys/OutStockTask.cs
index 189b715f..cb7184f5 100644
--- a/src/WMS.Web.Domain/Entitys/OutStockTask.cs
+++ b/src/WMS.Web.Domain/Entitys/OutStockTask.cs
@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text;
using WMS.Web.Core;
+using WMS.Web.Domain.Values;
namespace WMS.Web.Domain.Entitys
{
@@ -28,12 +29,12 @@ namespace WMS.Web.Domain.Entitys
/// 单据状态
///
[Column("Status")]
- public int Status { get; set; }
+ public OutStockStatus Status { get; set; } = OutStockStatus.Wait;
///
/// 单据类型
///
[Column("Type")]
- public int Type { get; set; }
+ public OutStockType Type { get; set; } = OutStockType.Sal;
///
/// 操作人(出库人)
///
diff --git a/src/WMS.Web.Domain/Entitys/OutStockTaskDetails.cs b/src/WMS.Web.Domain/Entitys/OutStockTaskDetails.cs
index 04ad218e..b2a58a2f 100644
--- a/src/WMS.Web.Domain/Entitys/OutStockTaskDetails.cs
+++ b/src/WMS.Web.Domain/Entitys/OutStockTaskDetails.cs
@@ -23,7 +23,7 @@ namespace WMS.Web.Domain.Entitys
/// 单据头Id
///
[Column("FID")]
- public int ProduceFeedID { get; set; }
+ public int OutStockTaskId { get; set; }
///
/// 来源单号
///
diff --git a/src/WMS.Web.Domain/Entitys/TakeStock.cs b/src/WMS.Web.Domain/Entitys/TakeStock.cs
new file mode 100644
index 00000000..b06af7ff
--- /dev/null
+++ b/src/WMS.Web.Domain/Entitys/TakeStock.cs
@@ -0,0 +1,52 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Text;
+using WMS.Web.Core;
+
+namespace WMS.Web.Domain.Entitys
+{
+ ///
+ /// wms盘点单
+ ///
+ [Serializable]
+ [Table("t_wms_takestock")]
+ public class TakeStock : EntityBase
+ {
+ public TakeStock() { }
+ ///
+ /// 主键 订单编号
+ ///
+ [Column("Id")]
+ public override int Id { get; set; }
+ ///
+ /// 单据编号
+ ///
+ [Column("BillNo")]
+ public string BillNo { get; set; }
+ ///
+ /// 盘点日期
+ ///
+ [Column("Date")]
+ public DateTime Date { get; set; }
+ ///
+ /// 盘点人员
+ ///
+ [Column("CreatorId")]
+ public int CreatorId { get; set; }
+ ///
+ /// 公司ID
+ ///
+ [Column("CompanyId")]
+ public int CompanyId { get; set; }
+ ///
+ /// 同步成功或者失败 null 就是未同步
+ ///
+ [Column("SuccessSync")]
+ public bool? SuccessSync { get; set; }
+ ///
+ /// 明细
+ ///
+ public List Details = new List();
+ }
+}
diff --git a/src/WMS.Web.Domain/Entitys/TakeStockDetails.cs b/src/WMS.Web.Domain/Entitys/TakeStockDetails.cs
new file mode 100644
index 00000000..c8867daf
--- /dev/null
+++ b/src/WMS.Web.Domain/Entitys/TakeStockDetails.cs
@@ -0,0 +1,84 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Text;
+using WMS.Web.Core;
+using WMS.Web.Domain.Values;
+
+namespace WMS.Web.Domain.Entitys
+{
+ ///
+ /// wms盘点单明细
+ ///
+ [Serializable]
+ [Table("t_wms_takestock_details")]
+ public class TakeStockDetails : EntityBase
+ {
+ public TakeStockDetails() { }
+ ///
+ /// 主键 订单编号
+ ///
+ [Column("Id")]
+ public override int Id { get; set; }
+ ///
+ /// 单据头Id
+ ///
+ [Column("FID")]
+ public int TakeStockId { get; set; }
+ ///
+ /// 单据头Id
+ ///
+ [Column("BoxId")]
+ public int BoxId { get; set; }
+ ///
+ /// 序号
+ ///
+ [Column("Seq")]
+ public int Seq { get; set; }
+ ///
+ /// 物料ID
+ ///
+ [Column("MaterialId")]
+ public int MaterialId { get; set; }
+ ///
+ /// 单位ID
+ ///
+ [Column("UnitId")]
+ public int UnitId { get; set; }
+ ///
+ /// 仓库ID
+ ///
+ [Column("StockId")]
+ public int StockId { get; set; }
+ ///
+ /// 仓位ID
+ ///
+ [Column("SubStockId")]
+ public int SubStockId { get; set; }
+ ///
+ /// 盘点前数量(wms系统数量)
+ ///
+ [Column("BeforeQty")]
+ public decimal BeforeQty { get; set; }
+ ///
+ /// 盘点实际数量(实际仓库数量)
+ ///
+ [Column("AfterQty")]
+ public decimal AfterQty { get; set; }
+ ///
+ /// 盘点后数量
+ ///
+ [Column("FinalQty")]
+ public decimal FinalQty { get; set; }
+ ///
+ /// 盘点结果类型:1为盘盈,2位盘亏
+ ///
+ [Column("ResultType")]
+ public TakeStockType ResultType { get; set; } = TakeStockType.Profit;
+ ///
+ /// 备注
+ ///
+ [Column("Remark")]
+ public string Remark { get; set; }
+ }
+}
diff --git a/src/WMS.Web.Domain/Values/MoveBoxType.cs b/src/WMS.Web.Domain/Values/MoveBoxType.cs
new file mode 100644
index 00000000..e99b134f
--- /dev/null
+++ b/src/WMS.Web.Domain/Values/MoveBoxType.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using WMS.Web.Core;
+
+namespace WMS.Web.Domain.Values
+{
+ ///
+ /// 移箱类型
+ ///
+ public enum MoveBoxType
+ {
+ ///
+ /// 整箱移货上级
+ ///
+ [EnumRemark("整箱移货上级")]
+ Up = 1,
+ ///
+ /// 整箱移货下级
+ ///
+ [EnumRemark("整箱移货下级")]
+ Down = 2
+ }
+}
diff --git a/src/WMS.Web.Domain/Values/OutStockStatus.cs b/src/WMS.Web.Domain/Values/OutStockStatus.cs
new file mode 100644
index 00000000..fe68e46b
--- /dev/null
+++ b/src/WMS.Web.Domain/Values/OutStockStatus.cs
@@ -0,0 +1,34 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using WMS.Web.Core;
+
+namespace WMS.Web.Domain.Values
+{
+ ///
+ /// 出库状态
+ ///
+ public enum OutStockStatus
+ {
+ ///
+ /// 已出库
+ ///
+ [EnumRemark("已出库")]
+ Already = 1,
+ ///
+ /// 待出库
+ ///
+ [EnumRemark("待出库")]
+ Wait = 2,
+ ///
+ /// 部分出库
+ ///
+ [EnumRemark("部分出库")]
+ Part = 3,
+ ///
+ /// 已作废
+ ///
+ [EnumRemark("已作废")]
+ Repeal = 4
+ }
+}
diff --git a/src/WMS.Web.Domain/Values/OutStockType.cs b/src/WMS.Web.Domain/Values/OutStockType.cs
new file mode 100644
index 00000000..da0df388
--- /dev/null
+++ b/src/WMS.Web.Domain/Values/OutStockType.cs
@@ -0,0 +1,39 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using WMS.Web.Core;
+
+namespace WMS.Web.Domain.Values
+{
+ ///
+ /// 出库类型
+ ///
+ public enum OutStockType
+ {
+ ///
+ /// 销售出库
+ ///
+ [EnumRemark("销售出库")]
+ Sal = 1,
+ ///
+ /// 其他出库
+ ///
+ [EnumRemark("其他出库")]
+ Miscellaneous = 2,
+ ///
+ /// 直接调拨出库
+ ///
+ [EnumRemark("直接调拨出库")]
+ Stkdirecttransfers = 3,
+ ///
+ /// 分步式出库
+ ///
+ [EnumRemark("分步式出库")]
+ StktransferInst = 4,
+ ///
+ /// 组装拆卸出库
+ ///
+ [EnumRemark("组装拆卸出库")]
+ Assembled = 5,
+ }
+}
diff --git a/src/WMS.Web.Domain/Values/TakeStockType.cs b/src/WMS.Web.Domain/Values/TakeStockType.cs
new file mode 100644
index 00000000..5d8080ab
--- /dev/null
+++ b/src/WMS.Web.Domain/Values/TakeStockType.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using WMS.Web.Core;
+
+namespace WMS.Web.Domain.Values
+{
+ ///
+ /// 盘点单类型
+ ///
+ public enum TakeStockType
+ {
+ ///
+ /// 盘盈
+ ///
+ [EnumRemark("盘盈")]
+ Profit = 1,
+ ///
+ /// 盘亏
+ ///
+ [EnumRemark("盘亏")]
+ Loss = 2
+ }
+}