From 34fe1d290b38ced566c16ae28d44d48efb7d7747 Mon Sep 17 00:00:00 2001
From: zs <zhousong@weben-smart.com>
Date: 周三, 07 5月 2025 17:27:05 +0800
Subject: [PATCH] 出入库单据
---
/dev/null | 86 --------
HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsInOutStockOrderDetail/WmsInOutStockOrderDetail.cs | 57 +++++
HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Extensions/CMSPluginEfCoreExtensions.WmsInOutStockOrderDetail.cs | 98 +++++++++
HIAWms/server/src/CMS.Plugin.HIAWms.SqlServer/CMSPluginDbContext.cs | 3
HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/Enums/OrderTypeEnum.cs | 40 ++++
HIAWms/server/src/CMS.Plugin.HIAWms.MySQL/CMSPluginDbContext.cs | 2
HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/Enums/OrderStatusEnum.cs | 34 +++
HIAWms/server/src/CMS.Plugin.HIAWms.PostgreSql/CMSPluginDbContext.cs | 4
HIAWms/server/src/CMS.Plugin.HIAWms.Domain/CMS.Plugin.HIAWms.Domain.csproj | 6
HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/CMS.Plugin.HIAWms.Domain.Shared.csproj | 8
HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Extensions/CMSPluginEfCoreExtensions.WmsInOutStockOrder.cs | 137 +++++++++++++
HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsInOutStockOrder/WmsInOutStockOrder.cs | 113 +++++++++++
12 files changed, 491 insertions(+), 97 deletions(-)
diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/CMS.Plugin.HIAWms.Domain.Shared.csproj b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/CMS.Plugin.HIAWms.Domain.Shared.csproj
index 584c1c8..1c0b03e 100644
--- a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/CMS.Plugin.HIAWms.Domain.Shared.csproj
+++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/CMS.Plugin.HIAWms.Domain.Shared.csproj
@@ -17,12 +17,10 @@
<ItemGroup>
<EmbeddedResource Include="Localization\HIAWms\*.json" />
+ <Compile Remove="Util\**" />
<Content Remove="Localization\HIAWms\*.json" />
- </ItemGroup>
-
- <ItemGroup>
- <Compile Remove="Util\EnumHelper.cs" />
- <Compile Remove="Util\ExportHelper.cs" />
+ <EmbeddedResource Remove="Util\**" />
+ <None Remove="Util\**" />
</ItemGroup>
<ItemGroup>
diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/Enums/OrderStatusEnum.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/Enums/OrderStatusEnum.cs
new file mode 100644
index 0000000..c94acb8
--- /dev/null
+++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/Enums/OrderStatusEnum.cs
@@ -0,0 +1,34 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace CMS.Plugin.HIAWms.Domain.Shared.Enums
+{
+ /// <summary>
+ /// 鍗曟嵁鐘舵��
+ /// </summary>
+ [Description("鍗曟嵁鐘舵��")]
+ public enum OrderStatusEnum
+ {
+ /// <summary>
+ /// 鏈紑濮�
+ /// </summary>
+ [Description("鏈紑濮�")]
+ NoStart = 1,
+
+ /// <summary>
+ /// 鎵ц涓�
+ /// </summary>
+ [Description("鎵ц涓�")]
+ Executing = 2,
+
+ /// <summary>
+ /// 宸插畬鎴�
+ /// </summary>
+ [Description("宸插畬鎴�")]
+ Finish = 3
+ }
+}
diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/Enums/OrderTypeEnum.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/Enums/OrderTypeEnum.cs
new file mode 100644
index 0000000..3f78280
--- /dev/null
+++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/Enums/OrderTypeEnum.cs
@@ -0,0 +1,40 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace CMS.Plugin.HIAWms.Domain.Shared.Enums
+{
+ /// <summary>
+ /// 鍗曟嵁绫诲瀷
+ /// </summary>
+ public enum OrderTypeEnum
+ {
+ /// <summary>
+ /// 鐢熶骇鍙枡
+ /// </summary>
+ [Description("鑷姩鍑哄簱")]
+ PRODUCTCALL = 1,
+
+ /// <summary>
+ /// 浜哄伐鍑哄簱
+ /// </summary>
+ [Description("浜哄伐鍑哄簱")]
+ PERSONOT = 2,
+
+ /// <summary>
+ /// 浜哄伐鍏ュ簱
+ /// </summary>
+ [Description("浜哄伐鍏ュ簱")]
+ PERSONIN = 4,
+
+ /// <summary>
+ /// 鑷埗浠跺叆搴�
+ /// </summary>
+ [Description("鑷姩鍏ュ簱")]
+ SelfMadeParts = 5,
+
+ }
+}
diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/CMS.Plugin.HIAWms.Domain.csproj b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/CMS.Plugin.HIAWms.Domain.csproj
index fa7ee40..d6b4d7f 100644
--- a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/CMS.Plugin.HIAWms.Domain.csproj
+++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/CMS.Plugin.HIAWms.Domain.csproj
@@ -19,12 +19,6 @@
</ItemGroup>
<ItemGroup>
- <Folder Include="WmsInOutStockOrders\" />
- <Folder Include="WmsInOutStockOrderDetails\" />
- <Folder Include="WmsMaterialContainers\" />
- </ItemGroup>
-
- <ItemGroup>
<Reference Include="CmsQueryExtensions">
<HintPath>..\..\..\..\CommonDLL\CmsQueryExtensions.dll</HintPath>
</Reference>
diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsInOutStockOrder/WmsInOutOrder.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsInOutStockOrder/WmsInOutOrder.cs
deleted file mode 100644
index 50371c2..0000000
--- a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsInOutStockOrder/WmsInOutOrder.cs
+++ /dev/null
@@ -1,86 +0,0 @@
-锘縰sing Microsoft.EntityFrameworkCore.Metadata.Internal;
-using System;
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace CMS.Plugin.HIAWms.Domain.WmsInOutStockOrder
-{
- /// <summary>
- /// 鍑哄叆搴撳崟鎹�
- /// </summary>
- public class WmsInOutOrder
- {
- /// <summary>
- /// 鍗曟嵁缂栧彿
- /// </summary>
- public string OrderNo { get; set; }
-
- /// <summary>
- /// 鐗╂枡鍚嶇О
- /// </summary>
- public string? MaterialName { get; set; }
-
- /// <summary>
- /// 鐗╂枡浠跺彿
- /// </summary>
- public string MaterialNo { get; set; }
-
- /// <summary>
- /// 鍏宠仈璁″垝缂栧彿
- /// </summary>
- [SugarColumn(ColumnName = "PlanNo", ColumnDescription = "鍏宠仈璁″垝缂栧彿", Length = 32)]
- public string? PlanNo { get; set; }
-
- /// <summary>
- /// 鎿嶄綔绫诲瀷
- /// </summary>
- [SugarColumn(ColumnName = "StockType", ColumnDescription = "鎿嶄綔绫诲瀷")]
- //public OperationType StockType { get; set; }
- public StockType StockType { get; set; }
-
- /// <summary>
- /// 瀹瑰櫒缂栧彿
- /// </summary>
- [SugarColumn(ColumnName = "ContainerNo", ColumnDescription = "瀹瑰櫒缂栧彿", Length = 32)]
- public string? ContainerNo { get; set; }
-
- /// <summary>
- /// 鏈哄瀷
- /// </summary>
- [SugarColumn(ColumnName = "MaterialModel", ColumnDescription = "鏈哄瀷", Length = 32)]
- public string? MaterialModel { get; set; }
-
- /// <summary>
- /// 涓嬪彂鏁伴噺
- /// </summary>
- [SugarColumn(ColumnName = "DistributeNumber", ColumnDescription = "涓嬪彂鏁伴噺")]
- public int? DistributeNumber { get; set; }
-
- /// <summary>
- /// 瀹屾垚鏁伴噺
- /// </summary>
- [SugarColumn(ColumnName = "CompleteNumber", ColumnDescription = "瀹屾垚鏁伴噺")]
- public int? CompleteNumber { get; set; }
-
- /// <summary>
- /// 寮傚父鏁伴噺
- /// </summary>
- [SugarColumn(ColumnName = "ExceptNumber", ColumnDescription = "寮傚父鏁伴噺")]
- public int? ExceptNumber { get; set; }
- /// <summary>
- /// 鎿嶄綔鏃堕棿
- /// </summary>
- [SugarColumn(ColumnName = "OperateTime", ColumnDescription = "鎿嶄綔鏃堕棿")]
- public DateTime? OperateTime { get; set; }
-
- /// <summary>
- /// 澶囨敞
- /// </summary>
- [SugarColumn(ColumnName = "Remark", ColumnDescription = "澶囨敞", Length = 500)]
- public string? Remark { get; set; }
-
- }
-}
diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsInOutStockOrder/WmsInOutStockOrder.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsInOutStockOrder/WmsInOutStockOrder.cs
new file mode 100644
index 0000000..9dc46f9
--- /dev/null
+++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsInOutStockOrder/WmsInOutStockOrder.cs
@@ -0,0 +1,113 @@
+锘縰sing CMS.Plugin.HIAWms.Domain.Shared.Enums;
+using CMS.Plugin.OrderManagement.Abstractions.Enums;
+using Microsoft.EntityFrameworkCore.Metadata.Internal;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Volo.Abp.Domain.Entities.Auditing;
+
+namespace CMS.Plugin.HIAWms.Domain.WmsInOutStockOrder
+{
+ /// <summary>
+ /// 鍑哄叆搴撳崟鎹�
+ /// </summary>
+ public class WmsInOutStockOrder : FullAuditedAggregateRoot<Guid>
+ {
+ /// <summary>
+ /// 鍗曟嵁缂栧彿
+ /// </summary>
+ public string OrderNo { get; set; }
+
+ /// <summary>
+ /// 鍗曟嵁鐘舵��
+ /// </summary>
+ public OrderStatusEnum OrderStatus { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡鍚嶇О
+ /// </summary>
+ public string? MaterialName { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡浠跺彿
+ /// </summary>
+ public string MaterialNo { get; set; }
+
+ /// <summary>
+ /// 鍨嬪彿
+ /// </summary>
+ public string? MaterialModel { get; set; }
+
+ /// <summary>
+ /// 鎵规鍙�.
+ /// </summary>
+ public string MaterialBatch { get; set; }
+
+ /// <summary>
+ /// 鍗曟嵁绫诲瀷
+ /// </summary>
+ public OrderTypeEnum OrderType { get; set; }
+
+ /// <summary>
+ /// 鎿嶄綔绫诲瀷
+ /// </summary>
+ public StockTypeEnum StockType { get; set; }
+
+ /// <summary>
+ /// 鍗曟嵁鏁伴噺
+ /// </summary>
+ public int MaterialNumber { get; set; }
+
+ /// <summary>
+ /// 涓嬪彂鏁伴噺
+ /// </summary>
+ public int DistributeNumber { get; set; }
+
+ /// <summary>
+ /// 瀹屾垚鏁伴噺
+ /// </summary>
+ public int CompleteNumber { get; set; }
+
+ /// <summary>
+ /// 浼樺厛绾�
+ /// </summary>
+ public int Priority { get; set; }
+
+ /// <summary>
+ /// 鍏宠仈璁″垝缂栧彿
+ /// </summary>
+ public string? PlanNo { get; set; }
+
+ /// <summary>
+ /// 鎿嶄綔鏃堕棿
+ /// </summary>
+ public DateTime? OperateTime { get; set; }
+
+ /// <summary>
+ /// 澶囨敞
+ /// </summary>
+ public string? Remark { get; set; }
+
+ /// <summary>
+ /// 鎺掑簭
+ /// </summary>
+ public virtual int Sort { get; set; }
+
+ /// <summary>
+ /// 鏄惁绂佺敤
+ /// </summary>
+ public virtual bool? IsDisabled { get; protected set; }
+
+ /// <summary>
+ /// Adjusts the sort.
+ /// </summary>
+ /// <param name="sort">The sort.</param>
+ public void AdjustSort(int sort)
+ {
+ Sort = sort;
+ }
+ }
+}
diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsInOutStockOrderDetail/WmsInOutStockOrderDetail.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsInOutStockOrderDetail/WmsInOutStockOrderDetail.cs
new file mode 100644
index 0000000..60af85a
--- /dev/null
+++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsInOutStockOrderDetail/WmsInOutStockOrderDetail.cs
@@ -0,0 +1,57 @@
+锘縰sing CMS.Plugin.HIAWms.Domain.Shared.Enums;
+using Microsoft.EntityFrameworkCore.Metadata.Internal;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace CMS.Plugin.HIAWms.Domain.WmsInOutStockOrderDetail
+{
+ /// <summary>
+ /// 鍑哄叆搴撳崟鎹鎯�
+ /// </summary>
+ public class WmsInOutStockOrderDetail
+ {
+ /// <summary>
+ /// 鍗曟嵁缂栧彿
+ /// </summary>
+ public string OrderNo { get; set; }
+
+ /// <summary>
+ /// 鍗曟嵁绫诲瀷
+ /// </summary>
+ public OrderTypeEnum OrderType { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡浠跺彿
+ /// </summary>
+ public string MaterialNo { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡鍚嶇О
+ /// </summary>
+ public string? MaterialName { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡鍞竴鐮�
+ /// </summary>
+ public string MaterialId { get; set; }
+
+ /// <summary>
+ /// 瀹瑰櫒缂栧彿
+ /// </summary>
+ public string? ContainerNo { get; set; }
+
+ /// <summary>
+ /// 鏈哄瀷
+ /// </summary>
+ public string? MaterialModel { get; set; }
+
+ /// <summary>
+ /// 鐗╂枡鎵规
+ /// </summary>
+ public int? MaterialBatch { get; set; }
+ }
+}
diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Extensions/CMSPluginEfCoreExtensions.WmsInOutStockOrder.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Extensions/CMSPluginEfCoreExtensions.WmsInOutStockOrder.cs
new file mode 100644
index 0000000..03c1221
--- /dev/null
+++ b/HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Extensions/CMSPluginEfCoreExtensions.WmsInOutStockOrder.cs
@@ -0,0 +1,137 @@
+锘縰sing CMS.Plugin.HIAWms.Domain;
+using CMS.Plugin.HIAWms.Domain.WmsAreas;
+using CMS.Plugin.HIAWms.Domain.WmsInOutStockOrder;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Volo.Abp;
+using Volo.Abp.EntityFrameworkCore.Modeling;
+
+namespace CMS.Plugin.HIAWms.EntityFrameworkCore.Extensions
+{
+ public static partial class CMSPluginEfCoreExtensions
+ {
+ /// <summary>
+ /// Includes the details.
+ /// </summary>
+ /// <param name="queryable">The queryable.</param>
+ /// <param name="include">if set to <c>true</c> [include].</param>
+ /// <returns></returns>
+ public static IQueryable<WmsInOutStockOrder> IncludeDetails(this IQueryable<WmsInOutStockOrder> queryable, bool include = true)
+ {
+ if (!include)
+ {
+ return queryable;
+ }
+
+ return queryable;
+ }
+
+ /// <summary>
+ /// Configures the WmsInOutStockOrder.
+ /// </summary>
+ /// <param name="builder"></param>
+ public static void ConfigureWmsInOutStockOrder(this ModelBuilder builder)
+ {
+ Check.NotNull(builder, nameof(builder));
+
+ builder.Entity<WmsInOutStockOrder>(b =>
+ {
+ b.ToTable((CMSPluginDbProperties.DbTablePrefix + "WmsInOutStockOrder").ToLower(),
+ CMSPluginDbProperties.DbSchema)
+ .HasComment("鍑哄叆搴撳崟鎹〃");
+
+ // 涓婚敭閰嶇疆
+ b.HasKey(x => x.Id);
+
+ // 瀛楁閰嶇疆
+ b.Property(x => x.OrderNo)
+ .HasMaxLength(50)
+ .IsRequired()
+ .HasComment("鍗曟嵁缂栧彿");
+
+ b.Property(x => x.OrderStatus)
+ .IsRequired()
+ .HasComment("鍗曟嵁鐘舵��");
+
+ b.Property(x => x.OrderType)
+ .IsRequired()
+ .HasComment("鍗曟嵁绫诲瀷");
+
+ b.Property(x => x.StockType)
+ .IsRequired()
+ .HasComment("鎿嶄綔绫诲瀷锛堟灇涓惧�硷級");
+
+ b.Property(x => x.MaterialName)
+ .HasMaxLength(100)
+ .HasComment("鐗╂枡鍚嶇О");
+
+ b.Property(x => x.MaterialNo)
+ .HasMaxLength(50)
+ .IsRequired()
+ .HasComment("鐗╂枡浠跺彿");
+
+ b.Property(x => x.MaterialModel)
+ .HasMaxLength(50)
+ .HasComment("鍨嬪彿");
+
+ b.Property(x => x.MaterialBatch)
+ .HasMaxLength(50)
+ .IsRequired()
+ .HasComment("鎵规鍙�");
+
+ b.Property(x => x.MaterialNumber)
+ .IsRequired()
+ .HasComment("鍗曟嵁鏁伴噺");
+
+ b.Property(x => x.DistributeNumber)
+ .IsRequired()
+ .HasDefaultValue(0)
+ .HasComment("涓嬪彂鏁伴噺");
+
+ b.Property(x => x.CompleteNumber)
+ .IsRequired()
+ .HasDefaultValue(0)
+ .HasComment("瀹屾垚鏁伴噺");
+
+ b.Property(x => x.Priority)
+ .IsRequired()
+ .HasDefaultValue(1)
+ .HasComment("浼樺厛绾�");
+
+ b.Property(x => x.PlanNo)
+ .HasMaxLength(50)
+ .HasComment("鍏宠仈璁″垝缂栧彿");
+
+ b.Property(x => x.OperateTime)
+ .HasComment("鎿嶄綔鏃堕棿");
+
+ b.Property(x => x.Remark)
+ .HasMaxLength(500)
+ .HasComment("澶囨敞");
+
+ b.Property(x => x.Sort)
+ .HasDefaultValue(0)
+ .HasComment("鎺掑簭");
+
+ b.Property(x => x.IsDisabled)
+ .HasDefaultValue(false)
+ .HasComment("鏄惁绂佺敤");
+
+ // 绱㈠紩閰嶇疆
+ b.HasIndex(x => x.OrderNo).IsUnique();
+ b.HasIndex(x => x.MaterialNo);
+ b.HasIndex(x => x.MaterialBatch);
+ b.HasIndex(x => x.PlanNo);
+ b.HasIndex(x => x.OperateTime);
+
+ // 杞垹闄よ繃婊ゅ櫒锛圓BP妗嗘灦榛樿鏀寔锛�
+ b.ConfigureByConvention();
+ b.ApplyObjectExtensionMappings();
+ });
+ }
+ }
+}
diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Extensions/CMSPluginEfCoreExtensions.WmsInOutStockOrderDetail.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Extensions/CMSPluginEfCoreExtensions.WmsInOutStockOrderDetail.cs
new file mode 100644
index 0000000..9c7c382
--- /dev/null
+++ b/HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Extensions/CMSPluginEfCoreExtensions.WmsInOutStockOrderDetail.cs
@@ -0,0 +1,98 @@
+锘縰sing CMS.Plugin.HIAWms.Domain;
+using CMS.Plugin.HIAWms.Domain.WmsInOutStockOrder;
+using CMS.Plugin.HIAWms.Domain.WmsInOutStockOrderDetail;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Volo.Abp;
+using Volo.Abp.EntityFrameworkCore.Modeling;
+
+namespace CMS.Plugin.HIAWms.EntityFrameworkCore.Extensions
+{
+ public static partial class CMSPluginEfCoreExtensions
+ {
+ /// <summary>
+ /// Includes the details.
+ /// </summary>
+ /// <param name="queryable">The queryable.</param>
+ /// <param name="include">if set to <c>true</c> [include].</param>
+ /// <returns></returns>
+ public static IQueryable<WmsInOutStockOrderDetail> IncludeDetails(this IQueryable<WmsInOutStockOrderDetail> queryable, bool include = true)
+ {
+ if (!include)
+ {
+ return queryable;
+ }
+
+ return queryable;
+ }
+
+ /// <summary>
+ /// Configure WmsInOutStockOrderDetail
+ /// </summary>
+ /// <param name="builder"></param>
+ public static void ConfigureWmsInOutStockOrderDetail(this ModelBuilder builder)
+ {
+ Check.NotNull(builder, nameof(builder));
+
+ builder.Entity<WmsInOutStockOrderDetail>(b =>
+ {
+ b.ToTable((CMSPluginDbProperties.DbTablePrefix + "WmsInOutStockOrderDetail").ToLower(),
+ CMSPluginDbProperties.DbSchema)
+ .HasComment("鍑哄叆搴撳崟鎹槑缁嗚〃");
+
+ // 澶嶅悎涓婚敭閰嶇疆锛堟牴鎹笟鍔¢渶姹傝皟鏁达級
+ b.HasKey(x => new { x.OrderNo, x.MaterialId });
+
+ // 瀛楁閰嶇疆
+ b.Property(x => x.OrderNo)
+ .HasMaxLength(50)
+ .IsRequired()
+ .HasComment("鍗曟嵁缂栧彿");
+
+ b.Property(x => x.OrderType)
+ .IsRequired()
+ .HasComment("鍗曟嵁绫诲瀷锛堟灇涓惧�硷級");
+
+ b.Property(x => x.MaterialNo)
+ .HasMaxLength(50)
+ .IsRequired()
+ .HasComment("鐗╂枡浠跺彿");
+
+ b.Property(x => x.MaterialName)
+ .HasMaxLength(100)
+ .HasComment("鐗╂枡鍚嶇О");
+
+ b.Property(x => x.MaterialId)
+ .HasMaxLength(64)
+ .IsRequired()
+ .HasComment("鐗╂枡鍞竴鐮�");
+
+ b.Property(x => x.ContainerNo)
+ .HasMaxLength(50)
+ .HasComment("瀹瑰櫒缂栧彿");
+
+ b.Property(x => x.MaterialModel)
+ .HasMaxLength(50)
+ .HasComment("鏈哄瀷");
+
+ b.Property(x => x.MaterialBatch)
+ .HasComment("鐗╂枡鎵规");
+
+ // 绱㈠紩閰嶇疆锛堟牴鎹煡璇㈤渶姹備紭鍖栵級
+ b.HasIndex(x => x.OrderNo); // 鍗曟嵁鏌ヨ
+ b.HasIndex(x => x.MaterialNo); // 鐗╂枡鏌ヨ
+ b.HasIndex(x => x.MaterialId); // 鍞竴鐮佹煡璇�
+ b.HasIndex(x => x.ContainerNo); // 瀹瑰櫒鏌ヨ
+ b.HasIndex(x => new { x.OrderNo, x.OrderType }); // 鑱斿悎鏌ヨ
+
+ // ABP妗嗘灦閰嶇疆
+ b.ConfigureByConvention();
+ b.ApplyObjectExtensionMappings();
+ });
+ }
+ }
+}
diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.MySQL/CMSPluginDbContext.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.MySQL/CMSPluginDbContext.cs
index ba2a7b3..dc25e9f 100644
--- a/HIAWms/server/src/CMS.Plugin.HIAWms.MySQL/CMSPluginDbContext.cs
+++ b/HIAWms/server/src/CMS.Plugin.HIAWms.MySQL/CMSPluginDbContext.cs
@@ -43,6 +43,8 @@
builder.ConfigureWmsContainerPlace();
builder.ConfigureWmsTask();
builder.ConfigureWmsMaterialContainer();
+ builder.ConfigureWmsInOutStockOrder();
+ builder.ConfigureWmsInOutStockOrderDetail();
/* Configure your own tables/entities inside here */
diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.PostgreSql/CMSPluginDbContext.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.PostgreSql/CMSPluginDbContext.cs
index b4776d8..2e2bf4a 100644
--- a/HIAWms/server/src/CMS.Plugin.HIAWms.PostgreSql/CMSPluginDbContext.cs
+++ b/HIAWms/server/src/CMS.Plugin.HIAWms.PostgreSql/CMSPluginDbContext.cs
@@ -42,6 +42,10 @@
builder.ConfigureWmsInOutStockRecord();
builder.ConfigureWmsContainerPlace();
builder.ConfigureWmsTask();
+ builder.ConfigureWmsMaterialContainer();
+ builder.ConfigureWmsInOutStockOrder();
+ builder.ConfigureWmsInOutStockOrderDetail();
+
/* Configure your own tables/entities inside here */
//builder.Entity<YourEntity>(b =>
diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.SqlServer/CMSPluginDbContext.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.SqlServer/CMSPluginDbContext.cs
index 79ea130..68c2582 100644
--- a/HIAWms/server/src/CMS.Plugin.HIAWms.SqlServer/CMSPluginDbContext.cs
+++ b/HIAWms/server/src/CMS.Plugin.HIAWms.SqlServer/CMSPluginDbContext.cs
@@ -42,6 +42,9 @@
builder.ConfigureWmsInOutStockRecord();
builder.ConfigureWmsContainerPlace();
builder.ConfigureWmsTask();
+ builder.ConfigureWmsMaterialContainer();
+ builder.ConfigureWmsInOutStockOrder();
+ builder.ConfigureWmsInOutStockOrderDetail();
/* Configure your own tables/entities inside here */
--
Gitblit v1.9.3