From e47656deeba138bf0b4255898bbc60f6525fe7f3 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周一, 01 9月 2025 11:49:47 +0800
Subject: [PATCH] 增加表数据插入

---
 wcs/yunneiWCS/yunneiWCS/ORM/Wms_outInStockRecord_V2_Mes.cs           |    1 
 wcs/yunneiWCS/yunneiWCS/yunneiWCS.csproj                             |    3 +
 wcs/yunneiWCS/yunneiWCS/DataAccess/OutInStockRecord_V2_MesHandler.cs |    6 +
 wcs/yunneiWCS/yunneiWCS/ORM/dbmodel.cs                               |   27 +++++++++
 sql/DBScript/01_DDL/01_DDL_TABLE_YunNeiDongLi.sql                    |   73 ++++++++++++++++++++++++
 wcs/yunneiWCS/yunneiWCS/ORM/Wms_outInStockRecord_Details_V2_Mes.cs   |   14 ++++
 6 files changed, 122 insertions(+), 2 deletions(-)

diff --git a/sql/DBScript/01_DDL/01_DDL_TABLE_YunNeiDongLi.sql b/sql/DBScript/01_DDL/01_DDL_TABLE_YunNeiDongLi.sql
index 2406f62..5532899 100644
--- a/sql/DBScript/01_DDL/01_DDL_TABLE_YunNeiDongLi.sql
+++ b/sql/DBScript/01_DDL/01_DDL_TABLE_YunNeiDongLi.sql
@@ -178,3 +178,76 @@
 )
 GO
 
