From 6843b89800e41e56804601d27882187b2e357042 Mon Sep 17 00:00:00 2001 From: liuyunfeng Date: Mon, 15 Apr 2024 14:35:20 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=86=B2=E7=AA=81=E5=90=8E?= =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TransferLibNotes/TransferLibNoteDetail.cs | 10 +- .../TransferLibRequestDetail.cs | 10 +- ...240415063138_transferLibV2222.Designer.cs} | 27 +- ....cs => 20240415063138_transferLibV2222.cs} | 3601 ++++++++++++++--- .../Migrations/StoreDbContextModelSnapshot.cs | 23 +- 5 files changed, 3129 insertions(+), 542 deletions(-) rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/{20240415054835_transferLibV222.Designer.cs => 20240415063138_transferLibV2222.Designer.cs} (99%) rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/{20240415054835_transferLibV222.cs => 20240415063138_transferLibV2222.cs} (57%) diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Notes/TransferLibNotes/TransferLibNoteDetail.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Notes/TransferLibNotes/TransferLibNoteDetail.cs index 06ac4c797..2d4164853 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Notes/TransferLibNotes/TransferLibNoteDetail.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Notes/TransferLibNotes/TransferLibNoteDetail.cs @@ -10,7 +10,7 @@ namespace Win_in.Sfs.Wms.Store.Domain; /// /// 库存转移记录-明细表 //??TransferLib实体 /// -public class TransferLibNoteDetail : SfsDetailEntityBase//SfsStoreDetailEntityBase +public class TransferLibNoteDetail : SfsStoreDetailEntityBase { /// /// 原因 @@ -49,22 +49,22 @@ public class TransferLibNoteDetail : SfsDetailEntityBase//SfsStoreDetailEntityBa /// /// 物品代码 /// - public string ItemCode { get; set; } + public new string ItemCode { get; set; } /// /// 物品名称 /// - public string ItemName { get; set; } + public new string ItemName { get; set; } /// /// 物品描述1 /// - public string ItemDesc1 { get; set; } + public new string ItemDesc1 { get; set; } /// /// 物品描述2 /// - public string ItemDesc2 { get; set; } + public new string ItemDesc2 { get; set; } /// /// 标包数量 diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Requests/TransferLibRequests/TransferLibRequestDetail.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Requests/TransferLibRequests/TransferLibRequestDetail.cs index d413e6f47..cee2318f4 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Requests/TransferLibRequests/TransferLibRequestDetail.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Requests/TransferLibRequests/TransferLibRequestDetail.cs @@ -10,7 +10,7 @@ namespace Win_in.Sfs.Wms.Store.Domain; /// /// //??TransferLib实体 /// -public class TransferLibRequestDetail : SfsDetailEntityBase //SfsStoreDetailEntityBase +public class TransferLibRequestDetail : SfsStoreDetailEntityBase { /// /// 原因代码 @@ -53,22 +53,22 @@ public class TransferLibRequestDetail : SfsDetailEntityBase //SfsStoreDetailEnti /// /// 物品代码 /// - public string ItemCode { get; set; } + public new string ItemCode { get; set; } /// /// 物品名称 /// - public string ItemName { get; set; } + public new string ItemName { get; set; } /// /// 物品描述1 /// - public string ItemDesc1 { get; set; } + public new string ItemDesc1 { get; set; } /// /// 物品描述2 /// - public string ItemDesc2 { get; set; } + public new string ItemDesc2 { get; set; } /// /// 标包数量 diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240415054835_transferLibV222.Designer.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240415063138_transferLibV2222.Designer.cs similarity index 99% rename from be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240415054835_transferLibV222.Designer.cs rename to be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240415063138_transferLibV2222.Designer.cs index 455d930ad..7abc825c9 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240415054835_transferLibV222.Designer.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240415063138_transferLibV2222.Designer.cs @@ -13,8 +13,8 @@ using Win_in.Sfs.Wms.Store.EntityFrameworkCore; namespace Win_in.Sfs.Wms.Store.Migrations { [DbContext(typeof(StoreDbContext))] - [Migration("20240415054835_transferLibV222")] - partial class transferLibV222 + [Migration("20240415063138_transferLibV2222")] + partial class transferLibV2222 { protected override void BuildTargetModel(ModelBuilder modelBuilder) { @@ -6802,8 +6802,10 @@ namespace Win_in.Sfs.Wms.Store.Migrations b.Property("RequestWarehouseCode") .HasColumnType("nvarchar(max)"); - b.Property("Status") - .HasColumnType("int"); + b.Property("Status") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); b.Property("StdPackQty") .HasColumnType("decimal(18,6)"); @@ -23072,25 +23074,20 @@ namespace Win_in.Sfs.Wms.Store.Migrations .HasColumnType("bit"); b.Property("ItemCode") - .IsRequired() .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("ItemCode"); + .HasColumnType("nvarchar(64)"); b.Property("ItemDesc1") .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)") - .HasColumnName("ItemDesc1"); + .HasColumnType("nvarchar(1024)"); b.Property("ItemDesc2") .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)") - .HasColumnName("ItemDesc2"); + .HasColumnType("nvarchar(1024)"); b.Property("ItemName") .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("ItemName"); + .HasColumnType("nvarchar(64)"); b.Property("JobStatus") .HasColumnType("int"); @@ -23990,8 +23987,8 @@ namespace Win_in.Sfs.Wms.Store.Migrations .HasColumnType("nvarchar(64)"); b.Property("Reason") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); b.Property("RecommendFromArriveDate") .HasColumnType("datetime2"); diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240415054835_transferLibV222.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240415063138_transferLibV2222.cs similarity index 57% rename from be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240415054835_transferLibV222.cs rename to be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240415063138_transferLibV2222.cs index bd90d60bb..e0fc3953c 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240415054835_transferLibV222.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/20240415063138_transferLibV2222.cs @@ -1,11 +1,11 @@ -using System; +using System; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace Win_in.Sfs.Wms.Store.Migrations { - public partial class transferLibV222 : Migration + public partial class transferLibV2222 : Migration { protected override void Up(MigrationBuilder migrationBuilder) { @@ -13,6 +13,13 @@ namespace Win_in.Sfs.Wms.Store.Migrations name: "IX_Store_TransferLibNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode_FromStatus_ToStatus", table: "Store_TransferLibNoteDetail"); + migrationBuilder.DropIndex( + name: "IX_Store_InjectionNoteDetail_FromPackingCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropIndex( + name: "IX_Store_InjectionNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( name: "FromContainerCode", @@ -134,7 +141,113 @@ namespace Win_in.Sfs.Wms.Store.Migrations name: "ToWarehouseCode", table: "Store_TransferLibNoteDetail"); + migrationBuilder.DropColumn( + name: "ExpiredTime", + table: "Store_InjectionRequestDetail"); + + migrationBuilder.DropColumn( + name: "WorkStation", + table: "Store_InjectionRequestDetail"); + + migrationBuilder.DropColumn( + name: "ProdLine", + table: "Store_InjectionRequest"); + + migrationBuilder.DropColumn( + name: "FromLocationArea", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "FromLocationCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "FromLocationErpCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "FromLocationGroup", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "FromStatus", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "FromWarehouseCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledContainerCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledLot", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledPackingCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledSupplierBatch", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "Qty", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendContainerCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendLot", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendPackingCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendSupplierBatch", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "SupplierBatch", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "ToLocationArea", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "ToLocationCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "ToLocationErpCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "ToLocationGroup", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "ToStatus", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "ToWarehouseCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "WorkStation", + table: "Store_InjectionNoteDetail"); + migrationBuilder.DropColumn( + name: "Workshop", + table: "Store_InjectionNote"); migrationBuilder.DropColumn( name: "FromContainerCode", @@ -188,6 +301,81 @@ namespace Win_in.Sfs.Wms.Store.Migrations name: "ToWarehouseCode", table: "Job_TransferLibJobDetail"); + migrationBuilder.DropColumn( + name: "DistributionType", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledContainerCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledLot", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledPackingCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledSupplierBatch", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "Operation", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "PlannedSplitRule", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendContainerCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendLot", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendPackingCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendSupplierBatch", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "ToLocationArea", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "ToLocationCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "ToLocationErpCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "ToLocationGroup", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "ToWarehouseCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TruncType", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "WorkStation", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "Workshop", + table: "Job_InjectionJob"); migrationBuilder.RenameColumn( name: "ToLocationGroup", @@ -269,6 +457,100 @@ namespace Win_in.Sfs.Wms.Store.Migrations table: "Store_TransferLibNoteDetail", newName: "HandledToArriveDate"); + migrationBuilder.RenameColumn( + name: "ToPackingCode", + table: "Store_InjectionNoteDetail", + newName: "TransferLibToWarehouseCode"); + + migrationBuilder.RenameColumn( + name: "ToLot", + table: "Store_InjectionNoteDetail", + newName: "TransferLibToSupplierBatch"); + + migrationBuilder.RenameColumn( + name: "ToContainerCode", + table: "Store_InjectionNoteDetail", + newName: "TransferLibToPackingCode"); + + migrationBuilder.RenameColumn( + name: "RecommendQty", + table: "Store_InjectionNoteDetail", + newName: "TransferLibToQty"); + + migrationBuilder.RenameColumn( + name: "RecommendProduceDate", + table: "Store_InjectionNoteDetail", + newName: "TransferLibToProduceDate"); + + migrationBuilder.RenameColumn( + name: "RecommendExpireDate", + table: "Store_InjectionNoteDetail", + newName: "TransferLibToExpireDate"); + + migrationBuilder.RenameColumn( + name: "RecommendArriveDate", + table: "Store_InjectionNoteDetail", + newName: "TransferLibToArriveDate"); + + migrationBuilder.RenameColumn( + name: "ProduceDate", + table: "Store_InjectionNoteDetail", + newName: "TransferLibFromProduceDate"); + + migrationBuilder.RenameColumn( + name: "IssueTime", + table: "Store_InjectionNoteDetail", + newName: "TransferLibFromExpireDate"); + + migrationBuilder.RenameColumn( + name: "HandledQty", + table: "Store_InjectionNoteDetail", + newName: "TransferLibFromQty"); + + migrationBuilder.RenameColumn( + name: "HandledProduceDate", + table: "Store_InjectionNoteDetail", + newName: "TransferLibFromArriveDate"); + + migrationBuilder.RenameColumn( + name: "HandledExpireDate", + table: "Store_InjectionNoteDetail", + newName: "RecommendToProduceDate"); + + migrationBuilder.RenameColumn( + name: "HandledArriveDate", + table: "Store_InjectionNoteDetail", + newName: "RecommendToExpireDate"); + + migrationBuilder.RenameColumn( + name: "FromPackingCode", + table: "Store_InjectionNoteDetail", + newName: "HandledToLocationCode"); + + migrationBuilder.RenameColumn( + name: "FromLot", + table: "Store_InjectionNoteDetail", + newName: "TransferLibToLot"); + + migrationBuilder.RenameColumn( + name: "FromContainerCode", + table: "Store_InjectionNoteDetail", + newName: "TransferLibToLocationGroup"); + + migrationBuilder.RenameColumn( + name: "ExpiredTime", + table: "Store_InjectionNoteDetail", + newName: "RecommendToArriveDate"); + + migrationBuilder.RenameColumn( + name: "ExpireDate", + table: "Store_InjectionNoteDetail", + newName: "RecommendFromProduceDate"); + + migrationBuilder.RenameColumn( + name: "ArriveDate", + table: "Store_InjectionNoteDetail", + newName: "RecommendFromExpireDate"); migrationBuilder.RenameColumn( name: "ToStatus", @@ -320,6 +602,65 @@ namespace Win_in.Sfs.Wms.Store.Migrations table: "Job_TransferLibJobDetail", newName: "HandledToArriveDate"); + migrationBuilder.RenameColumn( + name: "RoundedQty", + table: "Job_InjectionJobDetail", + newName: "TransferLibToQty"); + + migrationBuilder.RenameColumn( + name: "RecommendQty", + table: "Job_InjectionJobDetail", + newName: "TransferLibFromQty"); + + migrationBuilder.RenameColumn( + name: "RecommendProduceDate", + table: "Job_InjectionJobDetail", + newName: "TransferLibToProduceDate"); + + migrationBuilder.RenameColumn( + name: "RecommendExpireDate", + table: "Job_InjectionJobDetail", + newName: "TransferLibToExpireDate"); + + migrationBuilder.RenameColumn( + name: "RecommendArriveDate", + table: "Job_InjectionJobDetail", + newName: "TransferLibToArriveDate"); + + migrationBuilder.RenameColumn( + name: "PlanBeginTime", + table: "Job_InjectionJobDetail", + newName: "TransferLibFromProduceDate"); + + migrationBuilder.RenameColumn( + name: "HandledQty", + table: "Job_InjectionJobDetail", + newName: "RequestQty"); + + migrationBuilder.RenameColumn( + name: "HandledProduceDate", + table: "Job_InjectionJobDetail", + newName: "TransferLibFromExpireDate"); + + migrationBuilder.RenameColumn( + name: "HandledExpireDate", + table: "Job_InjectionJobDetail", + newName: "TransferLibFromArriveDate"); + + migrationBuilder.RenameColumn( + name: "HandledArriveDate", + table: "Job_InjectionJobDetail", + newName: "RecommendToProduceDate"); + + migrationBuilder.RenameColumn( + name: "ExpiredTime", + table: "Job_InjectionJobDetail", + newName: "RecommendToExpireDate"); + + migrationBuilder.RenameColumn( + name: "DeliveryQty", + table: "Job_InjectionJobDetail", + newName: "RecommendToQty"); migrationBuilder.AlterColumn( name: "Uom", @@ -334,8 +675,8 @@ namespace Win_in.Sfs.Wms.Store.Migrations migrationBuilder.AlterColumn( name: "Reason", table: "Store_TransferLibRequestDetail", - type: "nvarchar(64)", - maxLength: 64, + type: "nvarchar(1024)", + maxLength: 1024, nullable: true, oldClrType: typeof(string), oldType: "nvarchar(max)", @@ -1316,222 +1657,1137 @@ namespace Win_in.Sfs.Wms.Store.Migrations nullable: false, defaultValue: 0); - migrationBuilder.AlterColumn( name: "Uom", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), oldType: "nvarchar(64)", oldMaxLength: 64); migrationBuilder.AlterColumn( - name: "RecommendToWarehouseCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendFromWarehouseCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( - name: "RecommendToSupplierBatch", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendFromLocationGroup", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( - name: "RecommendToPackingCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendFromLocationErpCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( - name: "RecommendToLot", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendFromLocationCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( - name: "RecommendToLocationGroup", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendFromLocationArea", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( - name: "RecommendToLocationErpCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "HandledFromWarehouseCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( - name: "RecommendToLocationCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "HandledFromLocationGroup", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( - name: "RecommendToLocationArea", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "HandledFromLocationErpCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "HandledFromLocationCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(450)", + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "HandledFromLocationArea", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); - migrationBuilder.AlterColumn( - name: "RecommendToContainerCode", + migrationBuilder.AddColumn( + name: "HandledFromArriveDate", + table: "Store_InjectionNoteDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + + migrationBuilder.AddColumn( + name: "HandledFromContainerCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledFromExpireDate", + table: "Store_InjectionNoteDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + + migrationBuilder.AddColumn( + name: "HandledFromLot", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledFromPackingCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(450)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledFromProduceDate", + table: "Store_InjectionNoteDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + + migrationBuilder.AddColumn( + name: "HandledFromQty", + table: "Store_InjectionNoteDetail", + type: "decimal(18,6)", + nullable: false, + defaultValue: 0m); + + migrationBuilder.AddColumn( + name: "HandledFromSupplierBatch", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToArriveDate", + table: "Store_InjectionNoteDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + + migrationBuilder.AddColumn( + name: "HandledToContainerCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToExpireDate", + table: "Store_InjectionNoteDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + + migrationBuilder.AddColumn( + name: "HandledToLocationArea", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToLocationErpCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToLocationGroup", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToLot", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToPackingCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToProduceDate", + table: "Store_InjectionNoteDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + + migrationBuilder.AddColumn( + name: "HandledToQty", + table: "Store_InjectionNoteDetail", + type: "decimal(18,6)", + nullable: false, + defaultValue: 0m); + + migrationBuilder.AddColumn( + name: "HandledToSupplierBatch", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToWarehouseCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendFromArriveDate", + table: "Store_InjectionNoteDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + + migrationBuilder.AddColumn( + name: "RecommendFromContainerCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendFromLot", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendFromPackingCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendFromQty", + table: "Store_InjectionNoteDetail", + type: "decimal(18,6)", + nullable: false, + defaultValue: 0m); + + migrationBuilder.AddColumn( + name: "RecommendFromSupplierBatch", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendToContainerCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendToLocationArea", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendToLocationCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendToLocationErpCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendToLocationGroup", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendToLot", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendToPackingCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendToQty", + table: "Store_InjectionNoteDetail", + type: "decimal(18,6)", + nullable: false, + defaultValue: 0m); + + migrationBuilder.AddColumn( + name: "RecommendToSupplierBatch", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendToWarehouseCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RequestLocationArea", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RequestLocationCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RequestLocationErpCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RequestLocationGroup", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "RequestQty", + table: "Store_InjectionNoteDetail", + type: "decimal(18,6)", + nullable: false, + defaultValue: 0m); + + migrationBuilder.AddColumn( + name: "RequestWarehouseCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "Status", + table: "Store_InjectionNoteDetail", + type: "int", + nullable: false, + defaultValue: 0); + + migrationBuilder.AddColumn( + name: "TransferLibFromContainerCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "TransferLibFromLocationArea", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "TransferLibFromLocationCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "TransferLibFromLocationErpCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "TransferLibFromLocationGroup", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "TransferLibFromLot", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "TransferLibFromPackingCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "TransferLibFromSupplierBatch", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "TransferLibFromWarehouseCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "TransferLibToContainerCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "TransferLibToLocationArea", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "TransferLibToLocationCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "TransferLibToLocationErpCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AlterColumn( + name: "Uom", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64); + + migrationBuilder.AlterColumn( + name: "RecommendToWarehouseCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendToSupplierBatch", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendToPackingCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendToLot", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendToLocationGroup", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendToLocationErpCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendToLocationCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendToLocationArea", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendToContainerCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromWarehouseCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromSupplierBatch", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromPackingCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromLot", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromLocationGroup", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromLocationErpCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromLocationCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromLocationArea", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromContainerCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "Reason", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "OnTheWayLocationCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "ItemDesc2", + table: "Job_TransferLibJobDetail", + type: "nvarchar(1024)", + maxLength: 1024, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "ItemDesc1", + table: "Job_TransferLibJobDetail", + type: "nvarchar(1024)", + maxLength: 1024, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "ItemCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64); + + migrationBuilder.AlterColumn( + name: "CallServerName", + table: "Job_TransferLibJobDetail", + type: "nvarchar(1024)", + maxLength: 1024, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "CallRequestNumber", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "CallJobNumber", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "CallBusinessType", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AddColumn( + name: "HandledFromArriveDate", + table: "Job_TransferLibJobDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + + migrationBuilder.AddColumn( + name: "HandledFromContainerCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledFromExpireDate", + table: "Job_TransferLibJobDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + + migrationBuilder.AddColumn( + name: "HandledFromLocationArea", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledFromLocationCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledFromLocationErpCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledFromLocationGroup", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledFromLot", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledFromPackingCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledFromProduceDate", + table: "Job_TransferLibJobDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + + migrationBuilder.AddColumn( + name: "HandledFromQty", + table: "Job_TransferLibJobDetail", + type: "decimal(18,6)", + nullable: false, + defaultValue: 0m); + + migrationBuilder.AddColumn( + name: "HandledFromSupplierBatch", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledFromWarehouseCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToContainerCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToLocationArea", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToLocationCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToLocationErpCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToLocationGroup", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToLot", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToPackingCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToQty", + table: "Job_TransferLibJobDetail", + type: "decimal(18,6)", + nullable: false, + defaultValue: 0m); + + migrationBuilder.AddColumn( + name: "HandledToSupplierBatch", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToWarehouseCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "IsItemCodeFrom", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsItemCodeTo", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsLocationAreaFrom", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsLocationAreaTo", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsLocationCodeFrom", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsLocationCodeTo", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsLocationErpCodeFrom", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsLocationErpCodeTo", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsLocationGroupFrom", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsLocationGroupTo", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsLotFrom", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsLotTo", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsPackingCodeFrom", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsPackingCodeTo", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsQtyFrom", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsQtyTo", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsStatusFrom", + table: "Job_TransferLibJobDetail", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.AddColumn( + name: "IsStatusTo", table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, - nullable: true, - oldClrType: typeof(string), - oldType: "nvarchar(max)", - oldNullable: true); + type: "bit", + nullable: false, + defaultValue: false); - migrationBuilder.AlterColumn( - name: "RecommendFromWarehouseCode", + migrationBuilder.AddColumn( + name: "PositionCode", table: "Job_TransferLibJobDetail", type: "nvarchar(64)", maxLength: 64, - nullable: true, - oldClrType: typeof(string), - oldType: "nvarchar(max)", - oldNullable: true); + nullable: true); - migrationBuilder.AlterColumn( - name: "RecommendFromSupplierBatch", + migrationBuilder.AddColumn( + name: "ProdLine", table: "Job_TransferLibJobDetail", type: "nvarchar(64)", maxLength: 64, - nullable: true, - oldClrType: typeof(string), - oldType: "nvarchar(max)", - oldNullable: true); + nullable: true); - migrationBuilder.AlterColumn( - name: "RecommendFromPackingCode", + migrationBuilder.AddColumn( + name: "RequestQty", table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, - nullable: true, - oldClrType: typeof(string), - oldType: "nvarchar(max)", - oldNullable: true); + type: "decimal(18,6)", + nullable: false, + defaultValue: 0m); migrationBuilder.AlterColumn( - name: "RecommendFromLot", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendFromWarehouseCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( name: "RecommendFromLocationGroup", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( name: "RecommendFromLocationErpCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( name: "RecommendFromLocationCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( name: "RecommendFromLocationArea", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( - name: "RecommendFromContainerCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "Number", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", - oldNullable: true); + oldType: "nvarchar(64)", + oldMaxLength: 64); migrationBuilder.AlterColumn( - name: "Reason", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "ItemName", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( - name: "OnTheWayLocationCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "ItemDesc2", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( - name: "ItemDesc2", - table: "Job_TransferLibJobDetail", - type: "nvarchar(1024)", - maxLength: 1024, + name: "ItemDesc1", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), oldType: "nvarchar(64)", @@ -1539,10 +2795,18 @@ namespace Win_in.Sfs.Wms.Store.Migrations oldNullable: true); migrationBuilder.AlterColumn( - name: "ItemDesc1", - table: "Job_TransferLibJobDetail", - type: "nvarchar(1024)", - maxLength: 1024, + name: "ItemCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64); + + migrationBuilder.AlterColumn( + name: "HandledFromWarehouseCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), oldType: "nvarchar(64)", @@ -1550,353 +2814,423 @@ namespace Win_in.Sfs.Wms.Store.Migrations oldNullable: true); migrationBuilder.AlterColumn( - name: "CallServerName", - table: "Job_TransferLibJobDetail", - type: "nvarchar(1024)", - maxLength: 1024, + name: "HandledFromLocationGroup", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( - name: "CallRequestNumber", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "HandledFromLocationErpCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( - name: "CallJobNumber", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "HandledFromLocationCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AlterColumn( - name: "CallBusinessType", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "HandledFromLocationArea", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(max)", + oldType: "nvarchar(64)", + oldMaxLength: 64, oldNullable: true); migrationBuilder.AddColumn( name: "HandledFromArriveDate", - table: "Job_TransferLibJobDetail", + table: "Job_InjectionJobDetail", type: "datetime2", nullable: false, defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); migrationBuilder.AddColumn( name: "HandledFromContainerCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); migrationBuilder.AddColumn( name: "HandledFromExpireDate", - table: "Job_TransferLibJobDetail", + table: "Job_InjectionJobDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + + migrationBuilder.AddColumn( + name: "HandledFromLot", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledFromPackingCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledFromProduceDate", + table: "Job_InjectionJobDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + + migrationBuilder.AddColumn( + name: "HandledFromQty", + table: "Job_InjectionJobDetail", + type: "decimal(18,6)", + nullable: false, + defaultValue: 0m); + + migrationBuilder.AddColumn( + name: "HandledFromSupplierBatch", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToArriveDate", + table: "Job_InjectionJobDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + + migrationBuilder.AddColumn( + name: "HandledToContainerCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToExpireDate", + table: "Job_InjectionJobDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + + migrationBuilder.AddColumn( + name: "HandledToLocationArea", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToLocationCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToLocationErpCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToLocationGroup", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToLot", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToPackingCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledToProduceDate", + table: "Job_InjectionJobDetail", type: "datetime2", nullable: false, defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + migrationBuilder.AddColumn( + name: "HandledToQty", + table: "Job_InjectionJobDetail", + type: "decimal(18,6)", + nullable: false, + defaultValue: 0m); + migrationBuilder.AddColumn( - name: "HandledFromLocationArea", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "HandledToSupplierBatch", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); migrationBuilder.AddColumn( - name: "HandledFromLocationCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "HandledToWarehouseCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); - migrationBuilder.AddColumn( - name: "HandledFromLocationErpCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, - nullable: true); + migrationBuilder.AddColumn( + name: "RecommendFromArriveDate", + table: "Job_InjectionJobDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); migrationBuilder.AddColumn( - name: "HandledFromLocationGroup", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendFromContainerCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); + migrationBuilder.AddColumn( + name: "RecommendFromExpireDate", + table: "Job_InjectionJobDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + migrationBuilder.AddColumn( - name: "HandledFromLot", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendFromLot", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); migrationBuilder.AddColumn( - name: "HandledFromPackingCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendFromPackingCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); migrationBuilder.AddColumn( - name: "HandledFromProduceDate", - table: "Job_TransferLibJobDetail", + name: "RecommendFromProduceDate", + table: "Job_InjectionJobDetail", type: "datetime2", nullable: false, defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); migrationBuilder.AddColumn( - name: "HandledFromQty", - table: "Job_TransferLibJobDetail", + name: "RecommendFromQty", + table: "Job_InjectionJobDetail", type: "decimal(18,6)", nullable: false, defaultValue: 0m); migrationBuilder.AddColumn( - name: "HandledFromSupplierBatch", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendFromSupplierBatch", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); + migrationBuilder.AddColumn( + name: "RecommendToArriveDate", + table: "Job_InjectionJobDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + migrationBuilder.AddColumn( - name: "HandledFromWarehouseCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendToContainerCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); migrationBuilder.AddColumn( - name: "HandledToContainerCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendToLocationArea", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); migrationBuilder.AddColumn( - name: "HandledToLocationArea", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendToLocationCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); migrationBuilder.AddColumn( - name: "HandledToLocationCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendToLocationErpCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); migrationBuilder.AddColumn( - name: "HandledToLocationErpCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendToLocationGroup", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); migrationBuilder.AddColumn( - name: "HandledToLocationGroup", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendToLot", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); migrationBuilder.AddColumn( - name: "HandledToLot", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendToPackingCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); migrationBuilder.AddColumn( - name: "HandledToPackingCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendToSupplierBatch", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); - migrationBuilder.AddColumn( - name: "HandledToQty", - table: "Job_TransferLibJobDetail", - type: "decimal(18,6)", - nullable: false, - defaultValue: 0m); - migrationBuilder.AddColumn( - name: "HandledToSupplierBatch", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RecommendToWarehouseCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); migrationBuilder.AddColumn( - name: "HandledToWarehouseCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "RequestLocationArea", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); - migrationBuilder.AddColumn( - name: "IsItemCodeFrom", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); - - migrationBuilder.AddColumn( - name: "IsItemCodeTo", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); - - migrationBuilder.AddColumn( - name: "IsLocationAreaFrom", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); + migrationBuilder.AddColumn( + name: "RequestLocationErpCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); - migrationBuilder.AddColumn( - name: "IsLocationAreaTo", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); + migrationBuilder.AddColumn( + name: "RequestLocationGroup", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); - migrationBuilder.AddColumn( - name: "IsLocationCodeFrom", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); + migrationBuilder.AddColumn( + name: "RequestWarehouseCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); - migrationBuilder.AddColumn( - name: "IsLocationCodeTo", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); + migrationBuilder.AddColumn( + name: "TransferLibFromContainerCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); - migrationBuilder.AddColumn( - name: "IsLocationErpCodeFrom", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); + migrationBuilder.AddColumn( + name: "TransferLibFromLocationArea", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); - migrationBuilder.AddColumn( - name: "IsLocationErpCodeTo", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); + migrationBuilder.AddColumn( + name: "TransferLibFromLocationCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); - migrationBuilder.AddColumn( - name: "IsLocationGroupFrom", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); + migrationBuilder.AddColumn( + name: "TransferLibFromLocationErpCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); - migrationBuilder.AddColumn( - name: "IsLocationGroupTo", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); + migrationBuilder.AddColumn( + name: "TransferLibFromLocationGroup", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); - migrationBuilder.AddColumn( - name: "IsLotFrom", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); + migrationBuilder.AddColumn( + name: "TransferLibFromLot", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); - migrationBuilder.AddColumn( - name: "IsLotTo", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); + migrationBuilder.AddColumn( + name: "TransferLibFromPackingCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); - migrationBuilder.AddColumn( - name: "IsPackingCodeFrom", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); + migrationBuilder.AddColumn( + name: "TransferLibFromSupplierBatch", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); - migrationBuilder.AddColumn( - name: "IsPackingCodeTo", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); + migrationBuilder.AddColumn( + name: "TransferLibFromWarehouseCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); - migrationBuilder.AddColumn( - name: "IsQtyFrom", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); + migrationBuilder.AddColumn( + name: "TransferLibToContainerCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); - migrationBuilder.AddColumn( - name: "IsQtyTo", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); + migrationBuilder.AddColumn( + name: "TransferLibToLocationArea", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); - migrationBuilder.AddColumn( - name: "IsStatusFrom", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); + migrationBuilder.AddColumn( + name: "TransferLibToLocationCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); - migrationBuilder.AddColumn( - name: "IsStatusTo", - table: "Job_TransferLibJobDetail", - type: "bit", - nullable: false, - defaultValue: false); + migrationBuilder.AddColumn( + name: "TransferLibToLocationErpCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); migrationBuilder.AddColumn( - name: "PositionCode", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "TransferLibToLocationGroup", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); migrationBuilder.AddColumn( - name: "ProdLine", - table: "Job_TransferLibJobDetail", - type: "nvarchar(64)", - maxLength: 64, + name: "TransferLibToLot", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", nullable: true); - migrationBuilder.AddColumn( - name: "RequestQty", - table: "Job_TransferLibJobDetail", - type: "decimal(18,6)", - nullable: false, - defaultValue: 0m); + migrationBuilder.AddColumn( + name: "TransferLibToPackingCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); + migrationBuilder.AddColumn( + name: "TransferLibToSupplierBatch", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "TransferLibToWarehouseCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(max)", + nullable: true); migrationBuilder.CreateIndex( name: "IX_Store_TransferLibNoteDetail_Number", @@ -1904,6 +3238,17 @@ namespace Win_in.Sfs.Wms.Store.Migrations column: "Number", unique: true); + migrationBuilder.CreateIndex( + name: "IX_Store_InjectionNoteDetail_HandledFromPackingCode", + table: "Store_InjectionNoteDetail", + column: "HandledFromPackingCode"); + + migrationBuilder.CreateIndex( + name: "IX_Store_InjectionNoteDetail_Number_HandledFromPackingCode_HandledFromLocationCode_HandledToLocationCode", + table: "Store_InjectionNoteDetail", + columns: new[] { "Number", "HandledFromPackingCode", "HandledFromLocationCode", "HandledToLocationCode" }, + unique: true, + filter: "[HandledFromPackingCode] IS NOT NULL AND [HandledFromLocationCode] IS NOT NULL AND [HandledToLocationCode] IS NOT NULL"); } protected override void Down(MigrationBuilder migrationBuilder) @@ -1912,6 +3257,14 @@ namespace Win_in.Sfs.Wms.Store.Migrations name: "IX_Store_TransferLibNoteDetail_Number", table: "Store_TransferLibNoteDetail"); + migrationBuilder.DropIndex( + name: "IX_Store_InjectionNoteDetail_HandledFromPackingCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropIndex( + name: "IX_Store_InjectionNoteDetail_Number_HandledFromPackingCode_HandledFromLocationCode_HandledToLocationCode", + table: "Store_InjectionNoteDetail"); + migrationBuilder.DropColumn( name: "IsItemCodeFrom", table: "Store_TransferLibRequestDetail"); @@ -2209,80 +3562,304 @@ namespace Win_in.Sfs.Wms.Store.Migrations table: "Store_TransferLibNoteDetail"); migrationBuilder.DropColumn( - name: "IsLocationCodeFrom", - table: "Store_TransferLibNoteDetail"); + name: "IsLocationCodeFrom", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "IsLocationCodeTo", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "IsLocationErpCodeFrom", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "IsLocationErpCodeTo", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "IsLocationGroupFrom", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "IsLocationGroupTo", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "IsLotFrom", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "IsLotTo", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "IsPackingCodeFrom", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "IsPackingCodeTo", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "IsQtyFrom", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "IsQtyTo", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "IsStatusFrom", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "IsStatusTo", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "PositionCode", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "ProdLine", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendType", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "RequestQty", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "Status", + table: "Store_TransferLibNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledFromArriveDate", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledFromContainerCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledFromExpireDate", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledFromLot", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledFromPackingCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledFromProduceDate", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledFromQty", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledFromSupplierBatch", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledToArriveDate", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledToContainerCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledToExpireDate", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledToLocationArea", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledToLocationErpCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledToLocationGroup", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledToLot", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledToPackingCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledToProduceDate", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledToQty", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledToSupplierBatch", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "HandledToWarehouseCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendFromArriveDate", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendFromContainerCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendFromLot", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendFromPackingCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendFromQty", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendFromSupplierBatch", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToContainerCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToLocationArea", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToLocationCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToLocationErpCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToLocationGroup", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToLot", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToPackingCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToQty", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToSupplierBatch", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToWarehouseCode", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RequestLocationArea", + table: "Store_InjectionNoteDetail"); + + migrationBuilder.DropColumn( + name: "RequestLocationCode", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "IsLocationCodeTo", - table: "Store_TransferLibNoteDetail"); + name: "RequestLocationErpCode", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "IsLocationErpCodeFrom", - table: "Store_TransferLibNoteDetail"); + name: "RequestLocationGroup", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "IsLocationErpCodeTo", - table: "Store_TransferLibNoteDetail"); + name: "RequestQty", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "IsLocationGroupFrom", - table: "Store_TransferLibNoteDetail"); + name: "RequestWarehouseCode", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "IsLocationGroupTo", - table: "Store_TransferLibNoteDetail"); + name: "Status", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "IsLotFrom", - table: "Store_TransferLibNoteDetail"); + name: "TransferLibFromContainerCode", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "IsLotTo", - table: "Store_TransferLibNoteDetail"); + name: "TransferLibFromLocationArea", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "IsPackingCodeFrom", - table: "Store_TransferLibNoteDetail"); + name: "TransferLibFromLocationCode", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "IsPackingCodeTo", - table: "Store_TransferLibNoteDetail"); + name: "TransferLibFromLocationErpCode", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "IsQtyFrom", - table: "Store_TransferLibNoteDetail"); + name: "TransferLibFromLocationGroup", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "IsQtyTo", - table: "Store_TransferLibNoteDetail"); + name: "TransferLibFromLot", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "IsStatusFrom", - table: "Store_TransferLibNoteDetail"); + name: "TransferLibFromPackingCode", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "IsStatusTo", - table: "Store_TransferLibNoteDetail"); + name: "TransferLibFromSupplierBatch", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "PositionCode", - table: "Store_TransferLibNoteDetail"); + name: "TransferLibFromWarehouseCode", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "ProdLine", - table: "Store_TransferLibNoteDetail"); + name: "TransferLibToContainerCode", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "RecommendType", - table: "Store_TransferLibNoteDetail"); + name: "TransferLibToLocationArea", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "RequestQty", - table: "Store_TransferLibNoteDetail"); + name: "TransferLibToLocationCode", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( - name: "Status", - table: "Store_TransferLibNoteDetail"); + name: "TransferLibToLocationErpCode", + table: "Store_InjectionNoteDetail"); migrationBuilder.DropColumn( name: "HandledFromArriveDate", @@ -2460,6 +4037,250 @@ namespace Win_in.Sfs.Wms.Store.Migrations name: "RequestQty", table: "Job_TransferLibJobDetail"); + migrationBuilder.DropColumn( + name: "HandledFromArriveDate", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledFromContainerCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledFromExpireDate", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledFromLot", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledFromPackingCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledFromProduceDate", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledFromQty", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledFromSupplierBatch", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledToArriveDate", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledToContainerCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledToExpireDate", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledToLocationArea", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledToLocationCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledToLocationErpCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledToLocationGroup", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledToLot", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledToPackingCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledToProduceDate", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledToQty", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledToSupplierBatch", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "HandledToWarehouseCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendFromArriveDate", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendFromContainerCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendFromExpireDate", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendFromLot", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendFromPackingCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendFromProduceDate", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendFromQty", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendFromSupplierBatch", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToArriveDate", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToContainerCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToLocationArea", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToLocationCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToLocationErpCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToLocationGroup", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToLot", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToPackingCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToSupplierBatch", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RecommendToWarehouseCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RequestLocationArea", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RequestLocationErpCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RequestLocationGroup", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "RequestWarehouseCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibFromContainerCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibFromLocationArea", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibFromLocationCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibFromLocationErpCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibFromLocationGroup", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibFromLot", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibFromPackingCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibFromSupplierBatch", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibFromWarehouseCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibToContainerCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibToLocationArea", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibToLocationCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibToLocationErpCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibToLocationGroup", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibToLot", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibToPackingCode", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibToSupplierBatch", + table: "Job_InjectionJobDetail"); + + migrationBuilder.DropColumn( + name: "TransferLibToWarehouseCode", + table: "Job_InjectionJobDetail"); + migrationBuilder.RenameColumn( name: "RequestWarehouseCode", table: "Store_TransferLibRequestDetail", @@ -2540,6 +4361,100 @@ namespace Win_in.Sfs.Wms.Store.Migrations table: "Store_TransferLibNoteDetail", newName: "ArriveDate"); + migrationBuilder.RenameColumn( + name: "TransferLibToWarehouseCode", + table: "Store_InjectionNoteDetail", + newName: "ToPackingCode"); + + migrationBuilder.RenameColumn( + name: "TransferLibToSupplierBatch", + table: "Store_InjectionNoteDetail", + newName: "ToLot"); + + migrationBuilder.RenameColumn( + name: "TransferLibToQty", + table: "Store_InjectionNoteDetail", + newName: "RecommendQty"); + + migrationBuilder.RenameColumn( + name: "TransferLibToProduceDate", + table: "Store_InjectionNoteDetail", + newName: "RecommendProduceDate"); + + migrationBuilder.RenameColumn( + name: "TransferLibToPackingCode", + table: "Store_InjectionNoteDetail", + newName: "ToContainerCode"); + + migrationBuilder.RenameColumn( + name: "TransferLibToLot", + table: "Store_InjectionNoteDetail", + newName: "FromLot"); + + migrationBuilder.RenameColumn( + name: "TransferLibToLocationGroup", + table: "Store_InjectionNoteDetail", + newName: "FromContainerCode"); + + migrationBuilder.RenameColumn( + name: "TransferLibToExpireDate", + table: "Store_InjectionNoteDetail", + newName: "RecommendExpireDate"); + + migrationBuilder.RenameColumn( + name: "TransferLibToArriveDate", + table: "Store_InjectionNoteDetail", + newName: "RecommendArriveDate"); + + migrationBuilder.RenameColumn( + name: "TransferLibFromQty", + table: "Store_InjectionNoteDetail", + newName: "HandledQty"); + + migrationBuilder.RenameColumn( + name: "TransferLibFromProduceDate", + table: "Store_InjectionNoteDetail", + newName: "ProduceDate"); + + migrationBuilder.RenameColumn( + name: "TransferLibFromExpireDate", + table: "Store_InjectionNoteDetail", + newName: "IssueTime"); + + migrationBuilder.RenameColumn( + name: "TransferLibFromArriveDate", + table: "Store_InjectionNoteDetail", + newName: "HandledProduceDate"); + + migrationBuilder.RenameColumn( + name: "RecommendToProduceDate", + table: "Store_InjectionNoteDetail", + newName: "HandledExpireDate"); + + migrationBuilder.RenameColumn( + name: "RecommendToExpireDate", + table: "Store_InjectionNoteDetail", + newName: "HandledArriveDate"); + + migrationBuilder.RenameColumn( + name: "RecommendToArriveDate", + table: "Store_InjectionNoteDetail", + newName: "ExpiredTime"); + + migrationBuilder.RenameColumn( + name: "RecommendFromProduceDate", + table: "Store_InjectionNoteDetail", + newName: "ExpireDate"); + + migrationBuilder.RenameColumn( + name: "RecommendFromExpireDate", + table: "Store_InjectionNoteDetail", + newName: "ArriveDate"); + + migrationBuilder.RenameColumn( + name: "HandledToLocationCode", + table: "Store_InjectionNoteDetail", + newName: "FromPackingCode"); migrationBuilder.RenameColumn( name: "Status", @@ -2591,6 +4506,65 @@ namespace Win_in.Sfs.Wms.Store.Migrations table: "Job_TransferLibJobDetail", newName: "ArriveDate"); + migrationBuilder.RenameColumn( + name: "TransferLibToQty", + table: "Job_InjectionJobDetail", + newName: "RoundedQty"); + + migrationBuilder.RenameColumn( + name: "TransferLibToProduceDate", + table: "Job_InjectionJobDetail", + newName: "RecommendProduceDate"); + + migrationBuilder.RenameColumn( + name: "TransferLibToExpireDate", + table: "Job_InjectionJobDetail", + newName: "RecommendExpireDate"); + + migrationBuilder.RenameColumn( + name: "TransferLibToArriveDate", + table: "Job_InjectionJobDetail", + newName: "RecommendArriveDate"); + + migrationBuilder.RenameColumn( + name: "TransferLibFromQty", + table: "Job_InjectionJobDetail", + newName: "RecommendQty"); + + migrationBuilder.RenameColumn( + name: "TransferLibFromProduceDate", + table: "Job_InjectionJobDetail", + newName: "PlanBeginTime"); + + migrationBuilder.RenameColumn( + name: "TransferLibFromExpireDate", + table: "Job_InjectionJobDetail", + newName: "HandledProduceDate"); + + migrationBuilder.RenameColumn( + name: "TransferLibFromArriveDate", + table: "Job_InjectionJobDetail", + newName: "HandledExpireDate"); + + migrationBuilder.RenameColumn( + name: "RequestQty", + table: "Job_InjectionJobDetail", + newName: "HandledQty"); + + migrationBuilder.RenameColumn( + name: "RecommendToQty", + table: "Job_InjectionJobDetail", + newName: "DeliveryQty"); + + migrationBuilder.RenameColumn( + name: "RecommendToProduceDate", + table: "Job_InjectionJobDetail", + newName: "HandledArriveDate"); + + migrationBuilder.RenameColumn( + name: "RecommendToExpireDate", + table: "Job_InjectionJobDetail", + newName: "ExpiredTime"); migrationBuilder.AlterColumn( name: "Uom", @@ -2607,11 +4581,11 @@ namespace Win_in.Sfs.Wms.Store.Migrations migrationBuilder.AlterColumn( name: "Reason", table: "Store_TransferLibRequestDetail", - type: "nvarchar(64)", + type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(64)", - oldMaxLength: 64, + oldType: "nvarchar(1024)", + oldMaxLength: 1024, oldNullable: true); migrationBuilder.AlterColumn( @@ -2907,157 +4881,399 @@ namespace Win_in.Sfs.Wms.Store.Migrations oldMaxLength: 64, oldNullable: true); - migrationBuilder.AlterColumn( - name: "RecommendFromPackingCode", + migrationBuilder.AlterColumn( + name: "RecommendFromPackingCode", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(max)", + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromLot", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(max)", + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromLocationGroup", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(max)", + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromLocationErpCode", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(max)", + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromLocationCode", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(max)", + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromLocationArea", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(max)", + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromContainerCode", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(max)", + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "OnTheWayLocationCode", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(max)", + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "ItemDesc2", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(1024)", + oldMaxLength: 1024, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "ItemDesc1", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(1024)", + oldMaxLength: 1024, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "CallServerName", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(max)", + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(1024)", + oldMaxLength: 1024, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "CallRequestNumber", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(max)", + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "CallJobNumber", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(max)", + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64, + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "CallBusinessType", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(max)", + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64, + oldNullable: true); + + migrationBuilder.AddColumn( + name: "FromContainerCode", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "FromLocationCode", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: false, + defaultValue: ""); + + migrationBuilder.AddColumn( + name: "FromLocationErpCode", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: false, + defaultValue: ""); + + migrationBuilder.AddColumn( + name: "FromLot", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "FromPackingCode", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(450)", + nullable: true); + + migrationBuilder.AddColumn( + name: "FromStatus", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: false, + defaultValue: ""); + + migrationBuilder.AddColumn( + name: "FromWarehouseCode", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: false, + defaultValue: ""); + + migrationBuilder.AddColumn( + name: "Qty", + table: "Store_TransferLibNoteDetail", + type: "decimal(18,6)", + precision: 18, + scale: 6, + nullable: false, + defaultValue: 0m); + + migrationBuilder.AddColumn( + name: "ToContainerCode", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(max)", + nullable: true); + + migrationBuilder.AddColumn( + name: "ToLocationCode", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: false, + defaultValue: ""); + + migrationBuilder.AddColumn( + name: "ToLocationErpCode", + table: "Store_TransferLibNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: false, + defaultValue: ""); + + migrationBuilder.AddColumn( + name: "ToLot", table: "Store_TransferLibNoteDetail", type: "nvarchar(max)", - nullable: true, - oldClrType: typeof(string), - oldType: "nvarchar(64)", - oldMaxLength: 64, - oldNullable: true); + nullable: true); - migrationBuilder.AlterColumn( - name: "RecommendFromLot", + migrationBuilder.AddColumn( + name: "ToPackingCode", table: "Store_TransferLibNoteDetail", type: "nvarchar(max)", - nullable: true, - oldClrType: typeof(string), - oldType: "nvarchar(64)", - oldMaxLength: 64, - oldNullable: true); + nullable: true); - migrationBuilder.AlterColumn( - name: "RecommendFromLocationGroup", + migrationBuilder.AddColumn( + name: "ToStatus", table: "Store_TransferLibNoteDetail", - type: "nvarchar(max)", - nullable: true, - oldClrType: typeof(string), - oldType: "nvarchar(64)", - oldMaxLength: 64, - oldNullable: true); + type: "nvarchar(64)", + maxLength: 64, + nullable: false, + defaultValue: ""); - migrationBuilder.AlterColumn( - name: "RecommendFromLocationErpCode", + migrationBuilder.AddColumn( + name: "ToWarehouseCode", table: "Store_TransferLibNoteDetail", - type: "nvarchar(max)", - nullable: true, + type: "nvarchar(64)", + maxLength: 64, + nullable: false, + defaultValue: ""); + + migrationBuilder.AddColumn( + name: "ExpiredTime", + table: "Store_InjectionRequestDetail", + type: "datetime2", + nullable: false, + defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); + + migrationBuilder.AddColumn( + name: "WorkStation", + table: "Store_InjectionRequestDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "ProdLine", + table: "Store_InjectionRequest", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AlterColumn( + name: "Uom", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: false, + defaultValue: "", oldClrType: typeof(string), - oldType: "nvarchar(64)", - oldMaxLength: 64, + oldType: "nvarchar(max)", oldNullable: true); migrationBuilder.AlterColumn( - name: "RecommendFromLocationCode", - table: "Store_TransferLibNoteDetail", - type: "nvarchar(max)", + name: "RecommendFromWarehouseCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(64)", - oldMaxLength: 64, + oldType: "nvarchar(max)", oldNullable: true); migrationBuilder.AlterColumn( - name: "RecommendFromLocationArea", - table: "Store_TransferLibNoteDetail", - type: "nvarchar(max)", + name: "RecommendFromLocationGroup", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(64)", - oldMaxLength: 64, + oldType: "nvarchar(max)", oldNullable: true); migrationBuilder.AlterColumn( - name: "RecommendFromContainerCode", - table: "Store_TransferLibNoteDetail", - type: "nvarchar(max)", + name: "RecommendFromLocationErpCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(64)", - oldMaxLength: 64, + oldType: "nvarchar(max)", oldNullable: true); migrationBuilder.AlterColumn( - name: "OnTheWayLocationCode", - table: "Store_TransferLibNoteDetail", - type: "nvarchar(max)", + name: "RecommendFromLocationCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(64)", - oldMaxLength: 64, + oldType: "nvarchar(max)", oldNullable: true); migrationBuilder.AlterColumn( - name: "ItemDesc2", - table: "Store_TransferLibNoteDetail", + name: "RecommendFromLocationArea", + table: "Store_InjectionNoteDetail", type: "nvarchar(64)", maxLength: 64, nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(1024)", - oldMaxLength: 1024, + oldType: "nvarchar(max)", oldNullable: true); migrationBuilder.AlterColumn( - name: "ItemDesc1", - table: "Store_TransferLibNoteDetail", + name: "HandledFromWarehouseCode", + table: "Store_InjectionNoteDetail", type: "nvarchar(64)", maxLength: 64, nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(1024)", - oldMaxLength: 1024, + oldType: "nvarchar(max)", oldNullable: true); migrationBuilder.AlterColumn( - name: "CallServerName", - table: "Store_TransferLibNoteDetail", - type: "nvarchar(max)", + name: "HandledFromLocationGroup", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(1024)", - oldMaxLength: 1024, + oldType: "nvarchar(max)", oldNullable: true); migrationBuilder.AlterColumn( - name: "CallRequestNumber", - table: "Store_TransferLibNoteDetail", - type: "nvarchar(max)", + name: "HandledFromLocationErpCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(64)", - oldMaxLength: 64, + oldType: "nvarchar(max)", oldNullable: true); migrationBuilder.AlterColumn( - name: "CallJobNumber", - table: "Store_TransferLibNoteDetail", - type: "nvarchar(max)", + name: "HandledFromLocationCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(64)", - oldMaxLength: 64, + oldType: "nvarchar(450)", oldNullable: true); migrationBuilder.AlterColumn( - name: "CallBusinessType", - table: "Store_TransferLibNoteDetail", - type: "nvarchar(max)", + name: "HandledFromLocationArea", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, nullable: true, oldClrType: typeof(string), - oldType: "nvarchar(64)", - oldMaxLength: 64, + oldType: "nvarchar(max)", oldNullable: true); migrationBuilder.AddColumn( - name: "FromContainerCode", - table: "Store_TransferLibNoteDetail", - type: "nvarchar(max)", + name: "FromLocationArea", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, nullable: true); migrationBuilder.AddColumn( name: "FromLocationCode", - table: "Store_TransferLibNoteDetail", + table: "Store_InjectionNoteDetail", type: "nvarchar(64)", maxLength: 64, nullable: false, @@ -3065,27 +5281,22 @@ namespace Win_in.Sfs.Wms.Store.Migrations migrationBuilder.AddColumn( name: "FromLocationErpCode", - table: "Store_TransferLibNoteDetail", + table: "Store_InjectionNoteDetail", type: "nvarchar(64)", maxLength: 64, nullable: false, defaultValue: ""); migrationBuilder.AddColumn( - name: "FromLot", - table: "Store_TransferLibNoteDetail", - type: "nvarchar(max)", - nullable: true); - - migrationBuilder.AddColumn( - name: "FromPackingCode", - table: "Store_TransferLibNoteDetail", - type: "nvarchar(450)", + name: "FromLocationGroup", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, nullable: true); migrationBuilder.AddColumn( name: "FromStatus", - table: "Store_TransferLibNoteDetail", + table: "Store_InjectionNoteDetail", type: "nvarchar(64)", maxLength: 64, nullable: false, @@ -3093,15 +5304,43 @@ namespace Win_in.Sfs.Wms.Store.Migrations migrationBuilder.AddColumn( name: "FromWarehouseCode", - table: "Store_TransferLibNoteDetail", + table: "Store_InjectionNoteDetail", type: "nvarchar(64)", maxLength: 64, nullable: false, defaultValue: ""); + migrationBuilder.AddColumn( + name: "HandledContainerCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledLot", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledPackingCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledSupplierBatch", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + migrationBuilder.AddColumn( name: "Qty", - table: "Store_TransferLibNoteDetail", + table: "Store_InjectionNoteDetail", type: "decimal(18,6)", precision: 18, scale: 6, @@ -3109,14 +5348,50 @@ namespace Win_in.Sfs.Wms.Store.Migrations defaultValue: 0m); migrationBuilder.AddColumn( - name: "ToContainerCode", - table: "Store_TransferLibNoteDetail", - type: "nvarchar(max)", + name: "RecommendContainerCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendLot", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendPackingCode", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendSupplierBatch", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "SupplierBatch", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "ToLocationArea", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, nullable: true); migrationBuilder.AddColumn( name: "ToLocationCode", - table: "Store_TransferLibNoteDetail", + table: "Store_InjectionNoteDetail", type: "nvarchar(64)", maxLength: 64, nullable: false, @@ -3124,27 +5399,22 @@ namespace Win_in.Sfs.Wms.Store.Migrations migrationBuilder.AddColumn( name: "ToLocationErpCode", - table: "Store_TransferLibNoteDetail", + table: "Store_InjectionNoteDetail", type: "nvarchar(64)", maxLength: 64, nullable: false, defaultValue: ""); migrationBuilder.AddColumn( - name: "ToLot", - table: "Store_TransferLibNoteDetail", - type: "nvarchar(max)", - nullable: true); - - migrationBuilder.AddColumn( - name: "ToPackingCode", - table: "Store_TransferLibNoteDetail", - type: "nvarchar(max)", + name: "ToLocationGroup", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, nullable: true); migrationBuilder.AddColumn( name: "ToStatus", - table: "Store_TransferLibNoteDetail", + table: "Store_InjectionNoteDetail", type: "nvarchar(64)", maxLength: 64, nullable: false, @@ -3152,12 +5422,25 @@ namespace Win_in.Sfs.Wms.Store.Migrations migrationBuilder.AddColumn( name: "ToWarehouseCode", - table: "Store_TransferLibNoteDetail", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: false, + defaultValue: ""); + + migrationBuilder.AddColumn( + name: "WorkStation", + table: "Store_InjectionNoteDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "Workshop", + table: "Store_InjectionNote", type: "nvarchar(64)", maxLength: 64, - nullable: false, - defaultValue: ""); - + nullable: true); migrationBuilder.AlterColumn( name: "Uom", @@ -3393,6 +5676,18 @@ namespace Win_in.Sfs.Wms.Store.Migrations oldMaxLength: 1024, oldNullable: true); + migrationBuilder.AlterColumn( + name: "ItemCode", + table: "Job_TransferLibJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: false, + defaultValue: "", + oldClrType: typeof(string), + oldType: "nvarchar(64)", + oldMaxLength: 64, + oldNullable: true); + migrationBuilder.AlterColumn( name: "CallServerName", table: "Job_TransferLibJobDetail", @@ -3526,6 +5821,293 @@ namespace Win_in.Sfs.Wms.Store.Migrations nullable: false, defaultValue: ""); + migrationBuilder.AlterColumn( + name: "RecommendFromWarehouseCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromLocationGroup", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromLocationErpCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromLocationCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "RecommendFromLocationArea", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "Number", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: false, + defaultValue: "", + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "ItemName", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "ItemDesc2", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "ItemDesc1", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "ItemCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: false, + defaultValue: "", + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "HandledFromWarehouseCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "HandledFromLocationGroup", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "HandledFromLocationErpCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "HandledFromLocationCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AlterColumn( + name: "HandledFromLocationArea", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true, + oldClrType: typeof(string), + oldType: "nvarchar(max)", + oldNullable: true); + + migrationBuilder.AddColumn( + name: "DistributionType", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: false, + defaultValue: ""); + + migrationBuilder.AddColumn( + name: "HandledContainerCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledLot", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledPackingCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "HandledSupplierBatch", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "Operation", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "PlannedSplitRule", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: false, + defaultValue: ""); + + migrationBuilder.AddColumn( + name: "RecommendContainerCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendLot", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendPackingCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "RecommendSupplierBatch", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "ToLocationArea", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "ToLocationCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "ToLocationErpCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "ToLocationGroup", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "ToWarehouseCode", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "TruncType", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: false, + defaultValue: ""); + + migrationBuilder.AddColumn( + name: "WorkStation", + table: "Job_InjectionJobDetail", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); + + migrationBuilder.AddColumn( + name: "Workshop", + table: "Job_InjectionJob", + type: "nvarchar(64)", + maxLength: 64, + nullable: true); migrationBuilder.CreateIndex( name: "IX_Store_TransferLibNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode_FromStatus_ToStatus", @@ -3534,6 +6116,17 @@ namespace Win_in.Sfs.Wms.Store.Migrations unique: true, filter: "[FromPackingCode] IS NOT NULL"); + migrationBuilder.CreateIndex( + name: "IX_Store_InjectionNoteDetail_FromPackingCode", + table: "Store_InjectionNoteDetail", + column: "FromPackingCode"); + + migrationBuilder.CreateIndex( + name: "IX_Store_InjectionNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode", + table: "Store_InjectionNoteDetail", + columns: new[] { "Number", "FromPackingCode", "FromLocationCode", "ToLocationCode" }, + unique: true, + filter: "[FromPackingCode] IS NOT NULL"); } } } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/StoreDbContextModelSnapshot.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/StoreDbContextModelSnapshot.cs index 3a2f1dc07..b744984cb 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/StoreDbContextModelSnapshot.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/Migrations/StoreDbContextModelSnapshot.cs @@ -6800,8 +6800,10 @@ namespace Win_in.Sfs.Wms.Store.Migrations b.Property("RequestWarehouseCode") .HasColumnType("nvarchar(max)"); - b.Property("Status") - .HasColumnType("int"); + b.Property("Status") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); b.Property("StdPackQty") .HasColumnType("decimal(18,6)"); @@ -23070,25 +23072,20 @@ namespace Win_in.Sfs.Wms.Store.Migrations .HasColumnType("bit"); b.Property("ItemCode") - .IsRequired() .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("ItemCode"); + .HasColumnType("nvarchar(64)"); b.Property("ItemDesc1") .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)") - .HasColumnName("ItemDesc1"); + .HasColumnType("nvarchar(1024)"); b.Property("ItemDesc2") .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)") - .HasColumnName("ItemDesc2"); + .HasColumnType("nvarchar(1024)"); b.Property("ItemName") .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("ItemName"); + .HasColumnType("nvarchar(64)"); b.Property("JobStatus") .HasColumnType("int"); @@ -23988,8 +23985,8 @@ namespace Win_in.Sfs.Wms.Store.Migrations .HasColumnType("nvarchar(64)"); b.Property("Reason") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); b.Property("RecommendFromArriveDate") .HasColumnType("datetime2");