diff --git a/DOAN.Admin.WebApi/DOAN.WebApi.csproj b/DOAN.Admin.WebApi/DOAN.WebApi.csproj index 0d1fd27..4c7f8fa 100644 --- a/DOAN.Admin.WebApi/DOAN.WebApi.csproj +++ b/DOAN.Admin.WebApi/DOAN.WebApi.csproj @@ -37,6 +37,7 @@ + diff --git a/DOAN.Admin.WebApi/appsettings.Development.json b/DOAN.Admin.WebApi/appsettings.Development.json index 706fdaf..95f4cec 100644 --- a/DOAN.Admin.WebApi/appsettings.Development.json +++ b/DOAN.Admin.WebApi/appsettings.Development.json @@ -23,6 +23,22 @@ "DbType": 1, //数据库类型 MySql = 0, SqlServer = 1, Oracle = 3,PgSql = 4 "ConfigId": "1", //多租户唯一标识 "IsAutoCloseConnection": true + }, + { + "Conn": "Data Source=139.224.232.211;User ID=root;Password=doantech123;Initial Catalog=shgx_dw_ods_production_data_trace;Port=3308", + //"Conn": "Data Source=127.0.0.1;User ID=root;Password=123456;Initial Catalog=GXAssembly;Port=3306", + //"Conn": "Data Source=192.168.0.58;User ID=u8-mes;Password=0.1230.123;Initial Catalog=UFDATA_230_2024", + "DbType": 1, //数据库类型 MySql = 0, SqlServer = 1, Oracle = 3,PgSql = 4 + "ConfigId": "2", //多租户唯一标识 + "IsAutoCloseConnection": true + }, + { + "Conn": "Data Source=139.224.232.211;User ID=root;Password=doantech123;Initial Catalog=shgx_dw_dwd_production_data_trace;Port=3308", + //"Conn": "Data Source=127.0.0.1;User ID=root;Password=123456;Initial Catalog=GXAssembly;Port=3306", + //"Conn": "Data Source=192.168.0.58;User ID=u8-mes;Password=0.1230.123;Initial Catalog=UFDATA_230_2024", + "DbType": 1, //数据库类型 MySql = 0, SqlServer = 1, Oracle = 3,PgSql = 4 + "ConfigId": "3", //多租户唯一标识 + "IsAutoCloseConnection": true } //...下面添加更多的数据库源 ], diff --git a/DOAN.Model/DW_production_trace/DWD/U20/OdsU20Op10AcoseEol.cs b/DOAN.Model/DW_production_trace/DWD/U20/OdsU20Op10AcoseEol.cs new file mode 100644 index 0000000..722d08f --- /dev/null +++ b/DOAN.Model/DW_production_trace/DWD/U20/OdsU20Op10AcoseEol.cs @@ -0,0 +1,67 @@ +using System; +using SqlSugar; + +namespace DOAN.Model.DW_production_trace.DWD.U20 +{ + [SugarTable("dwd_u20_op10_acose_eol")] + [TenantAttribute("3")] + public class DwdU20Op10AcoseEol + { + [SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "编号")] + public int Id { get; set; } + + [SugarColumn(ColumnName = "supplier_code", Length = 10, ColumnDescription = "供应商代码")] + public string SupplierCode { get; set; } + + [SugarColumn(ColumnName = "supplier_name", Length = 30, ColumnDescription = "供应商名称")] + public string SupplierName { get; set; } + + [SugarColumn(ColumnName = "vehiclemodel", Length = 30, ColumnDescription = "车型")] + public string VehicleModel { get; set; } + + [SugarColumn(ColumnName = "partnumber", Length = 40, ColumnDescription = "零件号")] + public string PartNumber { get; set; } + + [SugarColumn(ColumnName = "partname", Length = 40, ColumnDescription = "零件名称")] + public string PartName { get; set; } + + [SugarColumn(ColumnName = "configuration", Length = 100, ColumnDescription = "配置")] + public string Configuration { get; set; } + + [SugarColumn(ColumnName = "workstation", Length = 20, ColumnDescription = "工位")] + public string Workstation { get; set; } + + [SugarColumn(ColumnName = "paramter", Length = 20, ColumnDescription = "参数名")] + public string Parameter { get; set; } + + [SugarColumn(ColumnName = "value", DecimalDigits = 2, ColumnDescription = "参数值")] + public decimal? Value { get; set; } + + [SugarColumn(ColumnName = "low_value", DecimalDigits = 2, ColumnDescription = "下公差")] + public decimal? LowValue { get; set; } + + [SugarColumn(ColumnName = "up_value", DecimalDigits = 2, ColumnDescription = "上公差")] + public decimal? UpValue { get; set; } + + [SugarColumn(ColumnName = "measure_time", ColumnDescription = "写入时间")] + public DateTime? MeasureTime { get; set; } + + [SugarColumn(ColumnName = "superintendent", Length = 10, ColumnDescription = "负责人")] + public string Superintendent { get; set; } + + [SugarColumn(ColumnName = "isUpload", ColumnDescription = "上传状态")] + public int? IsUpload { get; set; } + + [SugarColumn(ColumnName = "CREATED_BY", Length = 32, ColumnDescription = "创建人")] + public string CreatedBy { get; set; } + + [SugarColumn(ColumnName = "CREATED_TIME", ColumnDescription = "创建时间")] + public DateTime? CreatedTime { get; set; } + + [SugarColumn(ColumnName = "UPDATED_BY", Length = 32, ColumnDescription = "更新人")] + public string UpdatedBy { get; set; } + + [SugarColumn(ColumnName = "UPDATED_TIME", ColumnDescription = "更新时间")] + public DateTime? UpdatedTime { get; set; } + } +} diff --git a/DOAN.Model/DW_production_trace/DWD/U20/OdsU20Op10AcoseZd.cs b/DOAN.Model/DW_production_trace/DWD/U20/OdsU20Op10AcoseZd.cs new file mode 100644 index 0000000..00e074c --- /dev/null +++ b/DOAN.Model/DW_production_trace/DWD/U20/OdsU20Op10AcoseZd.cs @@ -0,0 +1,68 @@ + +using System; +using SqlSugar; + +namespace DOAN.Model.DW_production_trace.DWD.U20 +{ + [SugarTable("dwd_u20_op10_acose_zd")] + [TenantAttribute("3")] + public class DwdU20Op10AcoseZd + { + [SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "编号")] + public int Id { get; set; } + + [SugarColumn(ColumnName = "supplier_code", Length = 10, ColumnDescription = "供应商代码")] + public string SupplierCode { get; set; } + + [SugarColumn(ColumnName = "supplier_name", Length = 30, ColumnDescription = "供应商名称")] + public string SupplierName { get; set; } + + [SugarColumn(ColumnName = "vehiclemodel", Length = 30, ColumnDescription = "车型")] + public string VehicleModel { get; set; } + + [SugarColumn(ColumnName = "partnumber", Length = 40, ColumnDescription = "零件号")] + public string PartNumber { get; set; } + + [SugarColumn(ColumnName = "partname", Length = 40, ColumnDescription = "零件名称")] + public string PartName { get; set; } + + [SugarColumn(ColumnName = "configuration", Length = 100, ColumnDescription = "配置")] + public string Configuration { get; set; } + + [SugarColumn(ColumnName = "workstation", Length = 20, ColumnDescription = "工位")] + public string Workstation { get; set; } + + [SugarColumn(ColumnName = "paramter", Length = 20, ColumnDescription = "参数名")] + public string Parameter { get; set; } + + [SugarColumn(ColumnName = "value", DecimalDigits = 2, ColumnDescription = "参数值")] + public decimal? Value { get; set; } + + [SugarColumn(ColumnName = "low_value", DecimalDigits = 2, ColumnDescription = "下公差")] + public decimal? LowValue { get; set; } + + [SugarColumn(ColumnName = "up_value", DecimalDigits = 2, ColumnDescription = "上公差")] + public decimal? UpValue { get; set; } + + [SugarColumn(ColumnName = "measure_time", ColumnDescription = "写入时间")] + public DateTime? MeasureTime { get; set; } + + [SugarColumn(ColumnName = "superintendent", Length = 10, ColumnDescription = "负责人")] + public string Superintendent { get; set; } + + [SugarColumn(ColumnName = "isUpload", ColumnDescription = "上传状态")] + public int? IsUpload { get; set; } + + [SugarColumn(ColumnName = "CREATED_BY", Length = 32, ColumnDescription = "创建人")] + public string CreatedBy { get; set; } + + [SugarColumn(ColumnName = "CREATED_TIME", ColumnDescription = "创建时间")] + public DateTime? CreatedTime { get; set; } + + [SugarColumn(ColumnName = "UPDATED_BY", Length = 32, ColumnDescription = "更新人")] + public string UpdatedBy { get; set; } + + [SugarColumn(ColumnName = "UPDATED_TIME", ColumnDescription = "更新时间")] + public DateTime? UpdatedTime { get; set; } + } +} diff --git a/DOAN.Model/DW_production_trace/DWD/U20/OdsU20Op10EolVa7.cs b/DOAN.Model/DW_production_trace/DWD/U20/OdsU20Op10EolVa7.cs new file mode 100644 index 0000000..957fe40 --- /dev/null +++ b/DOAN.Model/DW_production_trace/DWD/U20/OdsU20Op10EolVa7.cs @@ -0,0 +1,68 @@ + +using System; +using SqlSugar; + +namespace DOAN.Model.DW_production_trace.DWD.U20 +{ + [SugarTable("dwd_u20_op10_eol_va7")] + [TenantAttribute("3")] + public class DwdU20Op10EolVa7 + { + [SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "编号")] + public int Id { get; set; } + + [SugarColumn(ColumnName = "supplier_code", Length = 10, ColumnDescription = "供应商代码")] + public string SupplierCode { get; set; } + + [SugarColumn(ColumnName = "supplier_name", Length = 30, ColumnDescription = "供应商名称")] + public string SupplierName { get; set; } + + [SugarColumn(ColumnName = "vehiclemodel", Length = 30, ColumnDescription = "车型")] + public string VehicleModel { get; set; } + + [SugarColumn(ColumnName = "partnumber", Length = 40, ColumnDescription = "零件号")] + public string PartNumber { get; set; } + + [SugarColumn(ColumnName = "partname", Length = 40, ColumnDescription = "零件名称")] + public string PartName { get; set; } + + [SugarColumn(ColumnName = "configuration", Length = 100, ColumnDescription = "配置")] + public string Configuration { get; set; } + + [SugarColumn(ColumnName = "workstation", Length = 20, ColumnDescription = "工位")] + public string Workstation { get; set; } + + [SugarColumn(ColumnName = "paramter", Length = 20, ColumnDescription = "参数名")] + public string Parameter { get; set; } + + [SugarColumn(ColumnName = "value", DecimalDigits = 2, ColumnDescription = "参数值")] + public decimal? Value { get; set; } + + [SugarColumn(ColumnName = "low_value", DecimalDigits = 2, ColumnDescription = "下公差")] + public decimal? LowValue { get; set; } + + [SugarColumn(ColumnName = "up_value", DecimalDigits = 2, ColumnDescription = "上公差")] + public decimal? UpValue { get; set; } + + [SugarColumn(ColumnName = "measure_time", ColumnDescription = "写入时间")] + public DateTime? MeasureTime { get; set; } + + [SugarColumn(ColumnName = "superintendent", Length = 10, ColumnDescription = "负责人")] + public string Superintendent { get; set; } + + [SugarColumn(ColumnName = "isUpload", ColumnDescription = "上传状态")] + public int? IsUpload { get; set; } + + [SugarColumn(ColumnName = "CREATED_BY", Length = 32, ColumnDescription = "创建人")] + public string CreatedBy { get; set; } + + [SugarColumn(ColumnName = "CREATED_TIME", ColumnDescription = "创建时间")] + public DateTime? CreatedTime { get; set; } + + [SugarColumn(ColumnName = "UPDATED_BY", Length = 32, ColumnDescription = "更新人")] + public string UpdatedBy { get; set; } + + [SugarColumn(ColumnName = "UPDATED_TIME", ColumnDescription = "更新时间")] + public DateTime? UpdatedTime { get; set; } + } +} \ No newline at end of file diff --git a/DOAN.Model/DW_production_trace/DWD/U20/OdsU20Op10Vw336Eol.cs b/DOAN.Model/DW_production_trace/DWD/U20/OdsU20Op10Vw336Eol.cs new file mode 100644 index 0000000..2eeba30 --- /dev/null +++ b/DOAN.Model/DW_production_trace/DWD/U20/OdsU20Op10Vw336Eol.cs @@ -0,0 +1,68 @@ + +using SqlSugar; +using System; + +namespace DOAN.Model.DW_production_trace.DWD.U20 +{ + [SugarTable("dwd_u20_op10_vw336_eol")] + [TenantAttribute("3")] + public class DwdU20Op10Vw336Eol + { + [SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true)] + public int Id { get; set; } + + [SugarColumn(ColumnName = "supplier_code", Length = 10)] + public string SupplierCode { get; set; } + + [SugarColumn(ColumnName = "supplier_name", Length = 30)] + public string SupplierName { get; set; } + + [SugarColumn(ColumnName = "vehiclemodel", Length = 30)] + public string VehicleModel { get; set; } + + [SugarColumn(ColumnName = "partnumber", Length = 40)] + public string PartNumber { get; set; } + + [SugarColumn(ColumnName = "partname", Length = 40)] + public string PartName { get; set; } + + [SugarColumn(ColumnName = "configuration", Length = 100)] + public string Configuration { get; set; } + + [SugarColumn(ColumnName = "workstation", Length = 20)] + public string Workstation { get; set; } + + [SugarColumn(ColumnName = "paramter", Length = 20)] + public string Paramter { get; set; } + + [SugarColumn(ColumnName = "value", DecimalDigits = 2)] + public decimal? Value { get; set; } + + [SugarColumn(ColumnName = "low_value", DecimalDigits = 2)] + public decimal? LowValue { get; set; } + + [SugarColumn(ColumnName = "up_value", DecimalDigits = 2)] + public decimal? UpValue { get; set; } + + [SugarColumn(ColumnName = "measure_time")] + public DateTime? MeasureTime { get; set; } + + [SugarColumn(ColumnName = "superintendent", Length = 10)] + public string Superintendent { get; set; } + + [SugarColumn(ColumnName = "isUpload")] + public int? IsUpload { get; set; } + + [SugarColumn(ColumnName = "CREATED_BY", Length = 32)] + public string CreatedBy { get; set; } + + [SugarColumn(ColumnName = "CREATED_TIME")] + public DateTime? CreatedTime { get; set; } + + [SugarColumn(ColumnName = "UPDATED_BY", Length = 32)] + public string UpdatedBy { get; set; } + + [SugarColumn(ColumnName = "UPDATED_TIME")] + public DateTime? UpdatedTime { get; set; } + } +} \ No newline at end of file diff --git a/DOAN.Model/DW_production_trace/DWD/U20/OdsU20Op10Vw336Zd.cs b/DOAN.Model/DW_production_trace/DWD/U20/OdsU20Op10Vw336Zd.cs new file mode 100644 index 0000000..6ca263a --- /dev/null +++ b/DOAN.Model/DW_production_trace/DWD/U20/OdsU20Op10Vw336Zd.cs @@ -0,0 +1,68 @@ + +using SqlSugar; +using System; + +namespace DOAN.Model.DW_production_trace.DWD.U20 +{ + [SugarTable("dwd_u20_op10_vw336_zd")] + [TenantAttribute("3")] + public class DwdU20Op10Vw336Zd + { + [SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true)] + public int Id { get; set; } + + [SugarColumn(ColumnName = "supplier_code", Length = 10)] + public string SupplierCode { get; set; } + + [SugarColumn(ColumnName = "supplier_name", Length = 30)] + public string SupplierName { get; set; } + + [SugarColumn(ColumnName = "vehiclemodel", Length = 30)] + public string VehicleModel { get; set; } + + [SugarColumn(ColumnName = "partnumber", Length = 40)] + public string PartNumber { get; set; } + + [SugarColumn(ColumnName = "partname", Length = 40)] + public string PartName { get; set; } + + [SugarColumn(ColumnName = "configuration", Length = 100)] + public string Configuration { get; set; } + + [SugarColumn(ColumnName = "workstation", Length = 20)] + public string Workstation { get; set; } + + [SugarColumn(ColumnName = "paramter", Length = 20)] + public string Paramter { get; set; } + + [SugarColumn(ColumnName = "value", DecimalDigits = 2)] + public decimal? Value { get; set; } + + [SugarColumn(ColumnName = "low_value", DecimalDigits = 2)] + public decimal? LowValue { get; set; } + + [SugarColumn(ColumnName = "up_value", DecimalDigits = 2)] + public decimal? UpValue { get; set; } + + [SugarColumn(ColumnName = "measure_time")] + public DateTime? MeasureTime { get; set; } + + [SugarColumn(ColumnName = "superintendent", Length = 10)] + public string Superintendent { get; set; } + + [SugarColumn(ColumnName = "isUpload")] + public int? IsUpload { get; set; } + + [SugarColumn(ColumnName = "CREATED_BY", Length = 32)] + public string CreatedBy { get; set; } + + [SugarColumn(ColumnName = "CREATED_TIME")] + public DateTime? CreatedTime { get; set; } + + [SugarColumn(ColumnName = "UPDATED_BY", Length = 32)] + public string UpdatedBy { get; set; } + + [SugarColumn(ColumnName = "UPDATED_TIME")] + public DateTime? UpdatedTime { get; set; } + } +} \ No newline at end of file diff --git a/DOAN.Model/DW_production_trace/DWD/U30/DwdU30Op10LaboratoryData.cs b/DOAN.Model/DW_production_trace/DWD/U30/DwdU30Op10LaboratoryData.cs new file mode 100644 index 0000000..ee829a1 --- /dev/null +++ b/DOAN.Model/DW_production_trace/DWD/U30/DwdU30Op10LaboratoryData.cs @@ -0,0 +1,85 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DOAN.Model.DW_production_trace.DWD.U30 +{ + /// + /// 数据仓库_事实明细层_U30_OP10_实验室数据 + /// + [SugarTable("dwd_u30_op10_laboratorydata")] + [TenantAttribute("3")] + public class DwdU30Op10LaboratoryData + { + [SugarColumn(ColumnName = "id", IsPrimaryKey = true, IsIdentity = true)] + public int Id { get; set; } + + [SugarColumn(ColumnName = "supplier")] + public string Supplier { get; set; } + + [SugarColumn(ColumnName = "supplierName")] + public string SupplierName { get; set; } + + [SugarColumn(ColumnName = "vehicleType")] + public string VehicleType { get; set; } + + [SugarColumn(ColumnName = "partNumber")] + public string PartNumber { get; set; } + + [SugarColumn(ColumnName = "partName")] + public string PartName { get; set; } + + [SugarColumn(ColumnName = "variance")] + public string Variance { get; set; } + + [SugarColumn(ColumnName = "station")] + public string Station { get; set; } + + [SugarColumn(ColumnName = "parameter")] + public string Parameter { get; set; } + + [SugarColumn(ColumnName = "value")] + public double? Value { get; set; } + + [SugarColumn(ColumnName = "lower_limit")] + public double? LowerLimit { get; set; } + + [SugarColumn(ColumnName = "upper_limit")] + public double? UpperLimit { get; set; } + + [SugarColumn(ColumnName = "inTime")] + public DateTime? InTime { get; set; } + + [SugarColumn(ColumnName = "BTV")] + public string BTV { get; set; } + + [SugarColumn(ColumnName = "F_Id")] + public string FId { get; set; } + + [SugarColumn(ColumnName = "F_CreatorTime")] + public DateTime? FCreatorTime { get; set; } + + [SugarColumn(ColumnName = "F_CreatorUserId")] + public string FCreatorUserId { get; set; } + + [SugarColumn(ColumnName = "F_LastModifyTime")] + public DateTime? FLastModifyTime { get; set; } + + [SugarColumn(ColumnName = "F_LastModifyUserId")] + public string FLastModifyUserId { get; set; } + + [SugarColumn(ColumnName = "F_DeleteTime")] + public DateTime? FDeleteTime { get; set; } + + [SugarColumn(ColumnName = "F_DeleteUserId")] + public string FDeleteUserId { get; set; } + + [SugarColumn(ColumnName = "F_DeleteMark")] + public bool? FDeleteMark { get; set; } + + [SugarColumn(ColumnName = "new_station")] + public string NewStation { get; set; } + } +} diff --git a/DOAN.Model/DW_production_trace/ODS/U20/OdsU20Op10AcoseEol.cs b/DOAN.Model/DW_production_trace/ODS/U20/OdsU20Op10AcoseEol.cs new file mode 100644 index 0000000..419ff4d --- /dev/null +++ b/DOAN.Model/DW_production_trace/ODS/U20/OdsU20Op10AcoseEol.cs @@ -0,0 +1,67 @@ +using System; +using SqlSugar; + +namespace DOAN.Model.DW_production_trace.ODS.U20 +{ + [SugarTable("ods_u20_op10_acose_eol")] + [TenantAttribute("2")] + public class OdsU20Op10AcoseEol + { + [SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "编号")] + public int Id { get; set; } + + [SugarColumn(ColumnName = "supplier_code", Length = 10, ColumnDescription = "供应商代码")] + public string SupplierCode { get; set; } + + [SugarColumn(ColumnName = "supplier_name", Length = 30, ColumnDescription = "供应商名称")] + public string SupplierName { get; set; } + + [SugarColumn(ColumnName = "vehiclemodel", Length = 30, ColumnDescription = "车型")] + public string VehicleModel { get; set; } + + [SugarColumn(ColumnName = "partnumber", Length = 40, ColumnDescription = "零件号")] + public string PartNumber { get; set; } + + [SugarColumn(ColumnName = "partname", Length = 40, ColumnDescription = "零件名称")] + public string PartName { get; set; } + + [SugarColumn(ColumnName = "configuration", Length = 100, ColumnDescription = "配置")] + public string Configuration { get; set; } + + [SugarColumn(ColumnName = "workstation", Length = 20, ColumnDescription = "工位")] + public string Workstation { get; set; } + + [SugarColumn(ColumnName = "paramter", Length = 20, ColumnDescription = "参数名")] + public string Parameter { get; set; } + + [SugarColumn(ColumnName = "value", DecimalDigits = 2, ColumnDescription = "参数值")] + public decimal? Value { get; set; } + + [SugarColumn(ColumnName = "low_value", DecimalDigits = 2, ColumnDescription = "下公差")] + public decimal? LowValue { get; set; } + + [SugarColumn(ColumnName = "up_value", DecimalDigits = 2, ColumnDescription = "上公差")] + public decimal? UpValue { get; set; } + + [SugarColumn(ColumnName = "measure_time", ColumnDescription = "写入时间")] + public DateTime? MeasureTime { get; set; } + + [SugarColumn(ColumnName = "superintendent", Length = 10, ColumnDescription = "负责人")] + public string Superintendent { get; set; } + + [SugarColumn(ColumnName = "isUpload", ColumnDescription = "上传状态")] + public int? IsUpload { get; set; } + + [SugarColumn(ColumnName = "CREATED_BY", Length = 32, ColumnDescription = "创建人")] + public string CreatedBy { get; set; } + + [SugarColumn(ColumnName = "CREATED_TIME", ColumnDescription = "创建时间")] + public DateTime? CreatedTime { get; set; } + + [SugarColumn(ColumnName = "UPDATED_BY", Length = 32, ColumnDescription = "更新人")] + public string UpdatedBy { get; set; } + + [SugarColumn(ColumnName = "UPDATED_TIME", ColumnDescription = "更新时间")] + public DateTime? UpdatedTime { get; set; } + } +} diff --git a/DOAN.Model/DW_production_trace/ODS/U20/OdsU20Op10AcoseZd.cs b/DOAN.Model/DW_production_trace/ODS/U20/OdsU20Op10AcoseZd.cs new file mode 100644 index 0000000..7627402 --- /dev/null +++ b/DOAN.Model/DW_production_trace/ODS/U20/OdsU20Op10AcoseZd.cs @@ -0,0 +1,68 @@ + +using System; +using SqlSugar; + +namespace DOAN.Model.DW_production_trace.ODS.U20 +{ + [SugarTable("ods_u20_op10_acose_zd")] + [TenantAttribute("2")] + public class OdsU20Op10AcoseZd + { + [SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "编号")] + public int Id { get; set; } + + [SugarColumn(ColumnName = "supplier_code", Length = 10, ColumnDescription = "供应商代码")] + public string SupplierCode { get; set; } + + [SugarColumn(ColumnName = "supplier_name", Length = 30, ColumnDescription = "供应商名称")] + public string SupplierName { get; set; } + + [SugarColumn(ColumnName = "vehiclemodel", Length = 30, ColumnDescription = "车型")] + public string VehicleModel { get; set; } + + [SugarColumn(ColumnName = "partnumber", Length = 40, ColumnDescription = "零件号")] + public string PartNumber { get; set; } + + [SugarColumn(ColumnName = "partname", Length = 40, ColumnDescription = "零件名称")] + public string PartName { get; set; } + + [SugarColumn(ColumnName = "configuration", Length = 100, ColumnDescription = "配置")] + public string Configuration { get; set; } + + [SugarColumn(ColumnName = "workstation", Length = 20, ColumnDescription = "工位")] + public string Workstation { get; set; } + + [SugarColumn(ColumnName = "paramter", Length = 20, ColumnDescription = "参数名")] + public string Parameter { get; set; } + + [SugarColumn(ColumnName = "value", DecimalDigits = 2, ColumnDescription = "参数值")] + public decimal? Value { get; set; } + + [SugarColumn(ColumnName = "low_value", DecimalDigits = 2, ColumnDescription = "下公差")] + public decimal? LowValue { get; set; } + + [SugarColumn(ColumnName = "up_value", DecimalDigits = 2, ColumnDescription = "上公差")] + public decimal? UpValue { get; set; } + + [SugarColumn(ColumnName = "measure_time", ColumnDescription = "写入时间")] + public DateTime? MeasureTime { get; set; } + + [SugarColumn(ColumnName = "superintendent", Length = 10, ColumnDescription = "负责人")] + public string Superintendent { get; set; } + + [SugarColumn(ColumnName = "isUpload", ColumnDescription = "上传状态")] + public int? IsUpload { get; set; } + + [SugarColumn(ColumnName = "CREATED_BY", Length = 32, ColumnDescription = "创建人")] + public string CreatedBy { get; set; } + + [SugarColumn(ColumnName = "CREATED_TIME", ColumnDescription = "创建时间")] + public DateTime? CreatedTime { get; set; } + + [SugarColumn(ColumnName = "UPDATED_BY", Length = 32, ColumnDescription = "更新人")] + public string UpdatedBy { get; set; } + + [SugarColumn(ColumnName = "UPDATED_TIME", ColumnDescription = "更新时间")] + public DateTime? UpdatedTime { get; set; } + } +} diff --git a/DOAN.Model/DW_production_trace/ODS/U20/OdsU20Op10EolVa7.cs b/DOAN.Model/DW_production_trace/ODS/U20/OdsU20Op10EolVa7.cs new file mode 100644 index 0000000..1165572 --- /dev/null +++ b/DOAN.Model/DW_production_trace/ODS/U20/OdsU20Op10EolVa7.cs @@ -0,0 +1,68 @@ + +using System; +using SqlSugar; + +namespace DOAN.Model.DW_production_trace.ODS.U20 +{ + [SugarTable("ods_u20_op10_eol_va7")] + [TenantAttribute("2")] + public class OdsU20Op10EolVa7 + { + [SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "编号")] + public int Id { get; set; } + + [SugarColumn(ColumnName = "supplier_code", Length = 10, ColumnDescription = "供应商代码")] + public string SupplierCode { get; set; } + + [SugarColumn(ColumnName = "supplier_name", Length = 30, ColumnDescription = "供应商名称")] + public string SupplierName { get; set; } + + [SugarColumn(ColumnName = "vehiclemodel", Length = 30, ColumnDescription = "车型")] + public string VehicleModel { get; set; } + + [SugarColumn(ColumnName = "partnumber", Length = 40, ColumnDescription = "零件号")] + public string PartNumber { get; set; } + + [SugarColumn(ColumnName = "partname", Length = 40, ColumnDescription = "零件名称")] + public string PartName { get; set; } + + [SugarColumn(ColumnName = "configuration", Length = 100, ColumnDescription = "配置")] + public string Configuration { get; set; } + + [SugarColumn(ColumnName = "workstation", Length = 20, ColumnDescription = "工位")] + public string Workstation { get; set; } + + [SugarColumn(ColumnName = "paramter", Length = 20, ColumnDescription = "参数名")] + public string Parameter { get; set; } + + [SugarColumn(ColumnName = "value", DecimalDigits = 2, ColumnDescription = "参数值")] + public decimal? Value { get; set; } + + [SugarColumn(ColumnName = "low_value", DecimalDigits = 2, ColumnDescription = "下公差")] + public decimal? LowValue { get; set; } + + [SugarColumn(ColumnName = "up_value", DecimalDigits = 2, ColumnDescription = "上公差")] + public decimal? UpValue { get; set; } + + [SugarColumn(ColumnName = "measure_time", ColumnDescription = "写入时间")] + public DateTime? MeasureTime { get; set; } + + [SugarColumn(ColumnName = "superintendent", Length = 10, ColumnDescription = "负责人")] + public string Superintendent { get; set; } + + [SugarColumn(ColumnName = "isUpload", ColumnDescription = "上传状态")] + public int? IsUpload { get; set; } + + [SugarColumn(ColumnName = "CREATED_BY", Length = 32, ColumnDescription = "创建人")] + public string CreatedBy { get; set; } + + [SugarColumn(ColumnName = "CREATED_TIME", ColumnDescription = "创建时间")] + public DateTime? CreatedTime { get; set; } + + [SugarColumn(ColumnName = "UPDATED_BY", Length = 32, ColumnDescription = "更新人")] + public string UpdatedBy { get; set; } + + [SugarColumn(ColumnName = "UPDATED_TIME", ColumnDescription = "更新时间")] + public DateTime? UpdatedTime { get; set; } + } +} \ No newline at end of file diff --git a/DOAN.Model/DW_production_trace/ODS/U20/OdsU20Op10Vw336Eol.cs b/DOAN.Model/DW_production_trace/ODS/U20/OdsU20Op10Vw336Eol.cs new file mode 100644 index 0000000..76a0748 --- /dev/null +++ b/DOAN.Model/DW_production_trace/ODS/U20/OdsU20Op10Vw336Eol.cs @@ -0,0 +1,68 @@ + +using SqlSugar; +using System; + +namespace DOAN.Model.DW_production_trace.ODS.U20 +{ + [SugarTable("ods_u20_op10_vw336_eol")] + [TenantAttribute("2")] + public class OdsU20Op10Vw336Eol + { + [SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true)] + public int Id { get; set; } + + [SugarColumn(ColumnName = "supplier_code", Length = 10)] + public string SupplierCode { get; set; } + + [SugarColumn(ColumnName = "supplier_name", Length = 30)] + public string SupplierName { get; set; } + + [SugarColumn(ColumnName = "vehiclemodel", Length = 30)] + public string VehicleModel { get; set; } + + [SugarColumn(ColumnName = "partnumber", Length = 40)] + public string PartNumber { get; set; } + + [SugarColumn(ColumnName = "partname", Length = 40)] + public string PartName { get; set; } + + [SugarColumn(ColumnName = "configuration", Length = 100)] + public string Configuration { get; set; } + + [SugarColumn(ColumnName = "workstation", Length = 20)] + public string Workstation { get; set; } + + [SugarColumn(ColumnName = "paramter", Length = 20)] + public string Paramter { get; set; } + + [SugarColumn(ColumnName = "value", DecimalDigits = 2)] + public decimal? Value { get; set; } + + [SugarColumn(ColumnName = "low_value", DecimalDigits = 2)] + public decimal? LowValue { get; set; } + + [SugarColumn(ColumnName = "up_value", DecimalDigits = 2)] + public decimal? UpValue { get; set; } + + [SugarColumn(ColumnName = "measure_time")] + public DateTime? MeasureTime { get; set; } + + [SugarColumn(ColumnName = "superintendent", Length = 10)] + public string Superintendent { get; set; } + + [SugarColumn(ColumnName = "isUpload")] + public int? IsUpload { get; set; } + + [SugarColumn(ColumnName = "CREATED_BY", Length = 32)] + public string CreatedBy { get; set; } + + [SugarColumn(ColumnName = "CREATED_TIME")] + public DateTime? CreatedTime { get; set; } + + [SugarColumn(ColumnName = "UPDATED_BY", Length = 32)] + public string UpdatedBy { get; set; } + + [SugarColumn(ColumnName = "UPDATED_TIME")] + public DateTime? UpdatedTime { get; set; } + } +} \ No newline at end of file diff --git a/DOAN.Model/DW_production_trace/ODS/U20/OdsU20Op10Vw336Zd.cs b/DOAN.Model/DW_production_trace/ODS/U20/OdsU20Op10Vw336Zd.cs new file mode 100644 index 0000000..1fadcef --- /dev/null +++ b/DOAN.Model/DW_production_trace/ODS/U20/OdsU20Op10Vw336Zd.cs @@ -0,0 +1,68 @@ + +using SqlSugar; +using System; + +namespace DOAN.Model.DW_production_trace.ODS.U20 +{ + [SugarTable("ods_u20_op10_vw336_zd")] + [TenantAttribute("2")] + public class OdsU20Op10Vw336Zd + { + [SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true)] + public int Id { get; set; } + + [SugarColumn(ColumnName = "supplier_code", Length = 10)] + public string SupplierCode { get; set; } + + [SugarColumn(ColumnName = "supplier_name", Length = 30)] + public string SupplierName { get; set; } + + [SugarColumn(ColumnName = "vehiclemodel", Length = 30)] + public string VehicleModel { get; set; } + + [SugarColumn(ColumnName = "partnumber", Length = 40)] + public string PartNumber { get; set; } + + [SugarColumn(ColumnName = "partname", Length = 40)] + public string PartName { get; set; } + + [SugarColumn(ColumnName = "configuration", Length = 100)] + public string Configuration { get; set; } + + [SugarColumn(ColumnName = "workstation", Length = 20)] + public string Workstation { get; set; } + + [SugarColumn(ColumnName = "paramter", Length = 20)] + public string Paramter { get; set; } + + [SugarColumn(ColumnName = "value", DecimalDigits = 2)] + public decimal? Value { get; set; } + + [SugarColumn(ColumnName = "low_value", DecimalDigits = 2)] + public decimal? LowValue { get; set; } + + [SugarColumn(ColumnName = "up_value", DecimalDigits = 2)] + public decimal? UpValue { get; set; } + + [SugarColumn(ColumnName = "measure_time")] + public DateTime? MeasureTime { get; set; } + + [SugarColumn(ColumnName = "superintendent", Length = 10)] + public string Superintendent { get; set; } + + [SugarColumn(ColumnName = "isUpload")] + public int? IsUpload { get; set; } + + [SugarColumn(ColumnName = "CREATED_BY", Length = 32)] + public string CreatedBy { get; set; } + + [SugarColumn(ColumnName = "CREATED_TIME")] + public DateTime? CreatedTime { get; set; } + + [SugarColumn(ColumnName = "UPDATED_BY", Length = 32)] + public string UpdatedBy { get; set; } + + [SugarColumn(ColumnName = "UPDATED_TIME")] + public DateTime? UpdatedTime { get; set; } + } +} \ No newline at end of file diff --git a/DOAN.Model/DW_production_trace/ODS/U30/OdsU30Op10LaboratoryData.cs b/DOAN.Model/DW_production_trace/ODS/U30/OdsU30Op10LaboratoryData.cs new file mode 100644 index 0000000..70166e0 --- /dev/null +++ b/DOAN.Model/DW_production_trace/ODS/U30/OdsU30Op10LaboratoryData.cs @@ -0,0 +1,199 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DOAN.Model.DW_production_trace.ODS.U30 +{ + + [SugarTable("ods_u30_op10_laboratorydata")] + [TenantAttribute("2")] + public class OdsU30Op10LaboratoryData + { + [SugarColumn(ColumnName = "F_Id", IsPrimaryKey = true)] + public string Id { get; set; } + + [SugarColumn(ColumnName = "Factory")] + public string Factory { get; set; } + + [SugarColumn(ColumnName = "Line")] + public string Line { get; set; } + + [SugarColumn(ColumnName = "Station")] + public string Station { get; set; } + + [SugarColumn(ColumnName = "ProductType")] + public string ProductType { get; set; } + + [SugarColumn(ColumnName = "Project", IsNullable = false)] + public string Project { get; set; } + + [SugarColumn(ColumnName = "ProductNumber")] + public string ProductNumber { get; set; } + + [SugarColumn(ColumnName = "PartNo")] + public string PartNo { get; set; } + + [SugarColumn(ColumnName = "Standard")] + public string Standard { get; set; } + + [SugarColumn(ColumnName = "Result")] + public string Result { get; set; } + + [SugarColumn(ColumnName = "Cycle")] + public string Cycle { get; set; } + + [SugarColumn(ColumnName = "CreateHoures")] + public int? CreateHoures { get; set; } + + // Value fields 101-140 + [SugarColumn(ColumnName = "Value101")] + public string Value101 { get; set; } + + [SugarColumn(ColumnName = "Value102")] + public string Value102 { get; set; } + + [SugarColumn(ColumnName = "Value103")] + public string Value103 { get; set; } + + [SugarColumn(ColumnName = "Value104")] + public string Value104 { get; set; } + + [SugarColumn(ColumnName = "Value105")] + public string Value105 { get; set; } + + [SugarColumn(ColumnName = "Value106")] + public string Value106 { get; set; } + + [SugarColumn(ColumnName = "Value107")] + public string Value107 { get; set; } + + [SugarColumn(ColumnName = "Value108")] + public string Value108 { get; set; } + + [SugarColumn(ColumnName = "Value109")] + public string Value109 { get; set; } + + [SugarColumn(ColumnName = "Value110")] + public string Value110 { get; set; } + + [SugarColumn(ColumnName = "Value111")] + public string Value111 { get; set; } + + [SugarColumn(ColumnName = "Value112")] + public string Value112 { get; set; } + + [SugarColumn(ColumnName = "Value113")] + public string Value113 { get; set; } + + [SugarColumn(ColumnName = "Value114")] + public string Value114 { get; set; } + + [SugarColumn(ColumnName = "Value115")] + public string Value115 { get; set; } + + [SugarColumn(ColumnName = "Value116")] + public string Value116 { get; set; } + + [SugarColumn(ColumnName = "Value117")] + public string Value117 { get; set; } + + [SugarColumn(ColumnName = "Value118")] + public string Value118 { get; set; } + + [SugarColumn(ColumnName = "Value119")] + public string Value119 { get; set; } + + [SugarColumn(ColumnName = "Value120")] + public string Value120 { get; set; } + + [SugarColumn(ColumnName = "Value121")] + public string Value121 { get; set; } + + [SugarColumn(ColumnName = "Value122")] + public string Value122 { get; set; } + + [SugarColumn(ColumnName = "Value123")] + public string Value123 { get; set; } + + [SugarColumn(ColumnName = "Value124")] + public string Value124 { get; set; } + + [SugarColumn(ColumnName = "Value125")] + public string Value125 { get; set; } + + [SugarColumn(ColumnName = "Value126")] + public string Value126 { get; set; } + + [SugarColumn(ColumnName = "Value127")] + public string Value127 { get; set; } + + [SugarColumn(ColumnName = "Value128")] + public string Value128 { get; set; } + + [SugarColumn(ColumnName = "Value129")] + public string Value129 { get; set; } + + [SugarColumn(ColumnName = "Value130")] + public string Value130 { get; set; } + + [SugarColumn(ColumnName = "Value131")] + public string Value131 { get; set; } + + [SugarColumn(ColumnName = "Value132")] + public string Value132 { get; set; } + + [SugarColumn(ColumnName = "Value133")] + public string Value133 { get; set; } + + [SugarColumn(ColumnName = "Value134")] + public string Value134 { get; set; } + + [SugarColumn(ColumnName = "Value135")] + public string Value135 { get; set; } + + [SugarColumn(ColumnName = "Value136")] + public string Value136 { get; set; } + + [SugarColumn(ColumnName = "Value137")] + public string Value137 { get; set; } + + [SugarColumn(ColumnName = "Value138")] + public string Value138 { get; set; } + + [SugarColumn(ColumnName = "Value139")] + public string Value139 { get; set; } + + [SugarColumn(ColumnName = "Value140")] + public string Value140 { get; set; } + + [SugarColumn(ColumnName = "CreateTime")] + public DateTime? CreateTime { get; set; } + + [SugarColumn(ColumnName = "IsRemoved")] + public bool? IsRemoved { get; set; } + + [SugarColumn(ColumnName = "F_CreatorTime")] + public DateTime? CreatorTime { get; set; } + + [SugarColumn(ColumnName = "F_CreatorUserId")] + public string CreatorUserId { get; set; } + + [SugarColumn(ColumnName = "F_LastModifyTime")] + public DateTime? LastModifyTime { get; set; } + + [SugarColumn(ColumnName = "F_LastModifyUserId")] + public string LastModifyUserId { get; set; } + + [SugarColumn(ColumnName = "F_DeleteTime")] + public DateTime? DeleteTime { get; set; } + + [SugarColumn(ColumnName = "F_DeleteUserId")] + public string DeleteUserId { get; set; } + + [SugarColumn(ColumnName = "F_DeleteMark")] + public bool? DeleteMark { get; set; } + } +} + diff --git a/DOAN.Service/DW_production_trace/U30/DW_DWD_U30_OP10_Service.cs b/DOAN.Service/DW_production_trace/U30/DW_DWD_U30_OP10_Service.cs new file mode 100644 index 0000000..a607cd5 --- /dev/null +++ b/DOAN.Service/DW_production_trace/U30/DW_DWD_U30_OP10_Service.cs @@ -0,0 +1,91 @@ +using DOAN.Model.DW_production_trace.DWD.U30; +using DOAN.Model.DW_production_trace.ODS.U30; +using DOAN.Model.MES.base_; +using DOAN.Service.MES.base_.IService; +using Infrastructure.Attribute; +using NPOI.SS.Formula.Functions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DOAN.Service.DataWarehouse.U30 +{ + /// + /// 数据仓库_事实明细层_U30_OP10 + /// + [AppService(ServiceType = typeof(DW_DWD_U30_OP10_Service), ServiceLifetime = LifeTime.Transient)] + public class DW_DWD_U30_OP10_Service : BaseService + { + + + /// + /// 实验室数据ETL + /// + public void U30_OP10_LabortoryData() + { + //TODO 加载 实验数据原始数据层 + var ODSchildDb = Context.AsTenant().GetConnectionWithAttr(); + + // DateTime? OdsDateTime= ODSchildDb.Queryable().OrderByDescending(it => it.CreateTime).Select(it => it.CreateTime).First(); + + var DWDchildDb = Context.AsTenant().GetConnectionWithAttr(); + + + DateTime? DwdDateTime = DWDchildDb.Queryable().OrderByDescending(it => it.FCreatorTime).Select(it => it.FCreatorTime).First(); + + List odsU30Op10LaboratoryDatas= ODSchildDb.Queryable().Where(it => it.CreateTime > DwdDateTime).Take(1000).ToList(); + + //TODO 转换 实验数据原始数据层到 事实明细层 + + if(odsU30Op10LaboratoryDatas!=null&&odsU30Op10LaboratoryDatas.Count > 0) + { + foreach (var item in odsU30Op10LaboratoryDatas) + { + + switch (item.Line) + { + + case "Audi A3": + DwdU30Op10LaboratoryData dwdU30Op10LaboratoryData = new DwdU30Op10LaboratoryData(); + + dwdU30Op10LaboratoryData.Supplier = "5AD"; + dwdU30Op10LaboratoryData.SupplierName = item.Factory; + dwdU30Op10LaboratoryData.VehicleType = "AudiA3Spb.|AudiA3Lim."; + dwdU30Op10LaboratoryData.PartNumber = "8YG 858 499/50"; + dwdU30Op10LaboratoryData.PartName = "左/右后视镜总成"; + dwdU30Op10LaboratoryData.Variance = ""; + dwdU30Op10LaboratoryData.Station = "AudiA3" + "实验室" ; + dwdU30Op10LaboratoryData.Parameter = ""; + dwdU30Op10LaboratoryData.Value = ""; + dwdU30Op10LaboratoryData.LowerLimit = ""; + dwdU30Op10LaboratoryData.UpperLimit = ""; + dwdU30Op10LaboratoryData.InTime = ""; + dwdU30Op10LaboratoryData.BTV = ""; + dwdU30Op10LaboratoryData.FId = ""; + dwdU30Op10LaboratoryData.FCreatorTime = ""; + dwdU30Op10LaboratoryData.FCreatorUserId = ""; + dwdU30Op10LaboratoryData.FLastModifyTime = ""; + dwdU30Op10LaboratoryData.FLastModifyUserId = ""; + dwdU30Op10LaboratoryData.FDeleteTime = ""; + dwdU30Op10LaboratoryData.FDeleteUserId = ""; + dwdU30Op10LaboratoryData.FDeleteMark = ""; + dwdU30Op10LaboratoryData.NewStation = ""; + + + break; + case "GOLF A8": break; + case "VW416": break; + + + } + + } + } + + + + } + } +}