+
+
+
+/*==============================================================*/
+/* Table: Wms_outInStockRecord_V2_Mes			                   */
+/* Description: 鍑哄叆搴撹褰�(涓烘帹閫丮ES)			    */
+/* Author:shaocx												*/
+/* CreateTime:2025-09-01							    */
+/*==============================================================*/
+IF NOT EXISTS( SELECT 1 FROM SYSOBJECTS  WHERE ID = OBJECT_ID('Wms_outInStockRecord_V2_Mes') AND TYPE = 'U')
+create table Wms_outInStockRecord_V2_Mes(
+   ID            bigint      NOT NULL, -- 涓婚敭
+
+   outInFlag      int   ,---  鍑哄叆搴撶被鍨� 1 鍏ュ簱 2 鍑哄簱
+   outInFlagName      VARCHAR(100)   ,---  鍑哄叆搴撶被鍨� 1 鍏ュ簱 2 鍑哄簱
+   
+   taskId    NVARCHAR(128)    NULL , -- 浠诲姟ID
+   taskType   int   NULL , -- 浠诲姟绫诲瀷
+   taskTypeName    NVARCHAR(128)    NULL , -- 浠诲姟绫诲瀷
+   taskName    NVARCHAR(128)    NULL , -- 浠诲姟绫诲瀷
+   
+   sourcePlace    NVARCHAR(128)    NULL , -- 璧风偣
+   toPlace    NVARCHAR(128)    NULL , -- 鐩爣鐐�
+   
+   materialCode   VARCHAR(100)     NULL , -- 鐗╂枡缂栫爜
+   materialName    NVARCHAR(100)     NULL , -- 鐗╂枡鍚嶇О
+   version   NVARCHAR(100)     NULL , -- 鏈哄瀷
+   supplier   NVARCHAR(100)     NULL , -- 渚涘簲鍟�
+   containerCode   NVARCHAR(100)     NULL , -- 鎵樼洏鍙�
+   qty  int    NULL , -- 鏁伴噺
+   
+   isSendToMes  int    NULL , -- 鏄惁鎺ㄧ粰MES
+   SendToMesTime datetime	null, -- 鎺ㄧ粰MES鏃堕棿
+   MesRet  NVARCHAR(128)    NULL , -- MES杩斿洖缁撴灉
+   
+   
+   Remark    NVARCHAR(128)    NULL , -- 澶囨敞
+   Creator		varchar(128)	null,-- 鍒涘缓浜�
+   CreateTime		datetime	null, -- 鍒涘缓鏃堕棿
+   LastModifier		varchar(128)	null,-- 淇敼浜�
+   LastModifyTime   datetime	null -- 淇敼鏃堕棿
+   
+   constraint PK_Wms_outInStockRecord_V2_Mes primary key (ID) 
+)
+GO
+
+
+/*==============================================================*/
+/* Table: Wms_outInStockRecord_V2_Mes			                   */
+/* Description: 鍑哄叆搴撹褰曟槑缁�(涓烘帹閫丮ES)			    */
+/* Author:shaocx												*/
+/* CreateTime:2025-09-01							    */
+/*==============================================================*/
+IF NOT EXISTS( SELECT 1 FROM SYSOBJECTS  WHERE ID = OBJECT_ID('Wms_outInStockRecord_Details_V2_Mes') AND TYPE = 'U')
+create table Wms_outInStockRecord_Details_V2_Mes(
+   ID            bigint        NOT NULL, -- 涓婚敭
+   
+   mainId      bigint   ,---  Wms_outInStockRecord_V2_Mes琛ㄧ殑ID
+
+   productCode   VARCHAR(100)     NULL , -- 浜у搧缂栫爜
+   productName    NVARCHAR(100)     NULL , -- 浜у搧鍚嶇О
+   serialNumber   NVARCHAR(100)     NULL , -- 娴佹按鍙�
+  
+   
+   Remark    NVARCHAR(128)    NULL , -- 澶囨敞
+   Creator		varchar(128)	null,-- 鍒涘缓浜�
+   CreateTime		datetime	null, -- 鍒涘缓鏃堕棿
+   LastModifier		varchar(128)	null,-- 淇敼浜�
+   LastModifyTime   datetime	null -- 淇敼鏃堕棿
+   
+   constraint PK_Wms_outInStockRecord_Details_V2_Mes primary key (ID) 
+)
+GO
diff --git a/wcs/yunneiWCS/yunneiWCS/DataAccess/OutInStockRecord_V2_MesHandler.cs b/wcs/yunneiWCS/yunneiWCS/DataAccess/OutInStockRecord_V2_MesHandler.cs
index 2fc7319..1cf7c41 100644
--- a/wcs/yunneiWCS/yunneiWCS/DataAccess/OutInStockRecord_V2_MesHandler.cs
+++ b/wcs/yunneiWCS/yunneiWCS/DataAccess/OutInStockRecord_V2_MesHandler.cs
@@ -85,7 +85,8 @@
                         mainId = log.ID,
                         productCode = item.productCode,
                         productName = item.productName,
-                        serialNumber = item.serialNumber
+                        serialNumber = item.serialNumber,
+                        CreateTime = DateTime.Now
                     };
                     mod.Wms_outInStockRecord_Details_V2_Mes.Add(wms_OutInStockRecord_Details_V2_Mes);
                 }
@@ -151,7 +152,8 @@
                         mainId = log.ID,
                         productCode = item.productCode,
                         productName = item.productName,
-                        serialNumber = item.serialNumber
+                        serialNumber = item.serialNumber,
+                        CreateTime = DateTime.Now
                     };
                     mod.Wms_outInStockRecord_Details_V2_Mes.Add(wms_OutInStockRecord_Details_V2_Mes);
                 }
diff --git a/wcs/yunneiWCS/yunneiWCS/ORM/Wms_outInStockRecord_Details_V2_Mes.cs b/wcs/yunneiWCS/yunneiWCS/ORM/Wms_outInStockRecord_Details_V2_Mes.cs
index 80dc544..ed03b61 100644
--- a/wcs/yunneiWCS/yunneiWCS/ORM/Wms_outInStockRecord_Details_V2_Mes.cs
+++ b/wcs/yunneiWCS/yunneiWCS/ORM/Wms_outInStockRecord_Details_V2_Mes.cs
@@ -9,6 +9,7 @@
     [Table("Wms_outInStockRecord_Details_V2_Mes")]
     public partial class Wms_outInStockRecord_Details_V2_Mes
     {
+        [DatabaseGenerated(DatabaseGeneratedOption.None)]
         public long ID { get; set; }
 
         public long? mainId { get; set; }
@@ -21,5 +22,18 @@
 
         [StringLength(50)]
         public string serialNumber { get; set; }
+
+        [StringLength(128)]
+        public string Remark { get; set; }
+
+        [StringLength(128)]
+        public string Creator { get; set; }
+
+        public DateTime? CreateTime { get; set; }
+
+        [StringLength(128)]
+        public string LastModifier { get; set; }
+
+        public DateTime? LastModifyTime { get; set; }
     }
 }
