diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Win_in.Sfs.Auth.Web.csproj b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Win_in.Sfs.Auth.Web.csproj index 24813aabb..c941b1299 100644 --- a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Win_in.Sfs.Auth.Web.csproj +++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Win_in.Sfs.Auth.Web.csproj @@ -14,7 +14,7 @@ true Win_in.Sfs.Auth-4681b4fd-151f-4221-84a4-929d86723e4c 1.yyyy.Mdd.Hmm - 1.2023.324.1632 + 1.2023.324.1723 True diff --git a/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.BasedataDbContext.sql b/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.BasedataDbContext.sql index ddbdeadfa..7345c8bd7 100644 --- a/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.BasedataDbContext.sql +++ b/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.BasedataDbContext.sql @@ -17,8 +17,7 @@ CREATE TABLE [Basedata_AQL] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_AQL] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_Area] ( @@ -38,8 +37,7 @@ CREATE TABLE [Basedata_Area] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_Area] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_Bom] ( @@ -65,8 +63,7 @@ CREATE TABLE [Basedata_Bom] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_Bom] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_Calendar] ( @@ -84,8 +81,7 @@ CREATE TABLE [Basedata_Calendar] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_Calendar] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_Category] ( @@ -102,8 +98,7 @@ CREATE TABLE [Basedata_Category] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_Category] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_Currency] ( @@ -121,8 +116,7 @@ CREATE TABLE [Basedata_Currency] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_Currency] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_CurrencyExchange] ( @@ -141,8 +135,7 @@ CREATE TABLE [Basedata_CurrencyExchange] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_CurrencyExchange] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_Customer] ( @@ -169,8 +162,7 @@ CREATE TABLE [Basedata_Customer] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_Customer] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_CustomerAddress] ( @@ -193,8 +185,7 @@ CREATE TABLE [Basedata_CustomerAddress] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(1024) NULL, CONSTRAINT [PK_Basedata_CustomerAddress] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_CustomerItem] ( @@ -216,8 +207,7 @@ CREATE TABLE [Basedata_CustomerItem] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_CustomerItem] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_Dict] ( @@ -234,8 +224,7 @@ CREATE TABLE [Basedata_Dict] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_Dict] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_Dock] ( @@ -254,8 +243,7 @@ CREATE TABLE [Basedata_Dock] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_Dock] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_DocumentSetting] ( @@ -277,8 +265,7 @@ CREATE TABLE [Basedata_DocumentSetting] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_DocumentSetting] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_ErpLocation] ( @@ -297,8 +284,7 @@ CREATE TABLE [Basedata_ErpLocation] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_ErpLocation] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_InterfaceCalendar] ( @@ -320,8 +306,7 @@ CREATE TABLE [Basedata_InterfaceCalendar] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(max) NULL, CONSTRAINT [PK_Basedata_InterfaceCalendar] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_ItemBasic] ( @@ -360,8 +345,7 @@ CREATE TABLE [Basedata_ItemBasic] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_ItemBasic] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_ItemCategory] ( @@ -378,8 +362,7 @@ CREATE TABLE [Basedata_ItemCategory] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_ItemCategory] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_ItemGuideBook] ( @@ -399,8 +382,7 @@ CREATE TABLE [Basedata_ItemGuideBook] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_ItemGuideBook] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_ItemPack] ( @@ -420,8 +402,7 @@ CREATE TABLE [Basedata_ItemPack] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_ItemPack] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_ItemQuality] ( @@ -440,8 +421,7 @@ CREATE TABLE [Basedata_ItemQuality] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_ItemQuality] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_ItemSafetyStock] ( @@ -465,8 +445,7 @@ CREATE TABLE [Basedata_ItemSafetyStock] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_ItemSafetyStock] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_ItemStoreRelation] ( @@ -492,8 +471,7 @@ CREATE TABLE [Basedata_ItemStoreRelation] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_ItemStoreRelation] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_Location] ( @@ -538,8 +516,7 @@ CREATE TABLE [Basedata_Location] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_Location] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_LocationGroup] ( @@ -578,8 +555,7 @@ CREATE TABLE [Basedata_LocationGroup] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_LocationGroup] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_Machine] ( @@ -599,8 +575,7 @@ CREATE TABLE [Basedata_Machine] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_Machine] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_ProductionLine] ( @@ -622,8 +597,7 @@ CREATE TABLE [Basedata_ProductionLine] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_ProductionLine] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_ProductionLineItem] ( @@ -639,8 +613,7 @@ CREATE TABLE [Basedata_ProductionLineItem] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_ProductionLineItem] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_Project] ( @@ -660,8 +633,7 @@ CREATE TABLE [Basedata_Project] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_Project] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_PurchasePriceSheet] ( @@ -680,8 +652,7 @@ CREATE TABLE [Basedata_PurchasePriceSheet] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_PurchasePriceSheet] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_SalePriceSheet] ( @@ -700,8 +671,7 @@ CREATE TABLE [Basedata_SalePriceSheet] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_SalePriceSheet] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_Shift] ( @@ -721,8 +691,7 @@ CREATE TABLE [Basedata_Shift] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_Shift] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_StdCostPriceSheet] ( @@ -741,8 +710,7 @@ CREATE TABLE [Basedata_StdCostPriceSheet] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_StdCostPriceSheet] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_Supplier] ( @@ -771,8 +739,7 @@ CREATE TABLE [Basedata_Supplier] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_Supplier] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_SupplierItem] ( @@ -795,8 +762,7 @@ CREATE TABLE [Basedata_SupplierItem] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_SupplierItem] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_SupplierTimeWindow] ( @@ -814,8 +780,7 @@ CREATE TABLE [Basedata_SupplierTimeWindow] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_SupplierTimeWindow] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_Team] ( @@ -833,8 +798,7 @@ CREATE TABLE [Basedata_Team] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_Team] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_TransactionType] ( @@ -865,8 +829,7 @@ CREATE TABLE [Basedata_TransactionType] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_TransactionType] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_Uom] ( @@ -884,8 +847,7 @@ CREATE TABLE [Basedata_Uom] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_Uom] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_Warehouse] ( @@ -902,8 +864,7 @@ CREATE TABLE [Basedata_Warehouse] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_Warehouse] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_WorkGroup] ( @@ -921,8 +882,7 @@ CREATE TABLE [Basedata_WorkGroup] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_WorkGroup] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_WorkShop] ( @@ -939,8 +899,7 @@ CREATE TABLE [Basedata_WorkShop] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_WorkShop] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_WorkStation] ( @@ -961,8 +920,7 @@ CREATE TABLE [Basedata_WorkStation] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Basedata_WorkStation] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Basedata_DictItem] ( @@ -981,179 +939,135 @@ CREATE TABLE [Basedata_DictItem] ( [LastModifierId] uniqueidentifier NULL, CONSTRAINT [PK_Basedata_DictItem] PRIMARY KEY ([Id]), CONSTRAINT [FK_Basedata_DictItem_Basedata_Dict_MasterId] FOREIGN KEY ([MasterId]) REFERENCES [Basedata_Dict] ([Id]) ON DELETE CASCADE -); -GO +) -CREATE UNIQUE INDEX [IX_Basedata_AQL_SupplierCode_ItemCode_FloorQty] ON [Basedata_AQL] ([SupplierCode], [ItemCode], [FloorQty]); -GO +CREATE UNIQUE INDEX [IX_Basedata_AQL_SupplierCode_ItemCode_FloorQty] ON [Basedata_AQL] ([SupplierCode], [ItemCode], [FloorQty]) -CREATE UNIQUE INDEX [IX_Basedata_Area_Code] ON [Basedata_Area] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_Area_Code] ON [Basedata_Area] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_Bom_Product_Component] ON [Basedata_Bom] ([Product], [Component]); -GO +CREATE UNIQUE INDEX [IX_Basedata_Bom_Product_Component] ON [Basedata_Bom] ([Product], [Component]) -CREATE UNIQUE INDEX [IX_Basedata_Calendar_Module] ON [Basedata_Calendar] ([Module]) WHERE [Module] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Basedata_Calendar_Module] ON [Basedata_Calendar] ([Module]) WHERE [Module] IS NOT NULL -CREATE UNIQUE INDEX [IX_Basedata_Category_Code] ON [Basedata_Category] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_Category_Code] ON [Basedata_Category] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_Currency_Code] ON [Basedata_Currency] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_Currency_Code] ON [Basedata_Currency] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_CurrencyExchange_CurrencyId_BasicCurrencyId] ON [Basedata_CurrencyExchange] ([CurrencyId], [BasicCurrencyId]); -GO +CREATE UNIQUE INDEX [IX_Basedata_CurrencyExchange_CurrencyId_BasicCurrencyId] ON [Basedata_CurrencyExchange] ([CurrencyId], [BasicCurrencyId]) -CREATE UNIQUE INDEX [IX_Basedata_Customer_Code] ON [Basedata_Customer] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_Customer_Code] ON [Basedata_Customer] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_CustomerAddress_Code_CustomerCode] ON [Basedata_CustomerAddress] ([Code], [CustomerCode]); -GO +CREATE UNIQUE INDEX [IX_Basedata_CustomerAddress_Code_CustomerCode] ON [Basedata_CustomerAddress] ([Code], [CustomerCode]) -CREATE UNIQUE INDEX [IX_Basedata_CustomerItem_CustomerCode_ItemCode] ON [Basedata_CustomerItem] ([CustomerCode], [ItemCode]); -GO +CREATE UNIQUE INDEX [IX_Basedata_CustomerItem_CustomerCode_ItemCode] ON [Basedata_CustomerItem] ([CustomerCode], [ItemCode]) -CREATE UNIQUE INDEX [IX_Basedata_Dict_Code] ON [Basedata_Dict] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_Dict_Code] ON [Basedata_Dict] ([Code]) -CREATE INDEX [IX_Basedata_DictItem_MasterId] ON [Basedata_DictItem] ([MasterId]); -GO +CREATE INDEX [IX_Basedata_DictItem_MasterId] ON [Basedata_DictItem] ([MasterId]) -CREATE UNIQUE INDEX [IX_Basedata_Dock_Code] ON [Basedata_Dock] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_Dock_Code] ON [Basedata_Dock] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_DocumentSetting_Code] ON [Basedata_DocumentSetting] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_DocumentSetting_Code] ON [Basedata_DocumentSetting] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_ErpLocation_Code] ON [Basedata_ErpLocation] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_ErpLocation_Code] ON [Basedata_ErpLocation] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_InterfaceCalendar_Code] ON [Basedata_InterfaceCalendar] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_InterfaceCalendar_Code] ON [Basedata_InterfaceCalendar] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_ItemBasic_Code] ON [Basedata_ItemBasic] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_ItemBasic_Code] ON [Basedata_ItemBasic] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_ItemCategory_CategoryCode_ItemCode] ON [Basedata_ItemCategory] ([CategoryCode], [ItemCode]); -GO +CREATE UNIQUE INDEX [IX_Basedata_ItemCategory_CategoryCode_ItemCode] ON [Basedata_ItemCategory] ([CategoryCode], [ItemCode]) -CREATE UNIQUE INDEX [IX_Basedata_ItemGuideBook_ItemCode] ON [Basedata_ItemGuideBook] ([ItemCode]); -GO +CREATE UNIQUE INDEX [IX_Basedata_ItemGuideBook_ItemCode] ON [Basedata_ItemGuideBook] ([ItemCode]) -CREATE UNIQUE INDEX [IX_Basedata_ItemPack_ItemCode_PackCode] ON [Basedata_ItemPack] ([ItemCode], [PackCode]); -GO +CREATE UNIQUE INDEX [IX_Basedata_ItemPack_ItemCode_PackCode] ON [Basedata_ItemPack] ([ItemCode], [PackCode]) -CREATE UNIQUE INDEX [IX_Basedata_ItemQuality_ItemCode_SupplierCode] ON [Basedata_ItemQuality] ([ItemCode], [SupplierCode]); -GO +CREATE UNIQUE INDEX [IX_Basedata_ItemQuality_ItemCode_SupplierCode] ON [Basedata_ItemQuality] ([ItemCode], [SupplierCode]) -CREATE UNIQUE INDEX [IX_Basedata_ItemSafetyStock_ItemCode_WarehouseCode_StoreRelationType_StoreValue] ON [Basedata_ItemSafetyStock] ([ItemCode], [WarehouseCode], [StoreRelationType], [StoreValue]) WHERE [StoreValue] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Basedata_ItemSafetyStock_ItemCode_WarehouseCode_StoreRelationType_StoreValue] ON [Basedata_ItemSafetyStock] ([ItemCode], [WarehouseCode], [StoreRelationType], [StoreValue]) WHERE [StoreValue] IS NOT NULL -CREATE UNIQUE INDEX [IX_Basedata_ItemStoreRelation_ItemCode_StoreRelationType_StoreValue] ON [Basedata_ItemStoreRelation] ([ItemCode], [StoreRelationType], [StoreValue]) WHERE [StoreValue] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Basedata_ItemStoreRelation_ItemCode_StoreRelationType_StoreValue] ON [Basedata_ItemStoreRelation] ([ItemCode], [StoreRelationType], [StoreValue]) WHERE [StoreValue] IS NOT NULL -CREATE UNIQUE INDEX [IX_Basedata_Location_Code] ON [Basedata_Location] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_Location_Code] ON [Basedata_Location] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_LocationGroup_Code] ON [Basedata_LocationGroup] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_LocationGroup_Code] ON [Basedata_LocationGroup] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_Machine_Code] ON [Basedata_Machine] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_Machine_Code] ON [Basedata_Machine] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_ProductionLine_Code] ON [Basedata_ProductionLine] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_ProductionLine_Code] ON [Basedata_ProductionLine] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_ProductionLineItem_ProdLineCode_ItemCode] ON [Basedata_ProductionLineItem] ([ProdLineCode], [ItemCode]); -GO +CREATE UNIQUE INDEX [IX_Basedata_ProductionLineItem_ProdLineCode_ItemCode] ON [Basedata_ProductionLineItem] ([ProdLineCode], [ItemCode]) -CREATE UNIQUE INDEX [IX_Basedata_Project_Code] ON [Basedata_Project] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_Project_Code] ON [Basedata_Project] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_PurchasePriceSheet_Code] ON [Basedata_PurchasePriceSheet] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_PurchasePriceSheet_Code] ON [Basedata_PurchasePriceSheet] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_SalePriceSheet_Code_CustomerId] ON [Basedata_SalePriceSheet] ([Code], [CustomerId]); -GO +CREATE UNIQUE INDEX [IX_Basedata_SalePriceSheet_Code_CustomerId] ON [Basedata_SalePriceSheet] ([Code], [CustomerId]) -CREATE UNIQUE INDEX [IX_Basedata_Shift_Code] ON [Basedata_Shift] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_Shift_Code] ON [Basedata_Shift] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_StdCostPriceSheet_Code_SupplierId] ON [Basedata_StdCostPriceSheet] ([Code], [SupplierId]); -GO +CREATE UNIQUE INDEX [IX_Basedata_StdCostPriceSheet_Code_SupplierId] ON [Basedata_StdCostPriceSheet] ([Code], [SupplierId]) -CREATE UNIQUE INDEX [IX_Basedata_Supplier_Code] ON [Basedata_Supplier] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_Supplier_Code] ON [Basedata_Supplier] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_SupplierItem_SupplierCode_ItemCode] ON [Basedata_SupplierItem] ([SupplierCode], [ItemCode]); -GO +CREATE UNIQUE INDEX [IX_Basedata_SupplierItem_SupplierCode_ItemCode] ON [Basedata_SupplierItem] ([SupplierCode], [ItemCode]) -CREATE UNIQUE INDEX [IX_Basedata_SupplierTimeWindow_SupplierCode_TimeSlot_Week] ON [Basedata_SupplierTimeWindow] ([SupplierCode], [TimeSlot], [Week]); -GO +CREATE UNIQUE INDEX [IX_Basedata_SupplierTimeWindow_SupplierCode_TimeSlot_Week] ON [Basedata_SupplierTimeWindow] ([SupplierCode], [TimeSlot], [Week]) -CREATE UNIQUE INDEX [IX_Basedata_Team_Code] ON [Basedata_Team] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_Team_Code] ON [Basedata_Team] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_TransactionType_TransType_TransSubType] ON [Basedata_TransactionType] ([TransType], [TransSubType]); -GO +CREATE UNIQUE INDEX [IX_Basedata_TransactionType_TransType_TransSubType] ON [Basedata_TransactionType] ([TransType], [TransSubType]) -CREATE UNIQUE INDEX [IX_Basedata_Uom_Code] ON [Basedata_Uom] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_Uom_Code] ON [Basedata_Uom] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_Warehouse_Code] ON [Basedata_Warehouse] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_Warehouse_Code] ON [Basedata_Warehouse] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_WorkGroup_Code] ON [Basedata_WorkGroup] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_WorkGroup_Code] ON [Basedata_WorkGroup] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_WorkShop_Code] ON [Basedata_WorkShop] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_WorkShop_Code] ON [Basedata_WorkShop] ([Code]) -CREATE UNIQUE INDEX [IX_Basedata_WorkStation_Code] ON [Basedata_WorkStation] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Basedata_WorkStation_Code] ON [Basedata_WorkStation] ([Code]) diff --git a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.FileStorageDbContext.sql b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.FileStorageDbContext.sql index 14f069f75..1af247d95 100644 --- a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.FileStorageDbContext.sql +++ b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.FileStorageDbContext.sql @@ -5,8 +5,7 @@ CREATE TABLE [AbpBlobContainers] ( [ExtraProperties] nvarchar(max) NULL, [ConcurrencyStamp] nvarchar(40) NULL, CONSTRAINT [PK_AbpBlobContainers] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [FileStorage_DataExportTask] ( @@ -29,8 +28,7 @@ CREATE TABLE [FileStorage_DataExportTask] ( [EndTime] datetime2 NULL, [Status] nvarchar(64) NOT NULL, CONSTRAINT [PK_FileStorage_DataExportTask] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [FileStorage_DataImportTask] ( @@ -55,8 +53,7 @@ CREATE TABLE [FileStorage_DataImportTask] ( [EndTime] datetime2 NULL, [Status] nvarchar(64) NOT NULL, CONSTRAINT [PK_FileStorage_DataImportTask] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [FileStorage_File] ( @@ -73,8 +70,7 @@ CREATE TABLE [FileStorage_File] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(max) NULL, CONSTRAINT [PK_FileStorage_File] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [AbpBlobs] ( @@ -87,19 +83,15 @@ CREATE TABLE [AbpBlobs] ( [ConcurrencyStamp] nvarchar(40) NULL, CONSTRAINT [PK_AbpBlobs] PRIMARY KEY ([Id]), CONSTRAINT [FK_AbpBlobs_AbpBlobContainers_ContainerId] FOREIGN KEY ([ContainerId]) REFERENCES [AbpBlobContainers] ([Id]) ON DELETE CASCADE -); -GO +) -CREATE INDEX [IX_AbpBlobContainers_TenantId_Name] ON [AbpBlobContainers] ([TenantId], [Name]); -GO +CREATE INDEX [IX_AbpBlobContainers_TenantId_Name] ON [AbpBlobContainers] ([TenantId], [Name]) -CREATE INDEX [IX_AbpBlobs_ContainerId] ON [AbpBlobs] ([ContainerId]); -GO +CREATE INDEX [IX_AbpBlobs_ContainerId] ON [AbpBlobs] ([ContainerId]) -CREATE INDEX [IX_AbpBlobs_TenantId_ContainerId_Name] ON [AbpBlobs] ([TenantId], [ContainerId], [Name]); -GO +CREATE INDEX [IX_AbpBlobs_TenantId_ContainerId_Name] ON [AbpBlobs] ([TenantId], [ContainerId], [Name]) diff --git a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.LabelDbContext.sql b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.LabelDbContext.sql index 0e3cb8422..62cc74b72 100644 --- a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.LabelDbContext.sql +++ b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.LabelDbContext.sql @@ -11,8 +11,7 @@ CREATE TABLE [Label_CountLabel] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Label_CountLabel] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Label_InventoryLabel] ( @@ -59,8 +58,7 @@ CREATE TABLE [Label_InventoryLabel] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Label_InventoryLabel] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Label_LabelDefinition] ( @@ -82,8 +80,7 @@ CREATE TABLE [Label_LabelDefinition] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Label_LabelDefinition] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Label_PalletCode] ( @@ -99,8 +96,7 @@ CREATE TABLE [Label_PalletCode] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Label_PalletCode] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Label_PalletLabel] ( @@ -122,8 +118,7 @@ CREATE TABLE [Label_PalletLabel] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Label_PalletLabel] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Label_SaleLabel] ( @@ -158,8 +153,7 @@ CREATE TABLE [Label_SaleLabel] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Label_SaleLabel] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Label_SerialCode] ( @@ -175,35 +169,27 @@ CREATE TABLE [Label_SerialCode] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Label_SerialCode] PRIMARY KEY ([Id]) -); -GO +) -CREATE UNIQUE INDEX [IX_Label_CountLabel_RuleCode_CountNumber] ON [Label_CountLabel] ([RuleCode], [CountNumber]); -GO +CREATE UNIQUE INDEX [IX_Label_CountLabel_RuleCode_CountNumber] ON [Label_CountLabel] ([RuleCode], [CountNumber]) -CREATE UNIQUE INDEX [IX_Label_InventoryLabel_Code] ON [Label_InventoryLabel] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Label_InventoryLabel_Code] ON [Label_InventoryLabel] ([Code]) -CREATE UNIQUE INDEX [IX_Label_LabelDefinition_Code] ON [Label_LabelDefinition] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Label_LabelDefinition_Code] ON [Label_LabelDefinition] ([Code]) -CREATE UNIQUE INDEX [IX_Label_PalletCode_RuleCode_PalletlNumber] ON [Label_PalletCode] ([RuleCode], [PalletlNumber]); -GO +CREATE UNIQUE INDEX [IX_Label_PalletCode_RuleCode_PalletlNumber] ON [Label_PalletCode] ([RuleCode], [PalletlNumber]) -CREATE UNIQUE INDEX [IX_Label_PalletLabel_Code] ON [Label_PalletLabel] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Label_PalletLabel_Code] ON [Label_PalletLabel] ([Code]) -CREATE UNIQUE INDEX [IX_Label_SaleLabel_Code] ON [Label_SaleLabel] ([Code]); -GO +CREATE UNIQUE INDEX [IX_Label_SaleLabel_Code] ON [Label_SaleLabel] ([Code]) -CREATE UNIQUE INDEX [IX_Label_SerialCode_RuleCode_SerialNumber] ON [Label_SerialCode] ([RuleCode], [SerialNumber]); -GO +CREATE UNIQUE INDEX [IX_Label_SerialCode_RuleCode_SerialNumber] ON [Label_SerialCode] ([RuleCode], [SerialNumber]) diff --git a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.MessageDbContext.sql b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.MessageDbContext.sql index c0023c36f..19c8d2c03 100644 --- a/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.MessageDbContext.sql +++ b/be/Hosts/Core.Host/Win_in.Sfs.Core.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.MessageDbContext.sql @@ -15,8 +15,7 @@ CREATE TABLE [Message_Announcement] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Message_Announcement] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Message_MessageType] ( @@ -36,8 +35,7 @@ CREATE TABLE [Message_MessageType] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Message_MessageType] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Message_MessageTypeSubscribe] ( @@ -55,8 +53,7 @@ CREATE TABLE [Message_MessageTypeSubscribe] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Message_MessageTypeSubscribe] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Message_NotifyMessage] ( @@ -75,8 +72,7 @@ CREATE TABLE [Message_NotifyMessage] ( [MessageLevel] nvarchar(64) NOT NULL, [SendTime] datetime2 NOT NULL, CONSTRAINT [PK_Message_NotifyMessage] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Message_PrivateMessage] ( @@ -100,8 +96,7 @@ CREATE TABLE [Message_PrivateMessage] ( [MessageLevel] nvarchar(64) NOT NULL, [SendTime] datetime2 NOT NULL, CONSTRAINT [PK_Message_PrivateMessage] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Message_UserNotifyMessage] ( @@ -127,31 +122,24 @@ CREATE TABLE [Message_UserNotifyMessage] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Message_UserNotifyMessage] PRIMARY KEY ([Id]) -); -GO +) -CREATE INDEX [IX_Message_Announcement_Title] ON [Message_Announcement] ([Title]); -GO +CREATE INDEX [IX_Message_Announcement_Title] ON [Message_Announcement] ([Title]) -CREATE INDEX [IX_Message_MessageType_MessageTypeCode] ON [Message_MessageType] ([MessageTypeCode]); -GO +CREATE INDEX [IX_Message_MessageType_MessageTypeCode] ON [Message_MessageType] ([MessageTypeCode]) -CREATE INDEX [IX_Message_MessageTypeSubscribe_UserId_MessageTypeId] ON [Message_MessageTypeSubscribe] ([UserId], [MessageTypeId]); -GO +CREATE INDEX [IX_Message_MessageTypeSubscribe_UserId_MessageTypeId] ON [Message_MessageTypeSubscribe] ([UserId], [MessageTypeId]) -CREATE INDEX [IX_Message_NotifyMessage_Title] ON [Message_NotifyMessage] ([Title]); -GO +CREATE INDEX [IX_Message_NotifyMessage_Title] ON [Message_NotifyMessage] ([Title]) -CREATE INDEX [IX_Message_PrivateMessage_FromUserId_ToUserId_Title] ON [Message_PrivateMessage] ([FromUserId], [ToUserId], [Title]); -GO +CREATE INDEX [IX_Message_PrivateMessage_FromUserId_ToUserId_Title] ON [Message_PrivateMessage] ([FromUserId], [ToUserId], [Title]) -CREATE INDEX [IX_Message_UserNotifyMessage_UserId_MessageId] ON [Message_UserNotifyMessage] ([UserId], [MessageId]); -GO +CREATE INDEX [IX_Message_UserNotifyMessage_UserId_MessageId] ON [Message_UserNotifyMessage] ([UserId], [MessageId]) diff --git a/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.InventoryDbContext.sql b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.InventoryDbContext.sql index d30f4175d..ca3922f7a 100644 --- a/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.InventoryDbContext.sql +++ b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.InventoryDbContext.sql @@ -38,8 +38,7 @@ CREATE TABLE [Inventory_Balance] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Inventory_Balance] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Inventory_Container] ( @@ -64,8 +63,7 @@ CREATE TABLE [Inventory_Container] ( [Worker] nvarchar(max) NULL, [Number] nvarchar(max) NULL, CONSTRAINT [PK_Inventory_Container] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Inventory_ErpBalance] ( @@ -85,8 +83,7 @@ CREATE TABLE [Inventory_ErpBalance] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Inventory_ErpBalance] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Inventory_ExpectIn] ( @@ -121,8 +118,7 @@ CREATE TABLE [Inventory_ExpectIn] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Inventory_ExpectIn] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Inventory_ExpectOut] ( @@ -157,8 +153,7 @@ CREATE TABLE [Inventory_ExpectOut] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Inventory_ExpectOut] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Inventory_LocationCapacity] ( @@ -177,8 +172,7 @@ CREATE TABLE [Inventory_LocationCapacity] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Inventory_LocationCapacity] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Inventory_Snapshot] ( @@ -215,8 +209,7 @@ CREATE TABLE [Inventory_Snapshot] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Inventory_Snapshot] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Inventory_Transaction] ( @@ -260,8 +253,7 @@ CREATE TABLE [Inventory_Transaction] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Inventory_Transaction] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Inventory_TransferLog] ( @@ -314,8 +306,7 @@ CREATE TABLE [Inventory_TransferLog] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Inventory_TransferLog] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Inventory_ContainerDetail] ( @@ -349,51 +340,39 @@ CREATE TABLE [Inventory_ContainerDetail] ( [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Inventory_ContainerDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Inventory_ContainerDetail_Inventory_Container_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Inventory_Container] ([Id]) ON DELETE CASCADE -); -GO +) -CREATE UNIQUE INDEX [IX_Inventory_Balance_PackingCode_Status_LocationCode_ItemCode_Lot_ContainerCode] ON [Inventory_Balance] ([PackingCode], [Status], [LocationCode], [ItemCode], [Lot], [ContainerCode]) WHERE [ContainerCode] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Inventory_Balance_PackingCode_Status_LocationCode_ItemCode_Lot_ContainerCode] ON [Inventory_Balance] ([PackingCode], [Status], [LocationCode], [ItemCode], [Lot], [ContainerCode]) WHERE [ContainerCode] IS NOT NULL -CREATE UNIQUE INDEX [IX_Inventory_Container_ContainerCode] ON [Inventory_Container] ([ContainerCode]); -GO +CREATE UNIQUE INDEX [IX_Inventory_Container_ContainerCode] ON [Inventory_Container] ([ContainerCode]) -CREATE INDEX [IX_Inventory_ContainerDetail_MasterID] ON [Inventory_ContainerDetail] ([MasterID]); -GO +CREATE INDEX [IX_Inventory_ContainerDetail_MasterID] ON [Inventory_ContainerDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Inventory_ContainerDetail_PackingCode_Lot_ItemCode] ON [Inventory_ContainerDetail] ([PackingCode], [Lot], [ItemCode]); -GO +CREATE UNIQUE INDEX [IX_Inventory_ContainerDetail_PackingCode_Lot_ItemCode] ON [Inventory_ContainerDetail] ([PackingCode], [Lot], [ItemCode]) -CREATE UNIQUE INDEX [IX_Inventory_ErpBalance_ItemCode_Lot_LocationCode_Status] ON [Inventory_ErpBalance] ([ItemCode], [Lot], [LocationCode], [Status]) WHERE [Lot] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Inventory_ErpBalance_ItemCode_Lot_LocationCode_Status] ON [Inventory_ErpBalance] ([ItemCode], [Lot], [LocationCode], [Status]) WHERE [Lot] IS NOT NULL -CREATE UNIQUE INDEX [IX_Inventory_ExpectIn_PackingCode_LocationCode_ItemCode_JobNumber] ON [Inventory_ExpectIn] ([PackingCode], [LocationCode], [ItemCode], [JobNumber]); -GO +CREATE UNIQUE INDEX [IX_Inventory_ExpectIn_PackingCode_LocationCode_ItemCode_JobNumber] ON [Inventory_ExpectIn] ([PackingCode], [LocationCode], [ItemCode], [JobNumber]) -CREATE UNIQUE INDEX [IX_Inventory_ExpectOut_PackingCode_Status_ItemCode_LocationCode_Lot_JobNumber] ON [Inventory_ExpectOut] ([PackingCode], [Status], [ItemCode], [LocationCode], [Lot], [JobNumber]) WHERE [Lot] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Inventory_ExpectOut_PackingCode_Status_ItemCode_LocationCode_Lot_JobNumber] ON [Inventory_ExpectOut] ([PackingCode], [Status], [ItemCode], [LocationCode], [Lot], [JobNumber]) WHERE [Lot] IS NOT NULL -CREATE UNIQUE INDEX [IX_Inventory_LocationCapacity_LocationCode] ON [Inventory_LocationCapacity] ([LocationCode]); -GO +CREATE UNIQUE INDEX [IX_Inventory_LocationCapacity_LocationCode] ON [Inventory_LocationCapacity] ([LocationCode]) -CREATE UNIQUE INDEX [IX_Inventory_Snapshot_SnapshotDate_SnapshotTime_PackingCode] ON [Inventory_Snapshot] ([SnapshotDate], [SnapshotTime], [PackingCode]); -GO +CREATE UNIQUE INDEX [IX_Inventory_Snapshot_SnapshotDate_SnapshotTime_PackingCode] ON [Inventory_Snapshot] ([SnapshotDate], [SnapshotTime], [PackingCode]) -CREATE UNIQUE INDEX [IX_Inventory_Transaction_TransNumber] ON [Inventory_Transaction] ([TransNumber]); -GO +CREATE UNIQUE INDEX [IX_Inventory_Transaction_TransNumber] ON [Inventory_Transaction] ([TransNumber]) -CREATE UNIQUE INDEX [IX_Inventory_TransferLog_TransferNumber] ON [Inventory_TransferLog] ([TransferNumber]); -GO +CREATE UNIQUE INDEX [IX_Inventory_TransferLog_TransferNumber] ON [Inventory_TransferLog] ([TransferNumber]) diff --git a/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.StoreDbContext.sql b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.StoreDbContext.sql index 896f1cf3e..a71af1752 100644 --- a/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.StoreDbContext.sql +++ b/be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/scripts/db.Microsoft.EntityFrameworkCore.SqlServer.StoreDbContext.sql @@ -27,8 +27,7 @@ CREATE TABLE [Job_CheckJob] ( [CompleteTime] datetime2 NULL, [WarehouseCode] nvarchar(max) NULL, CONSTRAINT [PK_Job_CheckJob] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Job_CountJob] ( @@ -66,8 +65,7 @@ CREATE TABLE [Job_CountJob] ( [CompleteTime] datetime2 NULL, [WarehouseCode] nvarchar(max) NULL, CONSTRAINT [PK_Job_CountJob] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Job_DeliverJob] ( @@ -103,8 +101,7 @@ CREATE TABLE [Job_DeliverJob] ( [CompleteTime] datetime2 NULL, [WarehouseCode] nvarchar(max) NULL, CONSTRAINT [PK_Job_DeliverJob] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Job_InspectJob] ( @@ -143,8 +140,7 @@ CREATE TABLE [Job_InspectJob] ( [CompleteTime] datetime2 NULL, [WarehouseCode] nvarchar(max) NULL, CONSTRAINT [PK_Job_InspectJob] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Job_IssueJob] ( @@ -180,8 +176,7 @@ CREATE TABLE [Job_IssueJob] ( [CompleteTime] datetime2 NULL, [WarehouseCode] nvarchar(max) NULL, CONSTRAINT [PK_Job_IssueJob] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Job_JisDeliverJob] ( @@ -221,8 +216,7 @@ CREATE TABLE [Job_JisDeliverJob] ( [CompleteTime] datetime2 NULL, [WarehouseCode] nvarchar(max) NULL, CONSTRAINT [PK_Job_JisDeliverJob] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Job_ProductionReturnJob] ( @@ -254,8 +248,7 @@ CREATE TABLE [Job_ProductionReturnJob] ( [CompleteTime] datetime2 NULL, [WarehouseCode] nvarchar(max) NULL, CONSTRAINT [PK_Job_ProductionReturnJob] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Job_ProductReceiveJob] ( @@ -289,8 +282,7 @@ CREATE TABLE [Job_ProductReceiveJob] ( [CompleteTime] datetime2 NULL, [WarehouseCode] nvarchar(max) NULL, CONSTRAINT [PK_Job_ProductReceiveJob] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Job_PurchaseReceiptJob] ( @@ -330,8 +322,7 @@ CREATE TABLE [Job_PurchaseReceiptJob] ( [CompleteTime] datetime2 NULL, [WarehouseCode] nvarchar(max) NULL, CONSTRAINT [PK_Job_PurchaseReceiptJob] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Job_PurchaseReturnJob] ( @@ -370,8 +361,7 @@ CREATE TABLE [Job_PurchaseReturnJob] ( [CompleteTime] datetime2 NULL, [WarehouseCode] nvarchar(max) NULL, CONSTRAINT [PK_Job_PurchaseReturnJob] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Job_PutawayJob] ( @@ -412,8 +402,7 @@ CREATE TABLE [Job_PutawayJob] ( [CompleteTime] datetime2 NULL, [WarehouseCode] nvarchar(max) NULL, CONSTRAINT [PK_Job_PutawayJob] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Job_UnplannedIssueJob] ( @@ -448,8 +437,7 @@ CREATE TABLE [Job_UnplannedIssueJob] ( [CompleteTime] datetime2 NULL, [WarehouseCode] nvarchar(max) NULL, CONSTRAINT [PK_Job_UnplannedIssueJob] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Job_UnplannedReceiptJob] ( @@ -484,8 +472,7 @@ CREATE TABLE [Job_UnplannedReceiptJob] ( [CompleteTime] datetime2 NULL, [WarehouseCode] nvarchar(max) NULL, CONSTRAINT [PK_Job_UnplannedReceiptJob] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_BackFlushNote] ( @@ -527,8 +514,7 @@ CREATE TABLE [Store_BackFlushNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_BackFlushNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_ContainerBindNote] ( @@ -549,8 +535,7 @@ CREATE TABLE [Store_ContainerBindNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_ContainerBindNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_CountAdjustNote] ( @@ -573,8 +558,7 @@ CREATE TABLE [Store_CountAdjustNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_CountAdjustNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_CountAdjustRequest] ( @@ -599,8 +583,7 @@ CREATE TABLE [Store_CountAdjustRequest] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_CountAdjustRequest] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_CountNote] ( @@ -624,8 +607,7 @@ CREATE TABLE [Store_CountNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_CountNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_CountPlan] ( @@ -659,8 +641,7 @@ CREATE TABLE [Store_CountPlan] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_CountPlan] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_CustomerAsn] ( @@ -686,8 +667,7 @@ CREATE TABLE [Store_CustomerAsn] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_CustomerAsn] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_CustomerReturnNote] ( @@ -707,8 +687,7 @@ CREATE TABLE [Store_CustomerReturnNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_CustomerReturnNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_DeliverNote] ( @@ -732,8 +711,7 @@ CREATE TABLE [Store_DeliverNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_DeliverNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_DeliverPlan] ( @@ -762,8 +740,7 @@ CREATE TABLE [Store_DeliverPlan] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_DeliverPlan] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_DeliverRequest] ( @@ -791,8 +768,7 @@ CREATE TABLE [Store_DeliverRequest] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_DeliverRequest] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_ExchangeData] ( @@ -822,8 +798,7 @@ CREATE TABLE [Store_ExchangeData] ( [TenantId] uniqueidentifier NULL, [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Store_ExchangeData] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_InspectAbnormalNote] ( @@ -843,8 +818,7 @@ CREATE TABLE [Store_InspectAbnormalNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_InspectAbnormalNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_InspectNote] ( @@ -870,8 +844,7 @@ CREATE TABLE [Store_InspectNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_InspectNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_InspectRequest] ( @@ -900,8 +873,7 @@ CREATE TABLE [Store_InspectRequest] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_InspectRequest] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_InventoryInitialNote] ( @@ -919,8 +891,7 @@ CREATE TABLE [Store_InventoryInitialNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_InventoryInitialNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_InventoryTransferNote] ( @@ -940,8 +911,7 @@ CREATE TABLE [Store_InventoryTransferNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_InventoryTransferNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_IsolationNote] ( @@ -959,8 +929,7 @@ CREATE TABLE [Store_IsolationNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_IsolationNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_IssueNote] ( @@ -984,8 +953,7 @@ CREATE TABLE [Store_IssueNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_IssueNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_ItemTransformNote] ( @@ -1004,8 +972,7 @@ CREATE TABLE [Store_ItemTransformNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_ItemTransformNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_ItemTransformRequest] ( @@ -1028,8 +995,7 @@ CREATE TABLE [Store_ItemTransformRequest] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_ItemTransformRequest] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_JisDeliverNote] ( @@ -1055,8 +1021,7 @@ CREATE TABLE [Store_JisDeliverNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_JisDeliverNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_JisProductReceiptNote] ( @@ -1086,8 +1051,7 @@ CREATE TABLE [Store_JisProductReceiptNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_JisProductReceiptNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_MaterialRequest] ( @@ -1115,8 +1079,7 @@ CREATE TABLE [Store_MaterialRequest] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_MaterialRequest] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_NoOkConvertOkNote] ( @@ -1133,8 +1096,7 @@ CREATE TABLE [Store_NoOkConvertOkNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_NoOkConvertOkNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_OfflineSettlementNote] ( @@ -1153,8 +1115,7 @@ CREATE TABLE [Store_OfflineSettlementNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_OfflineSettlementNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_PreparationPlan] ( @@ -1179,8 +1140,7 @@ CREATE TABLE [Store_PreparationPlan] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_PreparationPlan] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_ProductionPlan] ( @@ -1209,8 +1169,7 @@ CREATE TABLE [Store_ProductionPlan] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_ProductionPlan] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_ProductionReturnNote] ( @@ -1230,8 +1189,7 @@ CREATE TABLE [Store_ProductionReturnNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_ProductionReturnNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_ProductionReturnRequest] ( @@ -1254,8 +1212,7 @@ CREATE TABLE [Store_ProductionReturnRequest] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_ProductionReturnRequest] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_ProductL7PartsNote] ( @@ -1283,8 +1240,7 @@ CREATE TABLE [Store_ProductL7PartsNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_ProductL7PartsNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_ProductReceiptNote] ( @@ -1311,8 +1267,7 @@ CREATE TABLE [Store_ProductReceiptNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_ProductReceiptNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_ProductReceiptRequest] ( @@ -1342,8 +1297,7 @@ CREATE TABLE [Store_ProductReceiptRequest] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_ProductReceiptRequest] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_ProductRecycleNote] ( @@ -1364,8 +1318,7 @@ CREATE TABLE [Store_ProductRecycleNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_ProductRecycleNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_ProductRecycleRequest] ( @@ -1390,8 +1343,7 @@ CREATE TABLE [Store_ProductRecycleRequest] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_ProductRecycleRequest] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_PurchaseOrder] ( @@ -1419,8 +1371,7 @@ CREATE TABLE [Store_PurchaseOrder] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_PurchaseOrder] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_PurchaseReceiptNote] ( @@ -1446,8 +1397,7 @@ CREATE TABLE [Store_PurchaseReceiptNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_PurchaseReceiptNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_PurchaseReceiptRequest] ( @@ -1479,8 +1429,7 @@ CREATE TABLE [Store_PurchaseReceiptRequest] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_PurchaseReceiptRequest] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_PurchaseReturnNote] ( @@ -1507,8 +1456,7 @@ CREATE TABLE [Store_PurchaseReturnNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_PurchaseReturnNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_PurchaseReturnRequest] ( @@ -1537,8 +1485,7 @@ CREATE TABLE [Store_PurchaseReturnRequest] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_PurchaseReturnRequest] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_PutawayNote] ( @@ -1564,8 +1511,7 @@ CREATE TABLE [Store_PutawayNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_PutawayNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_PutawayRequest] ( @@ -1599,8 +1545,7 @@ CREATE TABLE [Store_PutawayRequest] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_PutawayRequest] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_ReceiptAbnormalNote] ( @@ -1620,8 +1565,7 @@ CREATE TABLE [Store_ReceiptAbnormalNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_ReceiptAbnormalNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_RecycledMaterialReceiptNote] ( @@ -1638,8 +1582,7 @@ CREATE TABLE [Store_RecycledMaterialReceiptNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_RecycledMaterialReceiptNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_SaleOrder] ( @@ -1666,8 +1609,7 @@ CREATE TABLE [Store_SaleOrder] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_SaleOrder] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_ScrapNote] ( @@ -1687,8 +1629,7 @@ CREATE TABLE [Store_ScrapNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_ScrapNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_ScrapRequest] ( @@ -1712,8 +1653,7 @@ CREATE TABLE [Store_ScrapRequest] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_ScrapRequest] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_SupplierAsn] ( @@ -1746,8 +1686,7 @@ CREATE TABLE [Store_SupplierAsn] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_SupplierAsn] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_TransferNote] ( @@ -1770,8 +1709,7 @@ CREATE TABLE [Store_TransferNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_TransferNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_TransferRequest] ( @@ -1796,8 +1734,7 @@ CREATE TABLE [Store_TransferRequest] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_TransferRequest] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_UnplannedIssueNote] ( @@ -1819,8 +1756,7 @@ CREATE TABLE [Store_UnplannedIssueNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_UnplannedIssueNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_UnplannedIssueRequest] ( @@ -1846,8 +1782,7 @@ CREATE TABLE [Store_UnplannedIssueRequest] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_UnplannedIssueRequest] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_UnplannedReceiptNote] ( @@ -1869,8 +1804,7 @@ CREATE TABLE [Store_UnplannedReceiptNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_UnplannedReceiptNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_UnplannedReceiptRequest] ( @@ -1896,8 +1830,7 @@ CREATE TABLE [Store_UnplannedReceiptRequest] ( [DirectCreateNote] bit NOT NULL, [RequestStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_UnplannedReceiptRequest] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_WarehouseTransferNote] ( @@ -1916,8 +1849,7 @@ CREATE TABLE [Store_WarehouseTransferNote] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_WarehouseTransferNote] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Store_WorkOrder] ( @@ -1947,8 +1879,7 @@ CREATE TABLE [Store_WorkOrder] ( [Number] nvarchar(64) NOT NULL, [ActiveDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_WorkOrder] PRIMARY KEY ([Id]) -); -GO +) CREATE TABLE [Job_CheckJobDetail] ( @@ -1985,8 +1916,7 @@ CREATE TABLE [Job_CheckJobDetail] ( [WarehouseCode] nvarchar(64) NOT NULL, CONSTRAINT [PK_Job_CheckJobDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Job_CheckJobDetail_Job_CheckJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_CheckJob] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Job_CountJobDetail] ( @@ -2027,8 +1957,7 @@ CREATE TABLE [Job_CountJobDetail] ( [WarehouseCode] nvarchar(64) NOT NULL, CONSTRAINT [PK_Job_CountJobDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Job_CountJobDetail_Job_CountJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_CountJob] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Job_DeliverJobDetail] ( @@ -2082,8 +2011,7 @@ CREATE TABLE [Job_DeliverJobDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Job_DeliverJobDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Job_DeliverJobDetail_Job_DeliverJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_DeliverJob] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Job_InspectJobDetail] ( @@ -2135,8 +2063,7 @@ CREATE TABLE [Job_InspectJobDetail] ( [WarehouseCode] nvarchar(64) NOT NULL, CONSTRAINT [PK_Job_InspectJobDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Job_InspectJobDetail_Job_InspectJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_InspectJob] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Job_InspectJobSummaryDetail] ( @@ -2177,8 +2104,7 @@ CREATE TABLE [Job_InspectJobSummaryDetail] ( [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Job_InspectJobSummaryDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Job_InspectJobSummaryDetail_Job_InspectJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_InspectJob] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Job_IssueJobDetail] ( @@ -2243,8 +2169,7 @@ CREATE TABLE [Job_IssueJobDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Job_IssueJobDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Job_IssueJobDetail_Job_IssueJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_IssueJob] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Job_JisDeliverJobDetail] ( @@ -2274,8 +2199,7 @@ CREATE TABLE [Job_JisDeliverJobDetail] ( [Remark] nvarchar(3072) NULL, CONSTRAINT [PK_Job_JisDeliverJobDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Job_JisDeliverJobDetail_Job_JisDeliverJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_JisDeliverJob] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Job_ProductionReturnJobDetail] ( @@ -2328,8 +2252,7 @@ CREATE TABLE [Job_ProductionReturnJobDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Job_ProductionReturnJobDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Job_ProductionReturnJobDetail_Job_ProductionReturnJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_ProductionReturnJob] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Job_ProductReceiveJobDetail] ( @@ -2379,8 +2302,7 @@ CREATE TABLE [Job_ProductReceiveJobDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Job_ProductReceiveJobDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Job_ProductReceiveJobDetail_Job_ProductReceiveJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_ProductReceiveJob] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Job_PurchaseReceiptJobDetail] ( @@ -2437,8 +2359,7 @@ CREATE TABLE [Job_PurchaseReceiptJobDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Job_PurchaseReceiptJobDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Job_PurchaseReceiptJobDetail_Job_PurchaseReceiptJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_PurchaseReceiptJob] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Job_PurchaseReturnJobDetail] ( @@ -2489,8 +2410,7 @@ CREATE TABLE [Job_PurchaseReturnJobDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Job_PurchaseReturnJobDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Job_PurchaseReturnJobDetail_Job_PurchaseReturnJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_PurchaseReturnJob] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Job_PutawayJobDetail] ( @@ -2546,8 +2466,7 @@ CREATE TABLE [Job_PutawayJobDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Job_PutawayJobDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Job_PutawayJobDetail_Job_PutawayJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_PutawayJob] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Job_UnplannedIssueJobDetail] ( @@ -2597,8 +2516,7 @@ CREATE TABLE [Job_UnplannedIssueJobDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Job_UnplannedIssueJobDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Job_UnplannedIssueJobDetail_Job_UnplannedIssueJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_UnplannedIssueJob] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Job_UnplannedReceiptJobDetail] ( @@ -2648,8 +2566,7 @@ CREATE TABLE [Job_UnplannedReceiptJobDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Job_UnplannedReceiptJobDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Job_UnplannedReceiptJobDetail_Job_UnplannedReceiptJob_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Job_UnplannedReceiptJob] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_BackFlushNoteDetail] ( @@ -2686,8 +2603,7 @@ CREATE TABLE [Store_BackFlushNoteDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_BackFlushNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_BackFlushNoteDetail_Store_BackFlushNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_BackFlushNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_ContainerBindNoteDetail] ( @@ -2716,8 +2632,7 @@ CREATE TABLE [Store_ContainerBindNoteDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_ContainerBindNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_ContainerBindNoteDetail_Store_ContainerBindNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ContainerBindNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_CountAdjustNoteDetail] ( @@ -2757,8 +2672,7 @@ CREATE TABLE [Store_CountAdjustNoteDetail] ( [Status] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_CountAdjustNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_CountAdjustNoteDetail_Store_CountAdjustNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_CountAdjustNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_CountAdjustRequestDetail] ( @@ -2796,8 +2710,7 @@ CREATE TABLE [Store_CountAdjustRequestDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_CountAdjustRequestDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_CountAdjustRequestDetail_Store_CountAdjustRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_CountAdjustRequest] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_CountNoteDetail] ( @@ -2850,8 +2763,7 @@ CREATE TABLE [Store_CountNoteDetail] ( [Status] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_CountNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_CountNoteDetail_Store_CountNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_CountNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_CountPlanDetail] ( @@ -2902,8 +2814,7 @@ CREATE TABLE [Store_CountPlanDetail] ( [Status] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_CountPlanDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_CountPlanDetail_Store_CountPlan_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_CountPlan] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_CustomerAsnDetail] ( @@ -2927,8 +2838,7 @@ CREATE TABLE [Store_CustomerAsnDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_CustomerAsnDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_CustomerAsnDetail_Store_CustomerAsn_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_CustomerAsn] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_CustomerReturnNoteDetail] ( @@ -2972,8 +2882,7 @@ CREATE TABLE [Store_CustomerReturnNoteDetail] ( [ToStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_CustomerReturnNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_CustomerReturnNoteDetail_Store_CustomerReturnNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_CustomerReturnNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_DeliverNoteDetail] ( @@ -3044,8 +2953,7 @@ CREATE TABLE [Store_DeliverNoteDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_DeliverNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_DeliverNoteDetail_Store_DeliverNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_DeliverNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_DeliverPlanDetail] ( @@ -3069,8 +2977,7 @@ CREATE TABLE [Store_DeliverPlanDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_DeliverPlanDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_DeliverPlanDetail_Store_DeliverPlan_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_DeliverPlan] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_DeliverRequestDetail] ( @@ -3094,8 +3001,7 @@ CREATE TABLE [Store_DeliverRequestDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_DeliverRequestDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_DeliverRequestDetail_Store_DeliverRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_DeliverRequest] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_InspectAbnormalNoteDetail] ( @@ -3126,8 +3032,7 @@ CREATE TABLE [Store_InspectAbnormalNoteDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_InspectAbnormalNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_InspectAbnormalNoteDetail_Store_InspectAbnormalNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_InspectAbnormalNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_InspectNoteDetail] ( @@ -3180,8 +3085,7 @@ CREATE TABLE [Store_InspectNoteDetail] ( [Status] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_InspectNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_InspectNoteDetail_Store_InspectNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_InspectNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_InspectNoteSummaryDetail] ( @@ -3221,8 +3125,7 @@ CREATE TABLE [Store_InspectNoteSummaryDetail] ( [ExpireDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_InspectNoteSummaryDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_InspectNoteSummaryDetail_Store_InspectNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_InspectNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_InspectRequestDetail] ( @@ -3265,8 +3168,7 @@ CREATE TABLE [Store_InspectRequestDetail] ( [Status] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_InspectRequestDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_InspectRequestDetail_Store_InspectRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_InspectRequest] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_InspectRequestSummaryDetail] ( @@ -3305,8 +3207,7 @@ CREATE TABLE [Store_InspectRequestSummaryDetail] ( [ExpireDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_InspectRequestSummaryDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_InspectRequestSummaryDetail_Store_InspectRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_InspectRequest] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_InventoryInitialNoteDetail] ( @@ -3341,8 +3242,7 @@ CREATE TABLE [Store_InventoryInitialNoteDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_InventoryInitialNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_InventoryInitialNoteDetail_Store_InventoryInitialNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_InventoryInitialNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_InventoryTransferNoteDetail] ( @@ -3387,8 +3287,7 @@ CREATE TABLE [Store_InventoryTransferNoteDetail] ( [ToStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_InventoryTransferNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_InventoryTransferNoteDetail_Store_InventoryTransferNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_InventoryTransferNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_IsolationNoteDetail] ( @@ -3432,8 +3331,7 @@ CREATE TABLE [Store_IsolationNoteDetail] ( [ToStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_IsolationNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_IsolationNoteDetail_Store_IsolationNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_IsolationNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_IssueNoteDetail] ( @@ -3508,8 +3406,7 @@ CREATE TABLE [Store_IssueNoteDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_IssueNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_IssueNoteDetail_Store_IssueNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_IssueNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_ItemTransformNoteDetail] ( @@ -3563,8 +3460,7 @@ CREATE TABLE [Store_ItemTransformNoteDetail] ( [ItemCode] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_ItemTransformNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_ItemTransformNoteDetail_Store_ItemTransformNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ItemTransformNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_ItemTransformRequestDetail] ( @@ -3617,8 +3513,7 @@ CREATE TABLE [Store_ItemTransformRequestDetail] ( [ItemCode] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_ItemTransformRequestDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_ItemTransformRequestDetail_Store_ItemTransformRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ItemTransformRequest] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_JisDeliverNoteDetail] ( @@ -3673,8 +3568,7 @@ CREATE TABLE [Store_JisDeliverNoteDetail] ( [ToStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_JisDeliverNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_JisDeliverNoteDetail_Store_JisDeliverNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_JisDeliverNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_JisProductReceiptNoteDetail] ( @@ -3717,8 +3611,7 @@ CREATE TABLE [Store_JisProductReceiptNoteDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_JisProductReceiptNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_JisProductReceiptNoteDetail_Store_JisProductReceiptNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_JisProductReceiptNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_MaterialRequestDetail] ( @@ -3752,8 +3645,7 @@ CREATE TABLE [Store_MaterialRequestDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_MaterialRequestDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_MaterialRequestDetail_Store_MaterialRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_MaterialRequest] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_NoOkConvertOkNoteDetail] ( @@ -3797,8 +3689,7 @@ CREATE TABLE [Store_NoOkConvertOkNoteDetail] ( [ToStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_NoOkConvertOkNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_NoOkConvertOkNoteDetail_Store_NoOkConvertOkNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_NoOkConvertOkNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_OfflineSettlementNoteDetail] ( @@ -3833,8 +3724,7 @@ CREATE TABLE [Store_OfflineSettlementNoteDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_OfflineSettlementNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_OfflineSettlementNoteDetail_Store_OfflineSettlementNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_OfflineSettlementNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_PreparationPlanDetail] ( @@ -3860,8 +3750,7 @@ CREATE TABLE [Store_PreparationPlanDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_PreparationPlanDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_PreparationPlanDetail_Store_PreparationPlan_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_PreparationPlan] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_ProductionPlanDetail] ( @@ -3891,8 +3780,7 @@ CREATE TABLE [Store_ProductionPlanDetail] ( [ExpireDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_ProductionPlanDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_ProductionPlanDetail_Store_ProductionPlan_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductionPlan] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_ProductionReturnNoteDetail] ( @@ -3962,8 +3850,7 @@ CREATE TABLE [Store_ProductionReturnNoteDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_ProductionReturnNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_ProductionReturnNoteDetail_Store_ProductionReturnNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductionReturnNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_ProductionReturnRequestDetail] ( @@ -4007,8 +3894,7 @@ CREATE TABLE [Store_ProductionReturnRequestDetail] ( [ToStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_ProductionReturnRequestDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_ProductionReturnRequestDetail_Store_ProductionReturnRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductionReturnRequest] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_ProductL7PartsNoteDetail] ( @@ -4042,8 +3928,7 @@ CREATE TABLE [Store_ProductL7PartsNoteDetail] ( [ItemCode] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_ProductL7PartsNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_ProductL7PartsNoteDetail_Store_ProductL7PartsNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductL7PartsNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_ProductReceiptNoteDetail] ( @@ -4109,8 +3994,7 @@ CREATE TABLE [Store_ProductReceiptNoteDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_ProductReceiptNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_ProductReceiptNoteDetail_Store_ProductReceiptNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductReceiptNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_ProductReceiptRequestDetail] ( @@ -4145,8 +4029,7 @@ CREATE TABLE [Store_ProductReceiptRequestDetail] ( [ExpireDate] datetime2 NOT NULL, CONSTRAINT [PK_Store_ProductReceiptRequestDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_ProductReceiptRequestDetail_Store_ProductReceiptRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductReceiptRequest] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_ProductRecycleMaterialDetail] ( @@ -4188,8 +4071,7 @@ CREATE TABLE [Store_ProductRecycleMaterialDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_ProductRecycleMaterialDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_ProductRecycleMaterialDetail_Store_ProductRecycleNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductRecycleNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_ProductRecycleNoteDetail] ( @@ -4226,8 +4108,7 @@ CREATE TABLE [Store_ProductRecycleNoteDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_ProductRecycleNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_ProductRecycleNoteDetail_Store_ProductRecycleNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductRecycleNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_ProductRecycleRequestDetail] ( @@ -4261,8 +4142,7 @@ CREATE TABLE [Store_ProductRecycleRequestDetail] ( [ItemCode] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_ProductRecycleRequestDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_ProductRecycleRequestDetail_Store_ProductRecycleRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ProductRecycleRequest] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_PurchaseOrderDetail] ( @@ -4296,8 +4176,7 @@ CREATE TABLE [Store_PurchaseOrderDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_PurchaseOrderDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_PurchaseOrderDetail_Store_PurchaseOrder_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_PurchaseOrder] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_PurchaseReceiptNoteDetail] ( @@ -4366,8 +4245,7 @@ CREATE TABLE [Store_PurchaseReceiptNoteDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_PurchaseReceiptNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_PurchaseReceiptNoteDetail_Store_PurchaseReceiptNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_PurchaseReceiptNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_PurchaseReceiptRequestDetail] ( @@ -4402,8 +4280,7 @@ CREATE TABLE [Store_PurchaseReceiptRequestDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_PurchaseReceiptRequestDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_PurchaseReceiptRequestDetail_Store_PurchaseReceiptRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_PurchaseReceiptRequest] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_PurchaseReturnNoteDetail] ( @@ -4467,8 +4344,7 @@ CREATE TABLE [Store_PurchaseReturnNoteDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_PurchaseReturnNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_PurchaseReturnNoteDetail_Store_PurchaseReturnNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_PurchaseReturnNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_PurchaseReturnRequestDetail] ( @@ -4505,8 +4381,7 @@ CREATE TABLE [Store_PurchaseReturnRequestDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_PurchaseReturnRequestDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_PurchaseReturnRequestDetail_Store_PurchaseReturnRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_PurchaseReturnRequest] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_PutawayNoteDetail] ( @@ -4579,8 +4454,7 @@ CREATE TABLE [Store_PutawayNoteDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_PutawayNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_PutawayNoteDetail_Store_PutawayNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_PutawayNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_PutawayRequestDetail] ( @@ -4627,8 +4501,7 @@ CREATE TABLE [Store_PutawayRequestDetail] ( [ToStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_PutawayRequestDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_PutawayRequestDetail_Store_PutawayRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_PutawayRequest] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_ReceiptAbnormalNoteDetail] ( @@ -4666,8 +4539,7 @@ CREATE TABLE [Store_ReceiptAbnormalNoteDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_ReceiptAbnormalNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_ReceiptAbnormalNoteDetail_Store_ReceiptAbnormalNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ReceiptAbnormalNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_RecycledMaterialReceiptNoteDetail] ( @@ -4703,8 +4575,7 @@ CREATE TABLE [Store_RecycledMaterialReceiptNoteDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_RecycledMaterialReceiptNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_RecycledMaterialReceiptNoteDetail_Store_RecycledMaterialReceiptNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_RecycledMaterialReceiptNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_SaleOrderDetail] ( @@ -4731,8 +4602,7 @@ CREATE TABLE [Store_SaleOrderDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_SaleOrderDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_SaleOrderDetail_Store_SaleOrder_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_SaleOrder] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_ScrapNoteDetail] ( @@ -4777,8 +4647,7 @@ CREATE TABLE [Store_ScrapNoteDetail] ( [ToStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_ScrapNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_ScrapNoteDetail_Store_ScrapNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ScrapNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_ScrapRequestDetail] ( @@ -4806,8 +4675,7 @@ CREATE TABLE [Store_ScrapRequestDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_ScrapRequestDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_ScrapRequestDetail_Store_ScrapRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_ScrapRequest] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_SupplierAsnDetail] ( @@ -4845,8 +4713,7 @@ CREATE TABLE [Store_SupplierAsnDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_SupplierAsnDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_SupplierAsnDetail_Store_SupplierAsn_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_SupplierAsn] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_TransferNoteDetail] ( @@ -4892,8 +4759,7 @@ CREATE TABLE [Store_TransferNoteDetail] ( [ToStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_TransferNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_TransferNoteDetail_Store_TransferNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_TransferNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_TransferRequestDetail] ( @@ -4938,8 +4804,7 @@ CREATE TABLE [Store_TransferRequestDetail] ( [ToStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_TransferRequestDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_TransferRequestDetail_Store_TransferRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_TransferRequest] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_UnplannedIssueNoteDetail] ( @@ -5002,8 +4867,7 @@ CREATE TABLE [Store_UnplannedIssueNoteDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_UnplannedIssueNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_UnplannedIssueNoteDetail_Store_UnplannedIssueNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_UnplannedIssueNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_UnplannedIssueRequestDetail] ( @@ -5039,8 +4903,7 @@ CREATE TABLE [Store_UnplannedIssueRequestDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_UnplannedIssueRequestDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_UnplannedIssueRequestDetail_Store_UnplannedIssueRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_UnplannedIssueRequest] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_UnplannedReceiptNoteDetail] ( @@ -5103,8 +4966,7 @@ CREATE TABLE [Store_UnplannedReceiptNoteDetail] ( [HandledQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_UnplannedReceiptNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_UnplannedReceiptNoteDetail_Store_UnplannedReceiptNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_UnplannedReceiptNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_UnplannedReceiptRequestDetail] ( @@ -5140,8 +5002,7 @@ CREATE TABLE [Store_UnplannedReceiptRequestDetail] ( [StdPackQty] decimal(18,6) NOT NULL, CONSTRAINT [PK_Store_UnplannedReceiptRequestDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_UnplannedReceiptRequestDetail_Store_UnplannedReceiptRequest_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_UnplannedReceiptRequest] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_WarehouseTransferNoteDetail] ( @@ -5186,8 +5047,7 @@ CREATE TABLE [Store_WarehouseTransferNoteDetail] ( [ToStatus] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_WarehouseTransferNoteDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_WarehouseTransferNoteDetail_Store_WarehouseTransferNote_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_WarehouseTransferNote] ([Id]) ON DELETE CASCADE -); -GO +) CREATE TABLE [Store_WorkOrderDetail] ( @@ -5211,827 +5071,621 @@ CREATE TABLE [Store_WorkOrderDetail] ( [ItemCode] nvarchar(64) NOT NULL, CONSTRAINT [PK_Store_WorkOrderDetail] PRIMARY KEY ([Id]), CONSTRAINT [FK_Store_WorkOrderDetail_Store_WorkOrder_MasterID] FOREIGN KEY ([MasterID]) REFERENCES [Store_WorkOrder] ([Id]) ON DELETE CASCADE -); -GO +) -CREATE UNIQUE INDEX [IX_Job_CheckJob_Number] ON [Job_CheckJob] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Job_CheckJob_Number] ON [Job_CheckJob] ([Number]) -CREATE INDEX [IX_Job_CheckJobDetail_MasterID] ON [Job_CheckJobDetail] ([MasterID]); -GO +CREATE INDEX [IX_Job_CheckJobDetail_MasterID] ON [Job_CheckJobDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Job_CountJob_Number] ON [Job_CountJob] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Job_CountJob_Number] ON [Job_CountJob] ([Number]) -CREATE INDEX [IX_Job_CountJobDetail_MasterID] ON [Job_CountJobDetail] ([MasterID]); -GO +CREATE INDEX [IX_Job_CountJobDetail_MasterID] ON [Job_CountJobDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Job_DeliverJob_Number] ON [Job_DeliverJob] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Job_DeliverJob_Number] ON [Job_DeliverJob] ([Number]) -CREATE INDEX [IX_Job_DeliverJobDetail_MasterID] ON [Job_DeliverJobDetail] ([MasterID]); -GO +CREATE INDEX [IX_Job_DeliverJobDetail_MasterID] ON [Job_DeliverJobDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Job_InspectJob_Number] ON [Job_InspectJob] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Job_InspectJob_Number] ON [Job_InspectJob] ([Number]) -CREATE INDEX [IX_Job_InspectJobDetail_MasterID] ON [Job_InspectJobDetail] ([MasterID]); -GO +CREATE INDEX [IX_Job_InspectJobDetail_MasterID] ON [Job_InspectJobDetail] ([MasterID]) -CREATE INDEX [IX_Job_InspectJobSummaryDetail_MasterID] ON [Job_InspectJobSummaryDetail] ([MasterID]); -GO +CREATE INDEX [IX_Job_InspectJobSummaryDetail_MasterID] ON [Job_InspectJobSummaryDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Job_IssueJob_Number] ON [Job_IssueJob] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Job_IssueJob_Number] ON [Job_IssueJob] ([Number]) -CREATE INDEX [IX_Job_IssueJobDetail_MasterID] ON [Job_IssueJobDetail] ([MasterID]); -GO +CREATE INDEX [IX_Job_IssueJobDetail_MasterID] ON [Job_IssueJobDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Job_JisDeliverJob_Number] ON [Job_JisDeliverJob] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Job_JisDeliverJob_Number] ON [Job_JisDeliverJob] ([Number]) -CREATE INDEX [IX_Job_JisDeliverJobDetail_MasterID] ON [Job_JisDeliverJobDetail] ([MasterID]); -GO +CREATE INDEX [IX_Job_JisDeliverJobDetail_MasterID] ON [Job_JisDeliverJobDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Job_ProductionReturnJob_Number] ON [Job_ProductionReturnJob] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Job_ProductionReturnJob_Number] ON [Job_ProductionReturnJob] ([Number]) -CREATE INDEX [IX_Job_ProductionReturnJobDetail_MasterID] ON [Job_ProductionReturnJobDetail] ([MasterID]); -GO +CREATE INDEX [IX_Job_ProductionReturnJobDetail_MasterID] ON [Job_ProductionReturnJobDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Job_ProductReceiveJob_Number] ON [Job_ProductReceiveJob] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Job_ProductReceiveJob_Number] ON [Job_ProductReceiveJob] ([Number]) -CREATE INDEX [IX_Job_ProductReceiveJobDetail_MasterID] ON [Job_ProductReceiveJobDetail] ([MasterID]); -GO +CREATE INDEX [IX_Job_ProductReceiveJobDetail_MasterID] ON [Job_ProductReceiveJobDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Job_PurchaseReceiptJob_Number] ON [Job_PurchaseReceiptJob] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Job_PurchaseReceiptJob_Number] ON [Job_PurchaseReceiptJob] ([Number]) -CREATE INDEX [IX_Job_PurchaseReceiptJobDetail_MasterID] ON [Job_PurchaseReceiptJobDetail] ([MasterID]); -GO +CREATE INDEX [IX_Job_PurchaseReceiptJobDetail_MasterID] ON [Job_PurchaseReceiptJobDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Job_PurchaseReturnJob_Number] ON [Job_PurchaseReturnJob] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Job_PurchaseReturnJob_Number] ON [Job_PurchaseReturnJob] ([Number]) -CREATE INDEX [IX_Job_PurchaseReturnJobDetail_MasterID] ON [Job_PurchaseReturnJobDetail] ([MasterID]); -GO +CREATE INDEX [IX_Job_PurchaseReturnJobDetail_MasterID] ON [Job_PurchaseReturnJobDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Job_PutawayJob_Number] ON [Job_PutawayJob] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Job_PutawayJob_Number] ON [Job_PutawayJob] ([Number]) -CREATE INDEX [IX_Job_PutawayJobDetail_MasterID] ON [Job_PutawayJobDetail] ([MasterID]); -GO +CREATE INDEX [IX_Job_PutawayJobDetail_MasterID] ON [Job_PutawayJobDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Job_UnplannedIssueJob_Number] ON [Job_UnplannedIssueJob] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Job_UnplannedIssueJob_Number] ON [Job_UnplannedIssueJob] ([Number]) -CREATE INDEX [IX_Job_UnplannedIssueJobDetail_MasterID] ON [Job_UnplannedIssueJobDetail] ([MasterID]); -GO +CREATE INDEX [IX_Job_UnplannedIssueJobDetail_MasterID] ON [Job_UnplannedIssueJobDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Job_UnplannedReceiptJob_Number] ON [Job_UnplannedReceiptJob] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Job_UnplannedReceiptJob_Number] ON [Job_UnplannedReceiptJob] ([Number]) -CREATE INDEX [IX_Job_UnplannedReceiptJobDetail_MasterID] ON [Job_UnplannedReceiptJobDetail] ([MasterID]); -GO +CREATE INDEX [IX_Job_UnplannedReceiptJobDetail_MasterID] ON [Job_UnplannedReceiptJobDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_BackFlushNote_Number] ON [Store_BackFlushNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_BackFlushNote_Number] ON [Store_BackFlushNote] ([Number]) -CREATE INDEX [IX_Store_BackFlushNoteDetail_MasterID] ON [Store_BackFlushNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_BackFlushNoteDetail_MasterID] ON [Store_BackFlushNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_BackFlushNoteDetail_Number_ItemCode_Lot] ON [Store_BackFlushNoteDetail] ([Number], [ItemCode], [Lot]) WHERE [Lot] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_BackFlushNoteDetail_Number_ItemCode_Lot] ON [Store_BackFlushNoteDetail] ([Number], [ItemCode], [Lot]) WHERE [Lot] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_ContainerBindNote_Number] ON [Store_ContainerBindNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_ContainerBindNote_Number] ON [Store_ContainerBindNote] ([Number]) -CREATE INDEX [IX_Store_ContainerBindNoteDetail_MasterID] ON [Store_ContainerBindNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_ContainerBindNoteDetail_MasterID] ON [Store_ContainerBindNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_ContainerBindNoteDetail_Number_PackingCode] ON [Store_ContainerBindNoteDetail] ([Number], [PackingCode]); -GO +CREATE UNIQUE INDEX [IX_Store_ContainerBindNoteDetail_Number_PackingCode] ON [Store_ContainerBindNoteDetail] ([Number], [PackingCode]) -CREATE UNIQUE INDEX [IX_Store_CountAdjustNote_Number] ON [Store_CountAdjustNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_CountAdjustNote_Number] ON [Store_CountAdjustNote] ([Number]) -CREATE INDEX [IX_Store_CountAdjustNoteDetail_MasterID] ON [Store_CountAdjustNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_CountAdjustNoteDetail_MasterID] ON [Store_CountAdjustNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_CountAdjustNoteDetail_Number_CountLabel_ItemCode_LocationCode_Lot_Status_PackingCode] ON [Store_CountAdjustNoteDetail] ([Number], [CountLabel], [ItemCode], [LocationCode], [Lot], [Status], [PackingCode]) WHERE [Lot] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_CountAdjustNoteDetail_Number_CountLabel_ItemCode_LocationCode_Lot_Status_PackingCode] ON [Store_CountAdjustNoteDetail] ([Number], [CountLabel], [ItemCode], [LocationCode], [Lot], [Status], [PackingCode]) WHERE [Lot] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_CountAdjustRequest_Number] ON [Store_CountAdjustRequest] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_CountAdjustRequest_Number] ON [Store_CountAdjustRequest] ([Number]) -CREATE INDEX [IX_Store_CountAdjustRequestDetail_MasterID] ON [Store_CountAdjustRequestDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_CountAdjustRequestDetail_MasterID] ON [Store_CountAdjustRequestDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_CountAdjustRequestDetail_Number_ItemCode_LocationCode_Lot_Status_PackingCode] ON [Store_CountAdjustRequestDetail] ([Number], [ItemCode], [LocationCode], [Lot], [Status], [PackingCode]) WHERE [Lot] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_CountAdjustRequestDetail_Number_ItemCode_LocationCode_Lot_Status_PackingCode] ON [Store_CountAdjustRequestDetail] ([Number], [ItemCode], [LocationCode], [Lot], [Status], [PackingCode]) WHERE [Lot] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_CountNote_Number] ON [Store_CountNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_CountNote_Number] ON [Store_CountNote] ([Number]) -CREATE INDEX [IX_Store_CountNoteDetail_MasterID] ON [Store_CountNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_CountNoteDetail_MasterID] ON [Store_CountNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_CountNoteDetail_Number_CountLabel] ON [Store_CountNoteDetail] ([Number], [CountLabel]); -GO +CREATE UNIQUE INDEX [IX_Store_CountNoteDetail_Number_CountLabel] ON [Store_CountNoteDetail] ([Number], [CountLabel]) -CREATE UNIQUE INDEX [IX_Store_CountPlan_Number] ON [Store_CountPlan] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_CountPlan_Number] ON [Store_CountPlan] ([Number]) -CREATE INDEX [IX_Store_CountPlanDetail_MasterID] ON [Store_CountPlanDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_CountPlanDetail_MasterID] ON [Store_CountPlanDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_CountPlanDetail_Number_CountLabel] ON [Store_CountPlanDetail] ([Number], [CountLabel]); -GO +CREATE UNIQUE INDEX [IX_Store_CountPlanDetail_Number_CountLabel] ON [Store_CountPlanDetail] ([Number], [CountLabel]) -CREATE INDEX [IX_Store_CustomerAsn_CustomerCode] ON [Store_CustomerAsn] ([CustomerCode]); -GO +CREATE INDEX [IX_Store_CustomerAsn_CustomerCode] ON [Store_CustomerAsn] ([CustomerCode]) -CREATE UNIQUE INDEX [IX_Store_CustomerAsn_Number] ON [Store_CustomerAsn] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_CustomerAsn_Number] ON [Store_CustomerAsn] ([Number]) -CREATE INDEX [IX_Store_CustomerAsnDetail_MasterID] ON [Store_CustomerAsnDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_CustomerAsnDetail_MasterID] ON [Store_CustomerAsnDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_CustomerAsnDetail_Number_ItemCode] ON [Store_CustomerAsnDetail] ([Number], [ItemCode]); -GO +CREATE UNIQUE INDEX [IX_Store_CustomerAsnDetail_Number_ItemCode] ON [Store_CustomerAsnDetail] ([Number], [ItemCode]) -CREATE UNIQUE INDEX [IX_Store_CustomerReturnNote_Number] ON [Store_CustomerReturnNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_CustomerReturnNote_Number] ON [Store_CustomerReturnNote] ([Number]) -CREATE INDEX [IX_Store_CustomerReturnNoteDetail_MasterID] ON [Store_CustomerReturnNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_CustomerReturnNoteDetail_MasterID] ON [Store_CustomerReturnNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_CustomerReturnNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_CustomerReturnNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_CustomerReturnNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_CustomerReturnNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_DeliverNote_Number] ON [Store_DeliverNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_DeliverNote_Number] ON [Store_DeliverNote] ([Number]) -CREATE INDEX [IX_Store_DeliverNoteDetail_MasterID] ON [Store_DeliverNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_DeliverNoteDetail_MasterID] ON [Store_DeliverNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_DeliverNoteDetail_Number_ItemCode_FromPackingCode_FromLot_FromLocationCode_ToLocationCode] ON [Store_DeliverNoteDetail] ([Number], [ItemCode], [FromPackingCode], [FromLot], [FromLocationCode], [ToLocationCode]); -GO +CREATE UNIQUE INDEX [IX_Store_DeliverNoteDetail_Number_ItemCode_FromPackingCode_FromLot_FromLocationCode_ToLocationCode] ON [Store_DeliverNoteDetail] ([Number], [ItemCode], [FromPackingCode], [FromLot], [FromLocationCode], [ToLocationCode]) -CREATE UNIQUE INDEX [IX_Store_DeliverPlan_Number] ON [Store_DeliverPlan] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_DeliverPlan_Number] ON [Store_DeliverPlan] ([Number]) -CREATE INDEX [IX_Store_DeliverPlanDetail_MasterID] ON [Store_DeliverPlanDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_DeliverPlanDetail_MasterID] ON [Store_DeliverPlanDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_DeliverPlanDetail_Number_SoNumber_SoLine] ON [Store_DeliverPlanDetail] ([Number], [SoNumber], [SoLine]) WHERE [SoNumber] IS NOT NULL AND [SoLine] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_DeliverPlanDetail_Number_SoNumber_SoLine] ON [Store_DeliverPlanDetail] ([Number], [SoNumber], [SoLine]) WHERE [SoNumber] IS NOT NULL AND [SoLine] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_DeliverRequest_Number] ON [Store_DeliverRequest] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_DeliverRequest_Number] ON [Store_DeliverRequest] ([Number]) -CREATE INDEX [IX_Store_DeliverRequestDetail_MasterID] ON [Store_DeliverRequestDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_DeliverRequestDetail_MasterID] ON [Store_DeliverRequestDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_DeliverRequestDetail_Number_ItemCode] ON [Store_DeliverRequestDetail] ([Number], [ItemCode]); -GO +CREATE UNIQUE INDEX [IX_Store_DeliverRequestDetail_Number_ItemCode] ON [Store_DeliverRequestDetail] ([Number], [ItemCode]) -CREATE UNIQUE INDEX [IX_Store_InspectAbnormalNote_Number] ON [Store_InspectAbnormalNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_InspectAbnormalNote_Number] ON [Store_InspectAbnormalNote] ([Number]) -CREATE INDEX [IX_Store_InspectAbnormalNoteDetail_MasterID] ON [Store_InspectAbnormalNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_InspectAbnormalNoteDetail_MasterID] ON [Store_InspectAbnormalNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_InspectAbnormalNoteDetail_Number_PackingCode] ON [Store_InspectAbnormalNoteDetail] ([Number], [PackingCode]); -GO +CREATE UNIQUE INDEX [IX_Store_InspectAbnormalNoteDetail_Number_PackingCode] ON [Store_InspectAbnormalNoteDetail] ([Number], [PackingCode]) -CREATE UNIQUE INDEX [IX_Store_InspectNote_Number] ON [Store_InspectNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_InspectNote_Number] ON [Store_InspectNote] ([Number]) -CREATE INDEX [IX_Store_InspectNoteDetail_MasterID] ON [Store_InspectNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_InspectNoteDetail_MasterID] ON [Store_InspectNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_InspectNoteDetail_Number_PackingCode] ON [Store_InspectNoteDetail] ([Number], [PackingCode]); -GO +CREATE UNIQUE INDEX [IX_Store_InspectNoteDetail_Number_PackingCode] ON [Store_InspectNoteDetail] ([Number], [PackingCode]) -CREATE INDEX [IX_Store_InspectNoteSummaryDetail_MasterID] ON [Store_InspectNoteSummaryDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_InspectNoteSummaryDetail_MasterID] ON [Store_InspectNoteSummaryDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_InspectNoteSummaryDetail_Number_ItemCode] ON [Store_InspectNoteSummaryDetail] ([Number], [ItemCode]); -GO +CREATE UNIQUE INDEX [IX_Store_InspectNoteSummaryDetail_Number_ItemCode] ON [Store_InspectNoteSummaryDetail] ([Number], [ItemCode]) -CREATE UNIQUE INDEX [IX_Store_InspectRequest_Number] ON [Store_InspectRequest] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_InspectRequest_Number] ON [Store_InspectRequest] ([Number]) -CREATE INDEX [IX_Store_InspectRequestDetail_MasterID] ON [Store_InspectRequestDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_InspectRequestDetail_MasterID] ON [Store_InspectRequestDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_InspectRequestDetail_Number_PackingCode] ON [Store_InspectRequestDetail] ([Number], [PackingCode]); -GO +CREATE UNIQUE INDEX [IX_Store_InspectRequestDetail_Number_PackingCode] ON [Store_InspectRequestDetail] ([Number], [PackingCode]) -CREATE INDEX [IX_Store_InspectRequestSummaryDetail_MasterID] ON [Store_InspectRequestSummaryDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_InspectRequestSummaryDetail_MasterID] ON [Store_InspectRequestSummaryDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_InspectRequestSummaryDetail_Number_ItemCode_Lot] ON [Store_InspectRequestSummaryDetail] ([Number], [ItemCode], [Lot]) WHERE [Lot] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_InspectRequestSummaryDetail_Number_ItemCode_Lot] ON [Store_InspectRequestSummaryDetail] ([Number], [ItemCode], [Lot]) WHERE [Lot] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_InventoryInitialNote_Number] ON [Store_InventoryInitialNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_InventoryInitialNote_Number] ON [Store_InventoryInitialNote] ([Number]) -CREATE INDEX [IX_Store_InventoryInitialNoteDetail_MasterID] ON [Store_InventoryInitialNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_InventoryInitialNoteDetail_MasterID] ON [Store_InventoryInitialNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_InventoryInitialNoteDetail_Number_PackingCode_ItemCode_Lot_Status] ON [Store_InventoryInitialNoteDetail] ([Number], [PackingCode], [ItemCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_InventoryInitialNoteDetail_Number_PackingCode_ItemCode_Lot_Status] ON [Store_InventoryInitialNoteDetail] ([Number], [PackingCode], [ItemCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_InventoryTransferNote_Number] ON [Store_InventoryTransferNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_InventoryTransferNote_Number] ON [Store_InventoryTransferNote] ([Number]) -CREATE INDEX [IX_Store_InventoryTransferNoteDetail_MasterID] ON [Store_InventoryTransferNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_InventoryTransferNoteDetail_MasterID] ON [Store_InventoryTransferNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_InventoryTransferNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_InventoryTransferNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_InventoryTransferNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_InventoryTransferNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_IsolationNote_Number] ON [Store_IsolationNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_IsolationNote_Number] ON [Store_IsolationNote] ([Number]) -CREATE INDEX [IX_Store_IsolationNoteDetail_FromPackingCode] ON [Store_IsolationNoteDetail] ([FromPackingCode]); -GO +CREATE INDEX [IX_Store_IsolationNoteDetail_FromPackingCode] ON [Store_IsolationNoteDetail] ([FromPackingCode]) -CREATE INDEX [IX_Store_IsolationNoteDetail_MasterID] ON [Store_IsolationNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_IsolationNoteDetail_MasterID] ON [Store_IsolationNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_IsolationNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_IsolationNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_IsolationNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_IsolationNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_IssueNote_Number] ON [Store_IssueNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_IssueNote_Number] ON [Store_IssueNote] ([Number]) -CREATE INDEX [IX_Store_IssueNoteDetail_FromPackingCode] ON [Store_IssueNoteDetail] ([FromPackingCode]); -GO +CREATE INDEX [IX_Store_IssueNoteDetail_FromPackingCode] ON [Store_IssueNoteDetail] ([FromPackingCode]) -CREATE INDEX [IX_Store_IssueNoteDetail_MasterID] ON [Store_IssueNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_IssueNoteDetail_MasterID] ON [Store_IssueNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_IssueNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_IssueNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_IssueNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_IssueNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_ItemTransformNote_Number] ON [Store_ItemTransformNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_ItemTransformNote_Number] ON [Store_ItemTransformNote] ([Number]) -CREATE INDEX [IX_Store_ItemTransformNoteDetail_MasterID] ON [Store_ItemTransformNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_ItemTransformNoteDetail_MasterID] ON [Store_ItemTransformNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_ItemTransformNoteDetail_Number_FromPackingCode_FromStatus_ToPackingCode_ToStatus] ON [Store_ItemTransformNoteDetail] ([Number], [FromPackingCode], [FromStatus], [ToPackingCode], [ToStatus]) WHERE [FromPackingCode] IS NOT NULL AND [ToPackingCode] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_ItemTransformNoteDetail_Number_FromPackingCode_FromStatus_ToPackingCode_ToStatus] ON [Store_ItemTransformNoteDetail] ([Number], [FromPackingCode], [FromStatus], [ToPackingCode], [ToStatus]) WHERE [FromPackingCode] IS NOT NULL AND [ToPackingCode] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_ItemTransformRequest_Number] ON [Store_ItemTransformRequest] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_ItemTransformRequest_Number] ON [Store_ItemTransformRequest] ([Number]) -CREATE INDEX [IX_Store_ItemTransformRequestDetail_MasterID] ON [Store_ItemTransformRequestDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_ItemTransformRequestDetail_MasterID] ON [Store_ItemTransformRequestDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_ItemTransformRequestDetail_Number_FromPackingCode_FromStatus_ToPackingCode_ToStatus] ON [Store_ItemTransformRequestDetail] ([Number], [FromPackingCode], [FromStatus], [ToPackingCode], [ToStatus]) WHERE [FromPackingCode] IS NOT NULL AND [ToPackingCode] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_ItemTransformRequestDetail_Number_FromPackingCode_FromStatus_ToPackingCode_ToStatus] ON [Store_ItemTransformRequestDetail] ([Number], [FromPackingCode], [FromStatus], [ToPackingCode], [ToStatus]) WHERE [FromPackingCode] IS NOT NULL AND [ToPackingCode] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_JisDeliverNote_Number] ON [Store_JisDeliverNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_JisDeliverNote_Number] ON [Store_JisDeliverNote] ([Number]) -CREATE INDEX [IX_Store_JisDeliverNoteDetail_MasterID] ON [Store_JisDeliverNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_JisDeliverNoteDetail_MasterID] ON [Store_JisDeliverNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_JisDeliverNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_JisDeliverNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_JisDeliverNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_JisDeliverNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_JisProductReceiptNote_Number] ON [Store_JisProductReceiptNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_JisProductReceiptNote_Number] ON [Store_JisProductReceiptNote] ([Number]) -CREATE INDEX [IX_Store_JisProductReceiptNoteDetail_MasterID] ON [Store_JisProductReceiptNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_JisProductReceiptNoteDetail_MasterID] ON [Store_JisProductReceiptNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_JisProductReceiptNoteDetail_Number_PackingCode] ON [Store_JisProductReceiptNoteDetail] ([Number], [PackingCode]); -GO +CREATE UNIQUE INDEX [IX_Store_JisProductReceiptNoteDetail_Number_PackingCode] ON [Store_JisProductReceiptNoteDetail] ([Number], [PackingCode]) -CREATE UNIQUE INDEX [IX_Store_MaterialRequest_Number] ON [Store_MaterialRequest] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_MaterialRequest_Number] ON [Store_MaterialRequest] ([Number]) -CREATE INDEX [IX_Store_MaterialRequestDetail_ItemCode] ON [Store_MaterialRequestDetail] ([ItemCode]); -GO +CREATE INDEX [IX_Store_MaterialRequestDetail_ItemCode] ON [Store_MaterialRequestDetail] ([ItemCode]) -CREATE INDEX [IX_Store_MaterialRequestDetail_MasterID] ON [Store_MaterialRequestDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_MaterialRequestDetail_MasterID] ON [Store_MaterialRequestDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_MaterialRequestDetail_Number_ItemCode_ToLocationCode] ON [Store_MaterialRequestDetail] ([Number], [ItemCode], [ToLocationCode]); -GO +CREATE UNIQUE INDEX [IX_Store_MaterialRequestDetail_Number_ItemCode_ToLocationCode] ON [Store_MaterialRequestDetail] ([Number], [ItemCode], [ToLocationCode]) -CREATE UNIQUE INDEX [IX_Store_NoOkConvertOkNote_Number] ON [Store_NoOkConvertOkNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_NoOkConvertOkNote_Number] ON [Store_NoOkConvertOkNote] ([Number]) -CREATE INDEX [IX_Store_NoOkConvertOkNoteDetail_MasterID] ON [Store_NoOkConvertOkNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_NoOkConvertOkNoteDetail_MasterID] ON [Store_NoOkConvertOkNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_NoOkConvertOkNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_NoOkConvertOkNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_NoOkConvertOkNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_NoOkConvertOkNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_OfflineSettlementNote_Number] ON [Store_OfflineSettlementNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_OfflineSettlementNote_Number] ON [Store_OfflineSettlementNote] ([Number]) -CREATE INDEX [IX_Store_OfflineSettlementNoteDetail_MasterID] ON [Store_OfflineSettlementNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_OfflineSettlementNoteDetail_MasterID] ON [Store_OfflineSettlementNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_OfflineSettlementNoteDetail_Number] ON [Store_OfflineSettlementNoteDetail] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_OfflineSettlementNoteDetail_Number] ON [Store_OfflineSettlementNoteDetail] ([Number]) -CREATE UNIQUE INDEX [IX_Store_PreparationPlan_Number] ON [Store_PreparationPlan] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_PreparationPlan_Number] ON [Store_PreparationPlan] ([Number]) -CREATE INDEX [IX_Store_PreparationPlanDetail_MasterID] ON [Store_PreparationPlanDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_PreparationPlanDetail_MasterID] ON [Store_PreparationPlanDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_PreparationPlanDetail_Number_ItemCode] ON [Store_PreparationPlanDetail] ([Number], [ItemCode]); -GO +CREATE UNIQUE INDEX [IX_Store_PreparationPlanDetail_Number_ItemCode] ON [Store_PreparationPlanDetail] ([Number], [ItemCode]) -CREATE UNIQUE INDEX [IX_Store_ProductionPlan_Number] ON [Store_ProductionPlan] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_ProductionPlan_Number] ON [Store_ProductionPlan] ([Number]) -CREATE INDEX [IX_Store_ProductionPlanDetail_MasterID] ON [Store_ProductionPlanDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_ProductionPlanDetail_MasterID] ON [Store_ProductionPlanDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_ProductionPlanDetail_Number_ItemCode] ON [Store_ProductionPlanDetail] ([Number], [ItemCode]); -GO +CREATE UNIQUE INDEX [IX_Store_ProductionPlanDetail_Number_ItemCode] ON [Store_ProductionPlanDetail] ([Number], [ItemCode]) -CREATE UNIQUE INDEX [IX_Store_ProductionReturnNote_Number] ON [Store_ProductionReturnNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_ProductionReturnNote_Number] ON [Store_ProductionReturnNote] ([Number]) -CREATE INDEX [IX_Store_ProductionReturnNoteDetail_MasterID] ON [Store_ProductionReturnNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_ProductionReturnNoteDetail_MasterID] ON [Store_ProductionReturnNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_ProductionReturnNoteDetail_Number_ItemCode_FromPackingCode_ToPackingCode_FromLocationCode_ToLocationCode] ON [Store_ProductionReturnNoteDetail] ([Number], [ItemCode], [FromPackingCode], [ToPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL AND [ToPackingCode] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_ProductionReturnNoteDetail_Number_ItemCode_FromPackingCode_ToPackingCode_FromLocationCode_ToLocationCode] ON [Store_ProductionReturnNoteDetail] ([Number], [ItemCode], [FromPackingCode], [ToPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL AND [ToPackingCode] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_ProductionReturnRequest_Number] ON [Store_ProductionReturnRequest] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_ProductionReturnRequest_Number] ON [Store_ProductionReturnRequest] ([Number]) -CREATE INDEX [IX_Store_ProductionReturnRequestDetail_ItemCode] ON [Store_ProductionReturnRequestDetail] ([ItemCode]); -GO +CREATE INDEX [IX_Store_ProductionReturnRequestDetail_ItemCode] ON [Store_ProductionReturnRequestDetail] ([ItemCode]) -CREATE INDEX [IX_Store_ProductionReturnRequestDetail_MasterID] ON [Store_ProductionReturnRequestDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_ProductionReturnRequestDetail_MasterID] ON [Store_ProductionReturnRequestDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_ProductionReturnRequestDetail_Number_ItemCode_FromLocationCode] ON [Store_ProductionReturnRequestDetail] ([Number], [ItemCode], [FromLocationCode]); -GO +CREATE UNIQUE INDEX [IX_Store_ProductionReturnRequestDetail_Number_ItemCode_FromLocationCode] ON [Store_ProductionReturnRequestDetail] ([Number], [ItemCode], [FromLocationCode]) -CREATE UNIQUE INDEX [IX_Store_ProductL7PartsNote_Number] ON [Store_ProductL7PartsNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_ProductL7PartsNote_Number] ON [Store_ProductL7PartsNote] ([Number]) -CREATE INDEX [IX_Store_ProductL7PartsNoteDetail_MasterID] ON [Store_ProductL7PartsNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_ProductL7PartsNoteDetail_MasterID] ON [Store_ProductL7PartsNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_ProductL7PartsNoteDetail_Number_ProductNo_Position_Configuration_L7Part] ON [Store_ProductL7PartsNoteDetail] ([Number], [ProductNo], [Position], [Configuration], [L7Part]) WHERE [ProductNo] IS NOT NULL AND [Position] IS NOT NULL AND [Configuration] IS NOT NULL AND [L7Part] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_ProductL7PartsNoteDetail_Number_ProductNo_Position_Configuration_L7Part] ON [Store_ProductL7PartsNoteDetail] ([Number], [ProductNo], [Position], [Configuration], [L7Part]) WHERE [ProductNo] IS NOT NULL AND [Position] IS NOT NULL AND [Configuration] IS NOT NULL AND [L7Part] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_ProductReceiptNote_Number] ON [Store_ProductReceiptNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_ProductReceiptNote_Number] ON [Store_ProductReceiptNote] ([Number]) -CREATE INDEX [IX_Store_ProductReceiptNoteDetail_MasterID] ON [Store_ProductReceiptNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_ProductReceiptNoteDetail_MasterID] ON [Store_ProductReceiptNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_ProductReceiptNoteDetail_Number_ItemCode_PackingCode_Lot_Status] ON [Store_ProductReceiptNoteDetail] ([Number], [ItemCode], [PackingCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_ProductReceiptNoteDetail_Number_ItemCode_PackingCode_Lot_Status] ON [Store_ProductReceiptNoteDetail] ([Number], [ItemCode], [PackingCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_ProductReceiptRequest_Number] ON [Store_ProductReceiptRequest] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_ProductReceiptRequest_Number] ON [Store_ProductReceiptRequest] ([Number]) -CREATE INDEX [IX_Store_ProductReceiptRequestDetail_MasterID] ON [Store_ProductReceiptRequestDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_ProductReceiptRequestDetail_MasterID] ON [Store_ProductReceiptRequestDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_ProductReceiptRequestDetail_Number_ItemCode_LocationCode] ON [Store_ProductReceiptRequestDetail] ([Number], [ItemCode], [LocationCode]); -GO +CREATE UNIQUE INDEX [IX_Store_ProductReceiptRequestDetail_Number_ItemCode_LocationCode] ON [Store_ProductReceiptRequestDetail] ([Number], [ItemCode], [LocationCode]) -CREATE INDEX [IX_Store_ProductRecycleMaterialDetail_MasterID] ON [Store_ProductRecycleMaterialDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_ProductRecycleMaterialDetail_MasterID] ON [Store_ProductRecycleMaterialDetail] ([MasterID]) -CREATE INDEX [IX_Store_ProductRecycleMaterialDetail_Number_ProductItemCode_ItemCode] ON [Store_ProductRecycleMaterialDetail] ([Number], [ProductItemCode], [ItemCode]); -GO +CREATE INDEX [IX_Store_ProductRecycleMaterialDetail_Number_ProductItemCode_ItemCode] ON [Store_ProductRecycleMaterialDetail] ([Number], [ProductItemCode], [ItemCode]) -CREATE UNIQUE INDEX [IX_Store_ProductRecycleNote_Number] ON [Store_ProductRecycleNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_ProductRecycleNote_Number] ON [Store_ProductRecycleNote] ([Number]) -CREATE INDEX [IX_Store_ProductRecycleNoteDetail_MasterID] ON [Store_ProductRecycleNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_ProductRecycleNoteDetail_MasterID] ON [Store_ProductRecycleNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_ProductRecycleNoteDetail_Number_ItemCode] ON [Store_ProductRecycleNoteDetail] ([Number], [ItemCode]); -GO +CREATE UNIQUE INDEX [IX_Store_ProductRecycleNoteDetail_Number_ItemCode] ON [Store_ProductRecycleNoteDetail] ([Number], [ItemCode]) -CREATE UNIQUE INDEX [IX_Store_ProductRecycleRequest_Number] ON [Store_ProductRecycleRequest] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_ProductRecycleRequest_Number] ON [Store_ProductRecycleRequest] ([Number]) -CREATE INDEX [IX_Store_ProductRecycleRequestDetail_MasterID] ON [Store_ProductRecycleRequestDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_ProductRecycleRequestDetail_MasterID] ON [Store_ProductRecycleRequestDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_ProductRecycleRequestDetail_Number_ItemCode] ON [Store_ProductRecycleRequestDetail] ([Number], [ItemCode]); -GO +CREATE UNIQUE INDEX [IX_Store_ProductRecycleRequestDetail_Number_ItemCode] ON [Store_ProductRecycleRequestDetail] ([Number], [ItemCode]) -CREATE UNIQUE INDEX [IX_Store_PurchaseOrder_Number] ON [Store_PurchaseOrder] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_PurchaseOrder_Number] ON [Store_PurchaseOrder] ([Number]) -CREATE UNIQUE INDEX [IX_Store_PurchaseOrderDetail_ItemCode_Number_PoLine] ON [Store_PurchaseOrderDetail] ([ItemCode], [Number], [PoLine]) WHERE [PoLine] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_PurchaseOrderDetail_ItemCode_Number_PoLine] ON [Store_PurchaseOrderDetail] ([ItemCode], [Number], [PoLine]) WHERE [PoLine] IS NOT NULL -CREATE INDEX [IX_Store_PurchaseOrderDetail_MasterID] ON [Store_PurchaseOrderDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_PurchaseOrderDetail_MasterID] ON [Store_PurchaseOrderDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_PurchaseReceiptNote_Number] ON [Store_PurchaseReceiptNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_PurchaseReceiptNote_Number] ON [Store_PurchaseReceiptNote] ([Number]) -CREATE INDEX [IX_Store_PurchaseReceiptNote_SupplierCode] ON [Store_PurchaseReceiptNote] ([SupplierCode]); -GO +CREATE INDEX [IX_Store_PurchaseReceiptNote_SupplierCode] ON [Store_PurchaseReceiptNote] ([SupplierCode]) -CREATE INDEX [IX_Store_PurchaseReceiptNoteDetail_MasterID] ON [Store_PurchaseReceiptNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_PurchaseReceiptNoteDetail_MasterID] ON [Store_PurchaseReceiptNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_PurchaseReceiptRequest_Number] ON [Store_PurchaseReceiptRequest] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_PurchaseReceiptRequest_Number] ON [Store_PurchaseReceiptRequest] ([Number]) -CREATE INDEX [IX_Store_PurchaseReceiptRequest_SupplierCode] ON [Store_PurchaseReceiptRequest] ([SupplierCode]); -GO +CREATE INDEX [IX_Store_PurchaseReceiptRequest_SupplierCode] ON [Store_PurchaseReceiptRequest] ([SupplierCode]) -CREATE INDEX [IX_Store_PurchaseReceiptRequestDetail_MasterID] ON [Store_PurchaseReceiptRequestDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_PurchaseReceiptRequestDetail_MasterID] ON [Store_PurchaseReceiptRequestDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_PurchaseReceiptRequestDetail_Number_PackingCode] ON [Store_PurchaseReceiptRequestDetail] ([Number], [PackingCode]); -GO +CREATE UNIQUE INDEX [IX_Store_PurchaseReceiptRequestDetail_Number_PackingCode] ON [Store_PurchaseReceiptRequestDetail] ([Number], [PackingCode]) -CREATE UNIQUE INDEX [IX_Store_PurchaseReturnNote_Number] ON [Store_PurchaseReturnNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_PurchaseReturnNote_Number] ON [Store_PurchaseReturnNote] ([Number]) -CREATE INDEX [IX_Store_PurchaseReturnNoteDetail_MasterID] ON [Store_PurchaseReturnNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_PurchaseReturnNoteDetail_MasterID] ON [Store_PurchaseReturnNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_PurchaseReturnNoteDetail_Number_PackingCode] ON [Store_PurchaseReturnNoteDetail] ([Number], [PackingCode]); -GO +CREATE UNIQUE INDEX [IX_Store_PurchaseReturnNoteDetail_Number_PackingCode] ON [Store_PurchaseReturnNoteDetail] ([Number], [PackingCode]) -CREATE UNIQUE INDEX [IX_Store_PurchaseReturnRequest_Number] ON [Store_PurchaseReturnRequest] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_PurchaseReturnRequest_Number] ON [Store_PurchaseReturnRequest] ([Number]) -CREATE INDEX [IX_Store_PurchaseReturnRequestDetail_MasterID] ON [Store_PurchaseReturnRequestDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_PurchaseReturnRequestDetail_MasterID] ON [Store_PurchaseReturnRequestDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_PurchaseReturnRequestDetail_Number_PackingCode] ON [Store_PurchaseReturnRequestDetail] ([Number], [PackingCode]); -GO +CREATE UNIQUE INDEX [IX_Store_PurchaseReturnRequestDetail_Number_PackingCode] ON [Store_PurchaseReturnRequestDetail] ([Number], [PackingCode]) -CREATE UNIQUE INDEX [IX_Store_PutawayNote_Number] ON [Store_PutawayNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_PutawayNote_Number] ON [Store_PutawayNote] ([Number]) -CREATE INDEX [IX_Store_PutawayNoteDetail_MasterID] ON [Store_PutawayNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_PutawayNoteDetail_MasterID] ON [Store_PutawayNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_PutawayNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode_ToPackingCode] ON [Store_PutawayNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode], [ToPackingCode]) WHERE [FromPackingCode] IS NOT NULL AND [ToPackingCode] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_PutawayNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode_ToPackingCode] ON [Store_PutawayNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode], [ToPackingCode]) WHERE [FromPackingCode] IS NOT NULL AND [ToPackingCode] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_PutawayRequest_Number] ON [Store_PutawayRequest] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_PutawayRequest_Number] ON [Store_PutawayRequest] ([Number]) -CREATE INDEX [IX_Store_PutawayRequestDetail_MasterID] ON [Store_PutawayRequestDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_PutawayRequestDetail_MasterID] ON [Store_PutawayRequestDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_ReceiptAbnormalNote_AsnNumber_Number_SupplierCode_ReceiptNumber] ON [Store_ReceiptAbnormalNote] ([AsnNumber], [Number], [SupplierCode], [ReceiptNumber]); -GO +CREATE UNIQUE INDEX [IX_Store_ReceiptAbnormalNote_AsnNumber_Number_SupplierCode_ReceiptNumber] ON [Store_ReceiptAbnormalNote] ([AsnNumber], [Number], [SupplierCode], [ReceiptNumber]) -CREATE INDEX [IX_Store_ReceiptAbnormalNote_SupplierCode] ON [Store_ReceiptAbnormalNote] ([SupplierCode]); -GO +CREATE INDEX [IX_Store_ReceiptAbnormalNote_SupplierCode] ON [Store_ReceiptAbnormalNote] ([SupplierCode]) -CREATE INDEX [IX_Store_ReceiptAbnormalNoteDetail_MasterID] ON [Store_ReceiptAbnormalNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_ReceiptAbnormalNoteDetail_MasterID] ON [Store_ReceiptAbnormalNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_ReceiptAbnormalNoteDetail_Number_PackingCode_ReceiptNumber] ON [Store_ReceiptAbnormalNoteDetail] ([Number], [PackingCode], [ReceiptNumber]); -GO +CREATE UNIQUE INDEX [IX_Store_ReceiptAbnormalNoteDetail_Number_PackingCode_ReceiptNumber] ON [Store_ReceiptAbnormalNoteDetail] ([Number], [PackingCode], [ReceiptNumber]) -CREATE UNIQUE INDEX [IX_Store_RecycledMaterialReceiptNote_Number] ON [Store_RecycledMaterialReceiptNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_RecycledMaterialReceiptNote_Number] ON [Store_RecycledMaterialReceiptNote] ([Number]) -CREATE INDEX [IX_Store_RecycledMaterialReceiptNoteDetail_MasterID] ON [Store_RecycledMaterialReceiptNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_RecycledMaterialReceiptNoteDetail_MasterID] ON [Store_RecycledMaterialReceiptNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_RecycledMaterialReceiptNoteDetail_Number_PackingCode] ON [Store_RecycledMaterialReceiptNoteDetail] ([Number], [PackingCode]); -GO +CREATE UNIQUE INDEX [IX_Store_RecycledMaterialReceiptNoteDetail_Number_PackingCode] ON [Store_RecycledMaterialReceiptNoteDetail] ([Number], [PackingCode]) -CREATE INDEX [IX_Store_SaleOrder_CustomerCode] ON [Store_SaleOrder] ([CustomerCode]); -GO +CREATE INDEX [IX_Store_SaleOrder_CustomerCode] ON [Store_SaleOrder] ([CustomerCode]) -CREATE UNIQUE INDEX [IX_Store_SaleOrder_Number] ON [Store_SaleOrder] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_SaleOrder_Number] ON [Store_SaleOrder] ([Number]) -CREATE INDEX [IX_Store_SaleOrderDetail_MasterID] ON [Store_SaleOrderDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_SaleOrderDetail_MasterID] ON [Store_SaleOrderDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_SaleOrderDetail_Number_SoLine_ItemCode] ON [Store_SaleOrderDetail] ([Number], [SoLine], [ItemCode]); -GO +CREATE UNIQUE INDEX [IX_Store_SaleOrderDetail_Number_SoLine_ItemCode] ON [Store_SaleOrderDetail] ([Number], [SoLine], [ItemCode]) -CREATE UNIQUE INDEX [IX_Store_ScrapNote_Number] ON [Store_ScrapNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_ScrapNote_Number] ON [Store_ScrapNote] ([Number]) -CREATE INDEX [IX_Store_ScrapNoteDetail_MasterID] ON [Store_ScrapNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_ScrapNoteDetail_MasterID] ON [Store_ScrapNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_ScrapNoteDetail_Number_ItemCode_FromPackingCode_FromLocationCode_ToLocationCode_FromLot_FromStatus] ON [Store_ScrapNoteDetail] ([Number], [ItemCode], [FromPackingCode], [FromLocationCode], [ToLocationCode], [FromLot], [FromStatus]) WHERE [FromPackingCode] IS NOT NULL AND [FromLot] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_ScrapNoteDetail_Number_ItemCode_FromPackingCode_FromLocationCode_ToLocationCode_FromLot_FromStatus] ON [Store_ScrapNoteDetail] ([Number], [ItemCode], [FromPackingCode], [FromLocationCode], [ToLocationCode], [FromLot], [FromStatus]) WHERE [FromPackingCode] IS NOT NULL AND [FromLot] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_ScrapRequest_Number] ON [Store_ScrapRequest] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_ScrapRequest_Number] ON [Store_ScrapRequest] ([Number]) -CREATE INDEX [IX_Store_ScrapRequestDetail_MasterID] ON [Store_ScrapRequestDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_ScrapRequestDetail_MasterID] ON [Store_ScrapRequestDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_ScrapRequestDetail_Number_ItemCode_LocationCode] ON [Store_ScrapRequestDetail] ([Number], [ItemCode], [LocationCode]); -GO +CREATE UNIQUE INDEX [IX_Store_ScrapRequestDetail_Number_ItemCode_LocationCode] ON [Store_ScrapRequestDetail] ([Number], [ItemCode], [LocationCode]) -CREATE UNIQUE INDEX [IX_Store_SupplierAsn_Number] ON [Store_SupplierAsn] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_SupplierAsn_Number] ON [Store_SupplierAsn] ([Number]) -CREATE INDEX [IX_Store_SupplierAsn_SupplierCode] ON [Store_SupplierAsn] ([SupplierCode]); -GO +CREATE INDEX [IX_Store_SupplierAsn_SupplierCode] ON [Store_SupplierAsn] ([SupplierCode]) -CREATE INDEX [IX_Store_SupplierAsnDetail_MasterID] ON [Store_SupplierAsnDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_SupplierAsnDetail_MasterID] ON [Store_SupplierAsnDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_SupplierAsnDetail_Number_ItemCode_PackingCode] ON [Store_SupplierAsnDetail] ([Number], [ItemCode], [PackingCode]); -GO +CREATE UNIQUE INDEX [IX_Store_SupplierAsnDetail_Number_ItemCode_PackingCode] ON [Store_SupplierAsnDetail] ([Number], [ItemCode], [PackingCode]) -CREATE UNIQUE INDEX [IX_Store_TransferNote_Number] ON [Store_TransferNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_TransferNote_Number] ON [Store_TransferNote] ([Number]) -CREATE INDEX [IX_Store_TransferNoteDetail_MasterID] ON [Store_TransferNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_TransferNoteDetail_MasterID] ON [Store_TransferNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_TransferNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode_FromStatus_ToStatus] ON [Store_TransferNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode], [FromStatus], [ToStatus]) WHERE [FromPackingCode] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_TransferNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode_FromStatus_ToStatus] ON [Store_TransferNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode], [FromStatus], [ToStatus]) WHERE [FromPackingCode] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_TransferRequest_Number] ON [Store_TransferRequest] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_TransferRequest_Number] ON [Store_TransferRequest] ([Number]) -CREATE INDEX [IX_Store_TransferRequestDetail_MasterID] ON [Store_TransferRequestDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_TransferRequestDetail_MasterID] ON [Store_TransferRequestDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_UnplannedIssueNote_Number] ON [Store_UnplannedIssueNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_UnplannedIssueNote_Number] ON [Store_UnplannedIssueNote] ([Number]) -CREATE INDEX [IX_Store_UnplannedIssueNoteDetail_MasterID] ON [Store_UnplannedIssueNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_UnplannedIssueNoteDetail_MasterID] ON [Store_UnplannedIssueNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_UnplannedIssueNoteDetail_Number_PackingCode_ItemCode_Lot_Status] ON [Store_UnplannedIssueNoteDetail] ([Number], [PackingCode], [ItemCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_UnplannedIssueNoteDetail_Number_PackingCode_ItemCode_Lot_Status] ON [Store_UnplannedIssueNoteDetail] ([Number], [PackingCode], [ItemCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_UnplannedIssueRequest_Number] ON [Store_UnplannedIssueRequest] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_UnplannedIssueRequest_Number] ON [Store_UnplannedIssueRequest] ([Number]) -CREATE INDEX [IX_Store_UnplannedIssueRequestDetail_MasterID] ON [Store_UnplannedIssueRequestDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_UnplannedIssueRequestDetail_MasterID] ON [Store_UnplannedIssueRequestDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_UnplannedIssueRequestDetail_Number_PackingCode_ItemCode_Lot_Status] ON [Store_UnplannedIssueRequestDetail] ([Number], [PackingCode], [ItemCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_UnplannedIssueRequestDetail_Number_PackingCode_ItemCode_Lot_Status] ON [Store_UnplannedIssueRequestDetail] ([Number], [PackingCode], [ItemCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_UnplannedReceiptNote_Number] ON [Store_UnplannedReceiptNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_UnplannedReceiptNote_Number] ON [Store_UnplannedReceiptNote] ([Number]) -CREATE INDEX [IX_Store_UnplannedReceiptNoteDetail_MasterID] ON [Store_UnplannedReceiptNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_UnplannedReceiptNoteDetail_MasterID] ON [Store_UnplannedReceiptNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_UnplannedReceiptNoteDetail_Number_PackingCode_ItemCode_Lot_Status] ON [Store_UnplannedReceiptNoteDetail] ([Number], [PackingCode], [ItemCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_UnplannedReceiptNoteDetail_Number_PackingCode_ItemCode_Lot_Status] ON [Store_UnplannedReceiptNoteDetail] ([Number], [PackingCode], [ItemCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_UnplannedReceiptRequest_Number] ON [Store_UnplannedReceiptRequest] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_UnplannedReceiptRequest_Number] ON [Store_UnplannedReceiptRequest] ([Number]) -CREATE INDEX [IX_Store_UnplannedReceiptRequestDetail_MasterID] ON [Store_UnplannedReceiptRequestDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_UnplannedReceiptRequestDetail_MasterID] ON [Store_UnplannedReceiptRequestDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_UnplannedReceiptRequestDetail_Number_PackingCode_ItemCode_Lot_Status] ON [Store_UnplannedReceiptRequestDetail] ([Number], [PackingCode], [ItemCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_UnplannedReceiptRequestDetail_Number_PackingCode_ItemCode_Lot_Status] ON [Store_UnplannedReceiptRequestDetail] ([Number], [PackingCode], [ItemCode], [Lot], [Status]) WHERE [Lot] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_WarehouseTransferNote_Number] ON [Store_WarehouseTransferNote] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_WarehouseTransferNote_Number] ON [Store_WarehouseTransferNote] ([Number]) -CREATE INDEX [IX_Store_WarehouseTransferNoteDetail_MasterID] ON [Store_WarehouseTransferNoteDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_WarehouseTransferNoteDetail_MasterID] ON [Store_WarehouseTransferNoteDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_WarehouseTransferNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_WarehouseTransferNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL; -GO +CREATE UNIQUE INDEX [IX_Store_WarehouseTransferNoteDetail_Number_FromPackingCode_FromLocationCode_ToLocationCode] ON [Store_WarehouseTransferNoteDetail] ([Number], [FromPackingCode], [FromLocationCode], [ToLocationCode]) WHERE [FromPackingCode] IS NOT NULL -CREATE UNIQUE INDEX [IX_Store_WorkOrder_Number] ON [Store_WorkOrder] ([Number]); -GO +CREATE UNIQUE INDEX [IX_Store_WorkOrder_Number] ON [Store_WorkOrder] ([Number]) -CREATE INDEX [IX_Store_WorkOrderDetail_MasterID] ON [Store_WorkOrderDetail] ([MasterID]); -GO +CREATE INDEX [IX_Store_WorkOrderDetail_MasterID] ON [Store_WorkOrderDetail] ([MasterID]) -CREATE UNIQUE INDEX [IX_Store_WorkOrderDetail_Number_ItemCode] ON [Store_WorkOrderDetail] ([Number], [ItemCode]); -GO +CREATE UNIQUE INDEX [IX_Store_WorkOrderDetail_Number_ItemCode] ON [Store_WorkOrderDetail] ([Number], [ItemCode]) diff --git a/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/HostBuilderExtensions.cs b/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/HostBuilderExtensions.cs index a5fcef6bd..f81ce1238 100644 --- a/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/HostBuilderExtensions.cs +++ b/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/HostBuilderExtensions.cs @@ -3,12 +3,10 @@ using System.Globalization; using System.Net.Http; using System.Reflection; using Microsoft.AspNetCore.Builder; -using Microsoft.CodeAnalysis.CSharp.Syntax; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Serilog; -using Serilog.Extensions.Hosting; using Volo.Abp.Modularity; namespace Win_in.Sfs.Shared.Host; @@ -28,7 +26,8 @@ public static class HostBuilderExtensions Log.Information($"Starting web host ${Assembly.GetEntryAssembly().GetName().Name}"); builder.Host.ConfigureAppConfiguration((hc, cb) => { - var configUrl = cb.Build().GetValue("", "http://localhost:21093/settings/").TrimEnd('/'); + var defaultUrl = builder.Environment.IsDevelopment() ? "http://localhost:21093/settings/" : "http://gateway/settings/"; + var configUrl = cb.Build().GetValue("", defaultUrl.TrimEnd('/')); AddJsonByUrl(cb, $"{configUrl}/appsettings.json"); if (builder.Environment.IsDevelopment()) { diff --git a/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs b/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs index 335e775a2..b9684c4a9 100644 --- a/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs +++ b/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs @@ -168,11 +168,11 @@ public abstract class ModuleBase : AbpModule where T : AbpModule { //dbContext.Database.BeginTransaction(); dbContext.Database.ExecuteSqlRaw(sql); + dbContext.Database.ExecuteSqlRaw($"INSERT INTO EFDbContext VALUES ('{contextName}', '{md5}');"); context.ServiceProvider .GetRequiredService() .SeedAsync() .Wait(); - dbContext.Database.ExecuteSqlRaw($"INSERT INTO EFDbContext VALUES ('{contextName}', '{md5}');"); //dbContext.Database.CommitTransaction(); Console.WriteLine($"{contextName} 初始化成功"); } diff --git a/build/src/docker/publish/.env b/build/src/docker/publish/.env index 8b4e6ee0b..ce57f8fc6 100644 --- a/build/src/docker/publish/.env +++ b/build/src/docker/publish/.env @@ -3,6 +3,7 @@ PORTAINER_CE_VERSION=linux-amd64 SQLSERVER_VERSION=2022-latest SEQ_VERSION=2022.1 MYSQL_VERSION=8.0.31 +POSTGRES_VERSION=15.2 REDIS_VERSION=7.0.7 TRAEFIK_VERSION=v2.9.6 CADDY_VERSION=2.6.4 @@ -42,3 +43,4 @@ NGINX_PORT3=21382 # Config MYSQL_ROOT_PASSWORD=aA123456! +MSSQL_SA_PASSWORD=aA123456! diff --git a/build/src/docker/publish/conf/gateway/Caddyfile b/build/src/docker/publish/conf/gateway/Caddyfile index 58bee536c..79da07b51 100644 --- a/build/src/docker/publish/conf/gateway/Caddyfile +++ b/build/src/docker/publish/conf/gateway/Caddyfile @@ -12,6 +12,11 @@ } reverse_proxy @sfs-auth-web /api/* sfs-auth-web:59093 + @sfs-auth-web-ids { + path_regexp ^/api/(connect)/* + } + reverse_proxy @sfs-auth-web-ids /* sfs-auth-web:59093 + @sfs-basedata-host { path_regexp ^/api/basedata/* } diff --git a/build/src/docker/publish/conf/gateway/Caddyfile.dev b/build/src/docker/publish/conf/gateway/Caddyfile.dev index ca9bfc271..8359f816f 100644 --- a/build/src/docker/publish/conf/gateway/Caddyfile.dev +++ b/build/src/docker/publish/conf/gateway/Caddyfile.dev @@ -12,6 +12,11 @@ } reverse_proxy @sfs-auth-web /api/* host.docker.internal:59093 + @sfs-auth-web-ids { + path_regexp ^/api/(connect)/* + } + reverse_proxy @sfs-auth-web-ids /* host.docker.internal:59093 + @sfs-basedata-host { path_regexp ^/api/basedata/* } diff --git a/build/src/docker/publish/conf/gateway/traefik-config.development.yml b/build/src/docker/publish/conf/gateway/traefik-config.development.yml index a8d13a55e..a13e128b6 100644 --- a/build/src/docker/publish/conf/gateway/traefik-config.development.yml +++ b/build/src/docker/publish/conf/gateway/traefik-config.development.yml @@ -4,7 +4,7 @@ http: rule: "PathPrefix(`/api/{service:(label|filestore|reporting|message)}/`)" service: sfs-core-host sfs-auth-web: - rule: "PathPrefix(`/api/{service:(abp|identity|base|multi-tenancy|permission-management)}/`)" + rule: "PathPrefix(`/api/auth/{service:(abp|identity|base|multi-tenancy|permission-management)}/`)" service: sfs-auth-web sfs-basedata-host: rule: "PathPrefix(`/api/basedata/`)" diff --git a/build/src/docker/publish/docker-compose.development.yml b/build/src/docker/publish/docker-compose.development.yml index 532957434..480d91670 100644 --- a/build/src/docker/publish/docker-compose.development.yml +++ b/build/src/docker/publish/docker-compose.development.yml @@ -1,34 +1,54 @@ version: "3.8" services: - sqlserver: - image: mcr.microsoft.com/mssql/server:${SQLSERVER_VERSION} - environment: - - ACCEPT_EULA=Y - - MSSQL_SA_PASSWORD=aA123456! - ports: - - ${SQLSERVER_PORT}:1433 - volumes: - - /etc/timezone:/etc/timezone:ro - - /etc/localtime:/etc/localtime:ro - - ./data/sqlserver:/var/opt/mssql/data - - ./logs/sqlserver:/var/opt/mssql/log - postgres: - image: postgres:15.2 - environment: - - POSTGRES_USER=root - - POSTGRES_PASSWORD=aA123456! - ports: - - ${POSTGRES_PORT}:5432 - volumes: - - ./data/postgres:/var/lib/postgresql/data + # database: + # container_name: mysql-101 + # image: mysql:${MYSQL_VERSION} + # restart: always + # environment: + # - TZ=Asia/Shanghai + # - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + # ports: + # - ${MYSQL_PORT1}:3306 + # volumes: + # - /etc/localtime:/etc/localtime:ro + # - ./data/mysql/mysql-101:/var/lib/mysql + # - ./conf/mysql/mysql-101/my.cnf:/etc/mysql/conf.d/my.cnf + # - ./conf/mysql/mysql-101/initdb.d:/docker-entrypoint-initdb.d + # command: bash -c "chmod 644 /etc/mysql/conf.d/my.cnf && docker-entrypoint.sh --default-authentication-plugin=mysql_native_password" + # healthcheck: + # test: [ "CMD", "mysqladmin", "ping", "-h", "localhost" ] + # interval: 10s + # timeout: 10s + # retries: 10 + # phpmyadmin: + # image: phpmyadmin:${PHPMYADMIN_VERSION} + # restart: always + # environment: + # - PMA_ARBITRARY=1 + # ports: + # - ${PHPMYADMIN_PORT}:80 + # depends_on: + # - database + # postgres: + # image: postgres:${POSTGRES_VERSION} + # environment: + # - POSTGRES_USER=root + # - POSTGRES_PASSWORD=aA123456! + # ports: + # - ${POSTGRES_PORT}:5432 + # volumes: + # - ./data/postgres:/var/lib/postgresql/data + # gateway: + # volumes: + # - ./conf/gateway/traefik-config.development.yml:/etc/traefik/config/traefik-config.yml + # #- ./conf/gateway/Caddyfile.dev:/etc/caddy/Caddyfile + # # nacos: + # # volumes: + # # - ./settings:/home/nacos/settings gateway: volumes: - - ./conf/gateway/traefik-config.development.yml:/etc/traefik/config/traefik-config.yml - #- ./conf/gateway/Caddyfile.dev:/etc/caddy/Caddyfile - # nacos: - # volumes: - # - ./settings:/home/nacos/settings + - ./conf/gateway/Caddyfile.dev:/etc/caddy/Caddyfile fe-pc: image: node:16.19.1 privileged: true diff --git a/build/src/docker/publish/docker-compose.production.yml b/build/src/docker/publish/docker-compose.production.yml index babafaac9..b20b992d8 100644 --- a/build/src/docker/publish/docker-compose.production.yml +++ b/build/src/docker/publish/docker-compose.production.yml @@ -1,21 +1,6 @@ version: "3.8" services: - sfs-core-host: - image: mcr.microsoft.com/dotnet/aspnet:${ASPNET_VERSION} - restart: always - environment: - - ASPNETCORE_URLS=http://0.0.0.0:59092 - ports: - - ${SFS_CORE_PORT}:59092 - volumes: - - /etc/localtime:/etc/localtime:ro - - ./apps/be/Sfs.Core.Host:/app - working_dir: /app - command: bash -c "dotnet Win_in.Sfs.Core.HttpApi.Host.dll" - depends_on: - - redis - - config sfs-auth-web: image: mcr.microsoft.com/dotnet/aspnet:${ASPNET_VERSION} restart: always @@ -29,9 +14,9 @@ services: working_dir: /app command: bash -c "dotnet Win_in.Sfs.Auth.Web.dll" depends_on: + - database - redis - - config - - sfs-core-host + - gateway sfs-basedata-host: image: mcr.microsoft.com/dotnet/aspnet:${ASPNET_VERSION} restart: always @@ -45,9 +30,27 @@ services: working_dir: /app command: bash -c "dotnet Win_in.Sfs.Basedata.HttpApi.Host.dll" depends_on: + - database - redis - - config + - gateway - sfs-auth-web + sfs-core-host: + image: mcr.microsoft.com/dotnet/aspnet:${ASPNET_VERSION} + restart: always + environment: + - ASPNETCORE_URLS=http://0.0.0.0:59092 + ports: + - ${SFS_CORE_PORT}:59092 + volumes: + - /etc/localtime:/etc/localtime:ro + - ./apps/be/Sfs.Core.Host:/app + working_dir: /app + command: bash -c "dotnet Win_in.Sfs.Core.HttpApi.Host.dll" + depends_on: + - database + - redis + - gateway + - sfs-basedata-host sfs-wms-host: image: mcr.microsoft.com/dotnet/aspnet:${ASPNET_VERSION} restart: always @@ -61,9 +64,10 @@ services: working_dir: /app command: bash -c "dotnet Win_in.Sfs.Wms.Store.HttpApi.Host.dll" depends_on: + - database - redis - - config - - sfs-basedata-host + - gateway + - sfs-core-host sfs-pda-host: image: mcr.microsoft.com/dotnet/aspnet:${ASPNET_VERSION} restart: always @@ -77,8 +81,9 @@ services: working_dir: /app command: bash -c "dotnet Win_in.Sfs.Wms.Pda.Host.dll" depends_on: + - database - redis - - config + - gateway - sfs-wms-host sfs-dashboard-host: image: mcr.microsoft.com/dotnet/aspnet:${ASPNET_VERSION} @@ -93,7 +98,8 @@ services: working_dir: /app command: bash -c "dotnet Win_in.Sfs.Wms.Dashboard.Host.dll" depends_on: + - database - redis - - config + - gateway - sfs-wms-host diff --git a/build/src/docker/publish/docker-compose.yml b/build/src/docker/publish/docker-compose.yml index 17057f6c7..8f958c9ed 100644 --- a/build/src/docker/publish/docker-compose.yml +++ b/build/src/docker/publish/docker-compose.yml @@ -22,42 +22,40 @@ services: volumes: - /etc/localtime:/etc/localtime:ro - ./data/seq/data:/data - config: - image: kklldog/agile_config:mysqlconnector - restart: always - environment: - - urls=http://*:8848 - - adminConsole=true - - db__provider=mysql - - db__conn=Server=mysql-101;Port=3306;Database=configcenter;Uid=root;Pwd=aA123456! - ports: - - ${CONFIG_PORT}:8848 - volumes: - - /etc/localtime:/etc/localtime - - ./conf/agile/appsettings.Production.json:/app/appsetting.Production.json - - ./data/agile:/app/data - depends_on: - - mysql-101 + # config: + # image: kklldog/agile_config:mysqlconnector + # restart: always + # environment: + # - urls=http://*:8848 + # - adminConsole=true + # - db__provider=sqlite + # - db__conn="Server=Data Source=config.db" + # ports: + # - ${CONFIG_PORT}:8848 + # volumes: + # - /etc/localtime:/etc/localtime + # - ./conf/agile/appsettings.Production.json:/app/appsetting.Production.json + # - ./data/agile:/app/data + # gateway: + # image: traefik:${TRAEFIK_VERSION} + # restart: always + # ports: + # - ${GATEWAY_PORT}:80 + # - 8280:8080 + # volumes: + # - /etc/localtime:/etc/localtime:ro + # - ./conf/gateway/traefik.yml:/etc/traefik/traefik.yml + # - ./conf/gateway/traefik-config.yml:/etc/traefik/config/traefik-config.yml gateway: - image: traefik:${TRAEFIK_VERSION} - restart: always + image: caddy:${CADDY_VERSION} ports: - ${GATEWAY_PORT}:80 - - 8280:8080 volumes: - /etc/localtime:/etc/localtime:ro - - ./conf/gateway/traefik.yml:/etc/traefik/traefik.yml - - ./conf/gateway/traefik-config.yml:/etc/traefik/config/traefik-config.yml - # gateway: - # image: caddy:${CADDY_VERSION} - # ports: - # - 59099:80 - # volumes: - # - /etc/localtime:/etc/localtime:ro - # - ./settings:/usr/share/caddy/settings - # - ./conf/gateway/Caddyfile:/etc/caddy/Caddyfile - # - ./data/caddy:/data - # restart: always + - ./settings:/usr/share/caddy/settings + - ./conf/gateway/Caddyfile:/etc/caddy/Caddyfile + - ./data/caddy:/data + restart: always nginx: image: nginx:${NGINX_VERSION} restart: always @@ -78,32 +76,24 @@ services: volumes: - /etc/localtime:/etc/localtime:ro - ./data/redis:/data - mysql-101: - container_name: mysql-101 - image: mysql:${MYSQL_VERSION} - restart: always + database: + image: mcr.microsoft.com/mssql/server:${SQLSERVER_VERSION} environment: - - TZ=Asia/Shanghai - - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - ACCEPT_EULA=Y + - MSSQL_SA_PASSWORD=${MSSQL_SA_PASSWORD} ports: - - ${MYSQL_PORT1}:3306 + - ${SQLSERVER_PORT}:1433 volumes: + - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro - - ./data/mysql/mysql-101:/var/lib/mysql - - ./conf/mysql/mysql-101/my.cnf:/etc/mysql/conf.d/my.cnf - - ./conf/mysql/mysql-101/initdb.d:/docker-entrypoint-initdb.d - command: bash -c "chmod 644 /etc/mysql/conf.d/my.cnf && docker-entrypoint.sh --default-authentication-plugin=mysql_native_password" + - ./data/sqlserver:/var/opt/mssql/data + - ./logs/sqlserver:/var/opt/mssql/log healthcheck: - test: [ "CMD", "mysqladmin", "ping", "-h", "localhost" ] + test: + [ + "CMD", + "/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P ${MSSQL_SA_PASSWORD} -Q 'select 0'||exit 1" + ] interval: 10s timeout: 10s retries: 10 - phpmyadmin: - image: phpmyadmin:${PHPMYADMIN_VERSION} - restart: always - environment: - - PMA_ARBITRARY=1 - ports: - - ${PHPMYADMIN_PORT}:80 - depends_on: - - mysql-101 diff --git a/build/src/docker/publish/settings/appsettings.Development.json b/build/src/docker/publish/settings/appsettings.Development.json index 4c7d31e10..c5001b42c 100644 --- a/build/src/docker/publish/settings/appsettings.Development.json +++ b/build/src/docker/publish/settings/appsettings.Development.json @@ -54,50 +54,30 @@ "UseAuth": "true" }, "ConnectionStrings": { - "AbpAuditLogging": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpBackgroundJobs": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpBlobStoring": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpFeatureManagement": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpIdentity": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpIdentityServer": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpPermissionManagement": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpSettingManagement": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpTenantManagement": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "Auth": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "Basedata": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "DataExchange": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "FileStorage": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "Inventory": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "Job": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "Label": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "Message": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;", - "Store": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;" + "AbpAuditLogging": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "AbpBackgroundJobs": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "AbpBlobStoring": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "AbpFeatureManagement": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "AbpIdentity": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "AbpIdentityServer": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "AbpPermissionManagement": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "AbpSettingManagement": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "AbpTenantManagement": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "Auth": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "Basedata": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "DataExchange": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "FileStorage": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "Inventory": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "Job": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "Label": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "Message": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "Store": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;" }, - // "ConnectionStrings": { - // "AbpAuditLogging": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "AbpBackgroundJobs": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "AbpBlobStoring": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "AbpFeatureManagement": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "AbpIdentity": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "AbpIdentityServer": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "AbpPermissionManagement": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "AbpSettingManagement": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "AbpTenantManagement": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "Auth": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "Basedata": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "DataExchange": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "FileStorage": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "Inventory": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "Job": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "Label": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "Message": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;", - // "Store": "Server=localhost,21195;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=600;" - // }, "IdentityClients": { "Default": { - "Authority": "http://dev.ccwin-in.com:59093", + "Authority": "http://localhost:59093", "ClientId": "Auth_App", - "ClientSecret": "1q2w3e*", + "ClientSecret": "1q2w3E*", "GrantType": "client_credentials", "RequireHttps": "false", "Scope": "Auth" diff --git a/build/src/docker/publish/settings/appsettings.json b/build/src/docker/publish/settings/appsettings.json index b4582aa74..22c0da293 100644 --- a/build/src/docker/publish/settings/appsettings.json +++ b/build/src/docker/publish/settings/appsettings.json @@ -1,155 +1,146 @@ { - "Serilog": { - "MinimumLevel": { - "Default": "Information", - "Override": { - "Microsoft": "Warning", - "System": "Warning" - } - }, - "WriteTo": [ - { - "Name": "Async", - "Args": { - "configure": [ - { - "Name": "File", - "Args": { - "path": "logs/log.txt", - "rollingInterval": "Day", - "retainedFileCountLimit": "30" - } - } - ] - } - }, - { - "Name": "Seq", - "Args": { - "serverUrl": "http://seq:5341" - } - } - ] - }, + "AlwaysAllowAuthorization": "True", "App": { "CorsOrigins": [ - //--------HTTP-------DEV服务器 - "http://localhost:59080", //PC-界面 - "http://localhost:59081", //手持-界面 - "http://localhost:59090", //PC-界面 - "http://localhost:59091", //手持-界面 - "http://localhost:59093", //权限 - "http://localhost:59094", //基础数据-接口 - "http://localhost:59095", //WMS-接口 - "http://localhost:59096", //PDA-接口 - "http://localhost:59097", //数据转换 - "http://localhost:59098", //看板-接口 - "http://localhost:59099", //网关 - //--------HTTP-------本地服务器 - "http://localhost:59090", //PC-界面 - "http://localhost:59091", //手持-界面 - "http://localhost:59093", //权限 - "http://localhost:59094", //基础数据-接口 - "http://localhost:59095", //WMS-接口 - "http://localhost:59096", //PDA-接口 - "http://localhost:59097", //数据转换 - "http://localhost:59098", //看板-接口 - "http://localhost:59099", //网关 - //--------HTTPS-------DEV服务器 - "https://localhost:59090", //PC-界面 - "https://localhost:59091", //手持-界面 - "https://localhost:59093", //权限 - "https://localhost:59094", //基础数据-接口 - "https://localhost:59095", //WMS-接口 - "https://localhost:59096", //PDA-接口 - "https://localhost:59097", //数据转换 - "https://localhost:59098", //看板-接口 - "https://localhost:59099", //网关 - //--------HTTPS-------本地服务器 - "https://localhost:59090", //PC-界面 - "https://localhost:59091", //手持-界面 - "https://localhost:59093", //权限 - "https://localhost:59094", //基础数据-接口 - "https://localhost:59095", //WMS-接口 - "https://localhost:59096", //PDA-接口 - "https://localhost:59097", //数据转换 - "https://localhost:59098", //看板-接口 - "https://localhost:59099" //网关 + "http://localhost:59080", + "http://localhost:59081", + "http://localhost:59090", + "http://localhost:59091", + "http://localhost:59093", + "http://localhost:59094", + "http://localhost:59095", + "http://localhost:59096", + "http://localhost:59097", + "http://localhost:59098", + "http://localhost:59099", + "http://localhost:59090", + "http://localhost:59091", + "http://localhost:59093", + "http://localhost:59094", + "http://localhost:59095", + "http://localhost:59096", + "http://localhost:59097", + "http://localhost:59098", + "http://localhost:59099", + "https://localhost:59090", + "https://localhost:59091", + "https://localhost:59093", + "https://localhost:59094", + "https://localhost:59095", + "https://localhost:59096", + "https://localhost:59097", + "https://localhost:59098", + "https://localhost:59099", + "https://localhost:59090", + "https://localhost:59091", + "https://localhost:59093", + "https://localhost:59094", + "https://localhost:59095", + "https://localhost:59096", + "https://localhost:59097", + "https://localhost:59098", + "https://localhost:59099", + "http://localhost:9527" ] }, - "ConnectionStrings": { - "Auth": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpIdentity": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpIdentityServer": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpPermissionManagement": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpSettingManagement": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpTenantManagement": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpFeatureManagement": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpBackgroundJobs": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpAuditLogging": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "AbpBlobStoring": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "Store": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "Job": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "Basedata": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "Inventory": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "Message": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "Label": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "FileStorage": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;", - "DataExchange": "Server=mysql-101;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;" - }, - "Redis": { - "Configuration": "redis:6379", - "KeyPrefix": "Wms:" - }, "AuthServer": { - "UseAuth": "true", - "Authority": "http://dev.ccwin-in.com:59093/", + "Audience": "Auth", + "Authority": "http://localhost:21093/", + "ClientId": "Auth_App", + "ClientSecret": "1q2w3E*", "RequireHttpsMetadata": "false", "SwaggerClientId": "Auth_App", "SwaggerClientSecret": "1q2w3e*", - "Audience": "Auth", - "ClientId": "Auth_App", - "ClientSecret": "1q2w3e*" + "UseAuth": "true" + }, + "Database": "SQLServer", + "ConnectionStrings": { + "AbpAuditLogging": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "AbpBackgroundJobs": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "AbpBlobStoring": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "AbpFeatureManagement": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "AbpIdentity": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "AbpIdentityServer": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "AbpPermissionManagement": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "AbpSettingManagement": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "AbpTenantManagement": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "Auth": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "Basedata": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "DataExchange": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "FileStorage": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "Inventory": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "Job": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "Label": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "Message": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;", + "Store": "Server=database,1433;Database=Wms;Uid=sa;Pwd=aA123456!;timeout=6000;" }, "IdentityClients": { "Default": { - "GrantType": "client_credentials", + "Authority": "http://localhost:59093", "ClientId": "Auth_App", - "ClientSecret": "1q2w3e*", + "ClientSecret": "1q2w3E*", + "GrantType": "client_credentials", "RequireHttps": "false", - "Authority": "http://dev.ccwin-in.com:59093", "Scope": "Auth" } }, + "IsMultiTenancy": "True", + "Redis": { + "Configuration": "redis:6379", + "KeyPrefix": "Wms:" + }, "RemoteServices": { - "Default": { - "BaseUrl": "http://dev.ccwin-in.com:59093" + "Auth": { + "BaseUrl": "http://dev.ccwin-in.com:59093/" }, "BaseData": { "BaseUrl": "http://dev.ccwin-in.com:59094/" }, - "Store": { - "BaseUrl": "http://dev.ccwin-in.com:59095/" + "Default": { + "BaseUrl": "http://dev.ccwin-in.com:59093" }, - "Job": { - "BaseUrl": "http://dev.ccwin-in.com:59095/" + "FileStorage": { + "BaseUrl": "http://dev.ccwin-in.com:59092/" }, "Inventory": { "BaseUrl": "http://dev.ccwin-in.com:59095/" }, - "FileStorage": { - "BaseUrl": "http://dev.ccwin-in.com:59092/" + "Job": { + "BaseUrl": "http://dev.ccwin-in.com:59095/" }, - "Message": { + "Label": { "BaseUrl": "http://dev.ccwin-in.com:59092/" }, - "Label": { + "Message": { "BaseUrl": "http://dev.ccwin-in.com:59092/" }, - "Auth": { - "BaseUrl": "http://dev.ccwin-in.com:59093/" + "Store": { + "BaseUrl": "http://dev.ccwin-in.com:59095/" } }, - "AlwaysAllowAuthorization": true, - "IsMultiTenancy": true -} + "Serilog": { + "WriteTo": [ + { + "Args": { + "configure": [ + { + "Args": { + "path": "logs/log.txt", + "retainedFileCountLimit": "30", + "rollingInterval": "Day" + }, + "Name": "File" + } + ] + }, + "Name": "Async" + }, + { + "Args": { + "serverUrl": "http://seq:5341" + }, + "Name": "Seq" + } + ] + } +} \ No newline at end of file