diff --git a/wcs/yunneiWCS/yunneiWCS/ORM/Wms_outInStockRecord_V2_Mes.cs b/wcs/yunneiWCS/yunneiWCS/ORM/Wms_outInStockRecord_V2_Mes.cs
index e2f80a9..0a875ca 100644
--- a/wcs/yunneiWCS/yunneiWCS/ORM/Wms_outInStockRecord_V2_Mes.cs
+++ b/wcs/yunneiWCS/yunneiWCS/ORM/Wms_outInStockRecord_V2_Mes.cs
@@ -8,6 +8,7 @@
 
     public partial class Wms_outInStockRecord_V2_Mes
     {
+        [DatabaseGenerated(DatabaseGeneratedOption.None)]
         public long ID { get; set; }
 
         public int? outInFlag { get; set; }
diff --git a/wcs/yunneiWCS/yunneiWCS/ORM/dbmodel.cs b/wcs/yunneiWCS/yunneiWCS/ORM/dbmodel.cs
index c3e41ba..735ac14 100644
--- a/wcs/yunneiWCS/yunneiWCS/ORM/dbmodel.cs
+++ b/wcs/yunneiWCS/yunneiWCS/ORM/dbmodel.cs
@@ -45,6 +45,33 @@
 
         protected override void OnModelCreating(DbModelBuilder modelBuilder)
         {
+            modelBuilder.Entity<Wms_outInStockRecord_Details_V2_Mes>()
+              .Property(e => e.productCode)
+              .IsUnicode(false);
+
+            modelBuilder.Entity<Wms_outInStockRecord_Details_V2_Mes>()
+                .Property(e => e.Creator)
+                .IsUnicode(false);
+
+            modelBuilder.Entity<Wms_outInStockRecord_Details_V2_Mes>()
+                .Property(e => e.LastModifier)
+                .IsUnicode(false);
+
+            modelBuilder.Entity<Wms_outInStockRecord_V2_Mes>()
+                .Property(e => e.outInFlagName)
+                .IsUnicode(false);
+
+            modelBuilder.Entity<Wms_outInStockRecord_V2_Mes>()
+                .Property(e => e.materialCode)
+                .IsUnicode(false);
+
+            modelBuilder.Entity<Wms_outInStockRecord_V2_Mes>()
+                .Property(e => e.Creator)
+                .IsUnicode(false);
+
+            modelBuilder.Entity<Wms_outInStockRecord_V2_Mes>()
+                .Property(e => e.LastModifier)
+                .IsUnicode(false);
             modelBuilder.Entity<BasicDataSet>()
                 .Property(e => e.BasicDataType)
                 .IsFixedLength()
diff --git a/wcs/yunneiWCS/yunneiWCS/yunneiWCS.csproj b/wcs/yunneiWCS/yunneiWCS/yunneiWCS.csproj
index 59d0450..5d0de2a 100644
--- a/wcs/yunneiWCS/yunneiWCS/yunneiWCS.csproj
+++ b/wcs/yunneiWCS/yunneiWCS/yunneiWCS.csproj
@@ -322,6 +322,9 @@
   <ItemGroup>
     <Content Include="IwareICO.ico" />
   </ItemGroup>
+  <ItemGroup>
+    <Folder Include="Test_ORM\" />
+  </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
        Other similar extension points exist, see Microsoft.Common.targets.

--
Gitblit v1.9.3