From a922680bda405ee980219f0344f871f860cd849d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A6=20=E8=B5=B5?= <89237069@qq.com> Date: Thu, 29 May 2025 17:28:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- API/TaskManager.Entity/Entity.cs | 364 +++++++++--------- API/Wood.Admin.WebApi/Startup.cs | 56 ++- .../Controllers/TaskConifgureController.cs | 10 +- 3 files changed, 240 insertions(+), 190 deletions(-) diff --git a/API/TaskManager.Entity/Entity.cs b/API/TaskManager.Entity/Entity.cs index 86efa2d..7985552 100644 --- a/API/TaskManager.Entity/Entity.cs +++ b/API/TaskManager.Entity/Entity.cs @@ -27,38 +27,38 @@ namespace TaskManager.Entity /// API路径 /// [ExporterHeader(DisplayName = "API路径")] - public string Api { get; set; } + public string? Api { get; set; } /// /// 任务周期设置 /// [ExporterHeader(DisplayName = "任务周期设置")] - public string Corn { get; set; } + public string? Corn { get; set; } /// /// 模块 /// [ExporterHeader(IsIgnore = true)] - public string Module { get; set; } + public string? Module { get; set; } /// /// 备注 /// [ExporterHeader(DisplayName = "备注")] - public string Remark { get; set; } + public string? Remark { get; set; } /// /// 表名 /// [ExporterHeader(IsIgnore =true)] - public string TableName { get; set; } + public string? TableName { get; set; } /// /// 任务名称 /// [ExporterHeader(DisplayName = "任务名称")] - public string TaskName { get; set; } + public string? TaskName { get; set; } /// /// 全路径 /// [ExporterHeader(DisplayName = "全路径")] - public string Url { get; set; } + public string? Url { get; set; } /// /// 是否自动执行 /// @@ -75,17 +75,17 @@ namespace TaskManager.Entity /// 详细描述 /// [ExporterHeader(DisplayName = "信息")] - public string Info { get; set; } + public string? Info { get; set; } /// /// 日志类型 /// [ExporterHeader(DisplayName = "日志类型")] - public string Type { get; set; } + public string? Type { get; set; } /// /// 任务名称 /// [ExporterHeader(DisplayName = "任务名")] - public string TaskName { get; set; } + public string? TaskName { get; set; } /// /// 任务名称 @@ -101,7 +101,7 @@ namespace TaskManager.Entity /// 备注 /// [ExporterHeader(DisplayName = "备注")] - public string Remark { get; set; } + public string? Remark { get; set; } } public class BaseEntity @@ -119,7 +119,7 @@ namespace TaskManager.Entity [ExporterHeader(IsIgnore = true)] public DateTime CreationTime { get; set; } [ExporterHeader(IsIgnore = true)] - public string Remark { get; set; } + public string? Remark { get; set; } [ExporterHeader(IsIgnore = true)] public Guid TaskId { get; set; } } @@ -129,11 +129,11 @@ namespace TaskManager.Entity /// /// 请求发出日期 /// - public string RequestDate { get; set; } + public string? RequestDate { get; set; } /// /// 同步ID /// - public string Id { get; set; } + public string? Id { get; set; } @@ -187,7 +187,7 @@ namespace TaskManager.Entity /// 站点标识(多站点部署时标识所属站点,如:Site1、Site2) /// [ExporterHeader(DisplayName = "站点")] - public string? Site { get; set; } + public string Site { get; set; } [ExporterHeader(DisplayName = "创建用户")] /// /// 从那个内部系统创建系统 @@ -226,21 +226,21 @@ namespace TaskManager.Entity /// 主键ID /// [JsonPropertyName("id")] - public string Id { get; set; } + public string? Id { get; set; } /// /// 需求发布版次:唯一版次ID /// [JsonPropertyName("releaseEdition")] [MaxLength(50)] - public string ReleaseEdition { get; set; } = string.Empty; + public string? ReleaseEdition { get; set; } = string.Empty; /// /// 车型 /// [JsonPropertyName("models")] [MaxLength(50)] - public string Models { get; set; } = string.Empty; + public string? Models { get; set; } = string.Empty; /// @@ -248,21 +248,21 @@ namespace TaskManager.Entity /// [JsonPropertyName("type")] [MaxLength(50)] - public string Type { get; set; } = string.Empty; + public string? Type { get; set; } = string.Empty; /// /// 动力总成 /// [JsonPropertyName("assembly")] [MaxLength(50)] - public string Assembly { get; set; } = string.Empty; + public string? Assembly { get; set; } = string.Empty; /// /// 版型 /// [JsonPropertyName("pattern")] [MaxLength(50)] - public string Pattern { get; set; } = string.Empty; + public string? Pattern { get; set; } = string.Empty; /// @@ -270,14 +270,14 @@ namespace TaskManager.Entity /// [JsonPropertyName("materialCode")] [MaxLength(50)] - public string MaterialCode { get; set; } = string.Empty; + public string? MaterialCode { get; set; } = string.Empty; /// /// 起始月份-格式:yyyy-MM /// [JsonPropertyName("startMonth")] [MaxLength(50)] - public string StartMonth { get; set; } = string.Empty; + public string? StartMonth { get; set; } = string.Empty; /// /// 数量1 @@ -320,14 +320,14 @@ namespace TaskManager.Entity /// [JsonPropertyName("plant")] [MaxLength(50)] - public string Plant { get; set; } = string.Empty; + public string? Plant { get; set; } = string.Empty; /// /// 创建人 /// [JsonPropertyName("createByUser")] [MaxLength(50)] - public string CreateByUser { get; set; } = string.Empty; + public string? CreateByUser { get; set; } = string.Empty; /// /// 创建时间 @@ -340,7 +340,7 @@ namespace TaskManager.Entity /// [JsonPropertyName("updateByUser")] [MaxLength(50)] - public string UpdateByUser { get; set; } = string.Empty; + public string? UpdateByUser { get; set; } = string.Empty; /// /// 修改时间 @@ -362,10 +362,10 @@ namespace TaskManager.Entity [JsonProperty("omterior")] // 可能是拼写错误,保留原始名称 - public string Omterior { get; set; } = String.Empty; + public string? Omterior { get; set; } = String.Empty; [JsonProperty("salseDepartment")] // 可能是拼写错误,保留原始名称 - public string SalseDepartment { get; set; } = String.Empty; + public string? SalseDepartment { get; set; } = String.Empty; } @@ -383,42 +383,42 @@ namespace TaskManager.Entity /// [JsonPropertyName("releaseEdition")] [MaxLength(50)] - public string ReleaseEdition { get; set; } = string.Empty; + public string? ReleaseEdition { get; set; } = string.Empty; /// /// 零件号:奇瑞零件号 /// [JsonPropertyName("materialCode")] [MaxLength(50)] - public string MaterialCode { get; set; } = string.Empty; + public string? MaterialCode { get; set; } = string.Empty; /// /// 零件名称 /// [JsonPropertyName("materialDescription")] [MaxLength(50)] - public string MaterialDescription { get; set; } = string.Empty; + public string? MaterialDescription { get; set; } = string.Empty; /// /// 工厂代码 /// [JsonPropertyName("plantId")] [MaxLength(50)] - public string PlantId { get; set; } = string.Empty; + public string? PlantId { get; set; } = string.Empty; /// /// 工厂名称 /// [JsonPropertyName("plantName")] [MaxLength(50)] - public string PlantName { get; set; } = string.Empty; + public string? PlantName { get; set; } = string.Empty; /// /// 起始月份-格式:yyyy-MM /// [JsonPropertyName("startMonth")] [MaxLength(50)] - public string StartMonth { get; set; } = string.Empty; + public string? StartMonth { get; set; } = string.Empty; /// /// 需求数量1 @@ -497,14 +497,14 @@ namespace TaskManager.Entity /// [JsonPropertyName("isUpdate")] [MaxLength(50)] - public string IsUpdate { get; set; } = string.Empty; + public string? IsUpdate { get; set; } = string.Empty; /// /// 创建人 /// [JsonPropertyName("createByUser")] [MaxLength(50)] - public string CreateByUser { get; set; } = string.Empty; + public string? CreateByUser { get; set; } = string.Empty; /// /// 创建时间 @@ -517,7 +517,7 @@ namespace TaskManager.Entity /// [JsonPropertyName("updateByUser")] [MaxLength(50)] - public string UpdateByUser { get; set; } = string.Empty; + public string? UpdateByUser { get; set; } = string.Empty; /// /// 修改时间 @@ -545,15 +545,15 @@ namespace TaskManager.Entity /// //public class SUPPLIER_CON_MMRP : BaseEntity //{ - // public string SupplierCode { get; set; } - // public string ReleaseEdition { get; set; } - // public string MaterialCode { get; set; } - // public string PlantId { get; set; } - // public string FeedbackResults { get; set; } - // public string VentureType { get; set; } - // public string VentureSpecific { get; set; } - // public string Measures { get; set; } - // public string StartMonth { get; set; } + // public string? SupplierCode { get; set; } + // public string? ReleaseEdition { get; set; } + // public string? MaterialCode { get; set; } + // public string? PlantId { get; set; } + // public string? FeedbackResults { get; set; } + // public string? VentureType { get; set; } + // public string? VentureSpecific { get; set; } + // public string? Measures { get; set; } + // public string? StartMonth { get; set; } // public int QuantityMeet1 { get; set; } // public int QuantityMeet2 { get; set; } // public int QuantityMeet3 { get; set; } @@ -581,35 +581,35 @@ namespace TaskManager.Entity /// 字符串长度限制:50 字节 /// [StringLength(50)] // 使用数据注解限制长度(需引用 System.ComponentModel.DataAnnotations) - public string ReleaseEdition { get; set; } = string.Empty; + public string? ReleaseEdition { get; set; } = string.Empty; /// /// 奇瑞零件号 /// 字符串长度限制:50 字节 /// [StringLength(50)] - public string MaterialCode { get; set; } = string.Empty; + public string? MaterialCode { get; set; } = string.Empty; /// /// 零件名称 /// 字符串长度限制:50 字节 /// [StringLength(50)] - public string MaterialDescription { get; set; } = string.Empty; + public string? MaterialDescription { get; set; } = string.Empty; /// /// 工厂代码 /// 字符串长度限制:50 字节 /// [StringLength(50)] - public string PlantId { get; set; } = string.Empty; + public string? PlantId { get; set; } = string.Empty; /// /// 工厂名称 /// 字符串长度限制:50 字节 /// [StringLength(50)] - public string PlantName { get; set; } = string.Empty; + public string? PlantName { get; set; } = string.Empty; /// /// 需求起始日期(格式:yyyy-MM-dd) @@ -664,13 +664,13 @@ namespace TaskManager.Entity /// /// 数据变更标识(1=更新需求,0=未变更) /// - public string IsUpdate { get; set; } = string.Empty; + public string? IsUpdate { get; set; } = string.Empty; /// /// 创建人(字符串长度默认 50 字节) /// [StringLength(50)] - public string CreateByUser { get; set; } = string.Empty; + public string? CreateByUser { get; set; } = string.Empty; /// /// 创建时间(自动填充当前时间) @@ -681,7 +681,7 @@ namespace TaskManager.Entity /// 修改人(字符串长度默认 50 字节) /// [StringLength(50)] - public string UpdateByUser { get; set; } = string.Empty; + public string? UpdateByUser { get; set; } = string.Empty; /// /// 修改时间(自动更新为最后修改时间) @@ -705,15 +705,15 @@ namespace TaskManager.Entity /// //public class SUPPLIER_CON_DATE : BaseEntity //{ - // public string SupplierCode { get; set; } - // public string ReleaseEdition { get; set; } - // public string MaterialCode { get; set; } - // public string PlantId { get; set; } - // public string FeedbackResults { get; set; } - // public string VentureType { get; set; } - // public string VentureSpecific { get; set; } - // public string Measures { get; set; } - // public string StartDate { get; set; } + // public string? SupplierCode { get; set; } + // public string? ReleaseEdition { get; set; } + // public string? MaterialCode { get; set; } + // public string? PlantId { get; set; } + // public string? FeedbackResults { get; set; } + // public string? VentureType { get; set; } + // public string? VentureSpecific { get; set; } + // public string? Measures { get; set; } + // public string? StartDate { get; set; } // // QuantityMeet from 1 to 31 // public int QuantityMeet1 { get; set; } @@ -759,37 +759,37 @@ namespace TaskManager.Entity /// 计划协议号 /// [MaxLength(50)] - public string ScheduleAgreement { get; set; } = ""; + public string? ScheduleAgreement { get; set; } = ""; /// /// 行项目号 /// [MaxLength(50)] - public string SerialNumber { get; set; } = ""; + public string? SerialNumber { get; set; } = ""; /// /// 零件号:奇瑞零件号 /// [MaxLength(50)] - public string MaterialCode { get; set; } = ""; + public string? MaterialCode { get; set; } = ""; /// /// 零件名称 /// [MaxLength(50)] - public string MaterialDescription { get; set; } = ""; + public string? MaterialDescription { get; set; } = ""; /// /// 采购组 /// [MaxLength(50)] - public string PurchasingGroup { get; set; } = ""; + public string? PurchasingGroup { get; set; } = ""; /// /// 工厂代码 /// [MaxLength(50)] - public string PlantId { get; set; } = ""; + public string? PlantId { get; set; } = ""; /// /// 需求数量 @@ -806,7 +806,7 @@ namespace TaskManager.Entity /// 创建人 /// [MaxLength(50)] - public string CreateByUser { get; set; } = ""; + public string? CreateByUser { get; set; } = ""; /// /// 创建时间 @@ -818,7 +818,7 @@ namespace TaskManager.Entity /// 修改人 /// [MaxLength(50)] - public string UpdateByUser { get; set; } = ""; + public string? UpdateByUser { get; set; } = ""; /// /// 修改时间 @@ -850,28 +850,28 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "采购订单号")] - public string PurchaseOrder { get; set; } + public string? PurchaseOrder { get; set; } /// /// 行项目号 /// [MaxLength(50)] [ExporterHeader(DisplayName = "行项目号")] - public string SerialNumber { get; set; } + public string? SerialNumber { get; set; } /// /// 工厂代码 /// [MaxLength(50)] [ExporterHeader(DisplayName = "工厂代码")] - public string PlantId { get; set; } + public string? PlantId { get; set; } /// /// 工厂名称 /// [MaxLength(50)] [ExporterHeader(DisplayName = "工厂名称")] - public string PlantName { get; set; } + public string? PlantName { get; set; } /// /// 凭证日期-格式:yyyy-MM-dd @@ -884,28 +884,28 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "需方联系人")] - public string Purchaser { get; set; } + public string? Purchaser { get; set; } /// /// 供方联系人 /// [MaxLength(50)] [ExporterHeader(DisplayName = "供方联系人")] - public string Supplier { get; set; } + public string? Supplier { get; set; } /// /// 物料编码 /// [MaxLength(50)] [ExporterHeader(DisplayName = "物料编码")] - public string MaterialCode { get; set; } + public string? MaterialCode { get; set; } /// /// 物料描述 /// [MaxLength(50)] [ExporterHeader(DisplayName = "物料描述")] - public string MaterialDescription { get; set; } + public string? MaterialDescription { get; set; } /// /// 需求数量 @@ -918,7 +918,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "物料单位")] - public string MaterialUnit { get; set; } + public string? MaterialUnit { get; set; } /// /// 交货日期-格式:yyyy-MM-dd @@ -931,7 +931,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "交货地点")] - public string DeliveryPlace { get; set; } + public string? DeliveryPlace { get; set; } /// /// 到货数量 @@ -944,42 +944,42 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "备注")] - public string Note { get; set; } + public string? Note { get; set; } /// /// 项目类别文本 /// [MaxLength(50)] [ExporterHeader(DisplayName = "项目类别")] - public string ItemType { get; set; } + public string? ItemType { get; set; } /// /// 国际贸易条件 /// [MaxLength(50)] [ExporterHeader(DisplayName = "贸易条件")] - public string TradeTerms { get; set; } + public string? TradeTerms { get; set; } /// /// 出口国家 /// [MaxLength(50)] [ExporterHeader(DisplayName = "出口国家")] - public string Country { get; set; } + public string? Country { get; set; } /// /// 批次 /// [MaxLength(50)] [ExporterHeader(DisplayName = "批次")] - public string Batch { get; set; } + public string? Batch { get; set; } /// /// 创建人 /// [MaxLength(50)] [ExporterHeader(DisplayName = "创建人")] - public string CreateByUser { get; set; } + public string? CreateByUser { get; set; } /// /// 创建时间 @@ -992,7 +992,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "修改人")] - public string UpdateByUser { get; set; } + public string? UpdateByUser { get; set; } /// /// 修改时间 @@ -1021,14 +1021,14 @@ namespace TaskManager.Entity /// //public class SUPPLIER_CON_PO : BaseEntity //{ - // public string SupplierCode { get; set; } - // public string PurchaseOrder { get; set; } - // public string SerialNumber { get; set; } + // public string? SupplierCode { get; set; } + // public string? PurchaseOrder { get; set; } + // public string? SerialNumber { get; set; } // public int QuantityMeet { get; set; } - // public string FeedbackResults { get; set; } - // public string VentureType { get; set; } - // public string VentureSpecific { get; set; } - // public string Measures { get; set; } + // public string? FeedbackResults { get; set; } + // public string? VentureType { get; set; } + // public string? VentureSpecific { get; set; } + // public string? Measures { get; set; } //} @@ -1046,49 +1046,49 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "车型")] - public string Models { get; set; } + public string? Models { get; set; } /// /// VIN /// [MaxLength(50)] [ExporterHeader(DisplayName = "VIN")] - public string Vin { get; set; } + public string? Vin { get; set; } /// /// 产线代码 /// [MaxLength(50)] [ExporterHeader(DisplayName = "产线代码")] - public string ProductionLineId { get; set; } + public string? ProductionLineId { get; set; } /// /// 产线名称 /// [MaxLength(50)] [ExporterHeader(DisplayName = "产线名称")] - public string ProductionLineName { get; set; } + public string? ProductionLineName { get; set; } /// /// 物料编码 /// [MaxLength(50)] [ExporterHeader(DisplayName = "物料编码")] - public string MaterialCode { get; set; } + public string? MaterialCode { get; set; } /// /// 物料描述 /// [MaxLength(50)] [ExporterHeader(DisplayName = "物料描述")] - public string MaterialDescription { get; set; } + public string? MaterialDescription { get; set; } /// /// 生产备注(报工类型) /// [MaxLength(50)] [ExporterHeader(DisplayName = "报工类型")] - public string ProductionType { get; set; } + public string? ProductionType { get; set; } /// /// 上线日期时间-格式:yyyy-MM-dd HH:mm:ss @@ -1101,7 +1101,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "创建人")] - public string CreateByUser { get; set; } + public string? CreateByUser { get; set; } /// /// 创建时间 @@ -1114,7 +1114,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "修改人")] - public string UpdateByUser { get; set; } + public string? UpdateByUser { get; set; } /// /// 修改时间 @@ -1151,42 +1151,42 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "车型")] - public string Models { get; set; } + public string? Models { get; set; } /// /// VIN /// [MaxLength(50)] [ExporterHeader(DisplayName = "VIN")] - public string Vin { get; set; } + public string? Vin { get; set; } /// /// 产线代码 /// [MaxLength(50)] [ExporterHeader(DisplayName = "产线代码")] - public string ProductionLineId { get; set; } + public string? ProductionLineId { get; set; } /// /// 产线名称 /// [MaxLength(50)] [ExporterHeader(DisplayName = "产线名称")] - public string ProductionLineName { get; set; } + public string? ProductionLineName { get; set; } /// /// 物料编码 /// [MaxLength(50)] [ExporterHeader(DisplayName = "物料编码")] - public string MaterialCode { get; set; } + public string? MaterialCode { get; set; } /// /// 物料描述 /// [MaxLength(50)] [ExporterHeader(DisplayName = "物料描述")] - public string MaterialDescription { get; set; } + public string? MaterialDescription { get; set; } /// /// 上线日期时间-格式:yyyy-MM-dd HH:mm:ss @@ -1199,7 +1199,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "总装车间")] - public string FinalWorkshop { get; set; } + public string? FinalWorkshop { get; set; } /// /// 总装上线日期时间-格式:yyyy-MM-dd HH:mm:ss @@ -1212,7 +1212,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "创建人")] - public string CreateByUser { get; set; } + public string? CreateByUser { get; set; } /// /// 创建时间 @@ -1225,7 +1225,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "修改人")] - public string UpdateByUser { get; set; } + public string? UpdateByUser { get; set; } /// /// 修改时间 @@ -1262,42 +1262,42 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "车型")] - public string Models { get; set; } + public string? Models { get; set; } /// /// VIN码 /// [MaxLength(50)] [ExporterHeader(DisplayName = "VIN码")] - public string Vin { get; set; } + public string? Vin { get; set; } /// /// 产线编号 /// [MaxLength(50)] [ExporterHeader(DisplayName = "产线编号")] - public string ProductionLineId { get; set; } + public string? ProductionLineId { get; set; } /// /// 产线名称 /// [MaxLength(50)] [ExporterHeader(DisplayName = "产线名称")] - public string ProductionLineName { get; set; } + public string? ProductionLineName { get; set; } /// /// 物料编码 /// [MaxLength(50)] [ExporterHeader(DisplayName = "物料编码")] - public string MaterialCode { get; set; } + public string? MaterialCode { get; set; } /// /// 物料描述 /// [MaxLength(50)] [ExporterHeader(DisplayName = "物料描述")] - public string MaterialDescription { get; set; } + public string? MaterialDescription { get; set; } /// /// 排序日期 @@ -1310,7 +1310,7 @@ namespace TaskManager.Entity /// [MaxLength(8)] // HH:mm:ss 固定8位 [ExporterHeader(DisplayName = "排序时间")] - public string SortTime { get; set; } + public string? SortTime { get; set; } /// /// 上线日期 @@ -1323,42 +1323,42 @@ namespace TaskManager.Entity /// [MaxLength(8)] // HH:mm:ss 固定8位 [ExporterHeader(DisplayName = "上线时间")] - public string OnLineTime { get; set; } + public string? OnLineTime { get; set; } /// /// 车型类别 /// [MaxLength(50)] [ExporterHeader(DisplayName = "车型类别")] - public string ModelCategory { get; set; } + public string? ModelCategory { get; set; } /// /// 动力总成物料号 /// [MaxLength(50)] [ExporterHeader(DisplayName = "动力总成物料号")] - public string AssemblyMaterialCode { get; set; } + public string? AssemblyMaterialCode { get; set; } /// /// 发动机物料号 /// [MaxLength(50)] [ExporterHeader(DisplayName = "发动机物料号")] - public string MotorMaterialCode { get; set; } + public string? MotorMaterialCode { get; set; } /// /// 工厂 /// [MaxLength(50)] [ExporterHeader(DisplayName = "工厂")] - public string Plant { get; set; } + public string? Plant { get; set; } /// /// 创建人 /// [MaxLength(50)] [ExporterHeader(DisplayName = "创建人")] - public string CreateByUser { get; set; } + public string? CreateByUser { get; set; } /// /// 创建时间 @@ -1371,7 +1371,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "修改人")] - public string UpdateByUser { get; set; } + public string? UpdateByUser { get; set; } /// /// 修改时间 @@ -1405,49 +1405,49 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "配送单号")] - public string DeliveryNumber { get; set; } + public string? DeliveryNumber { get; set; } /// /// 行项目号 /// [MaxLength(50)] [ExporterHeader(DisplayName = "行项目号")] - public string SerialNumber { get; set; } + public string? SerialNumber { get; set; } /// /// 配送单状态 /// [MaxLength(50)] [ExporterHeader(DisplayName = "配送单状态")] - public string SerialSrate { get; set; } + public string? SerialSrate { get; set; } /// /// 零件号 /// [MaxLength(50)] [ExporterHeader(DisplayName = "零件号")] - public string MaterialCode { get; set; } + public string? MaterialCode { get; set; } /// /// 零件名称 /// [MaxLength(50)] [ExporterHeader(DisplayName = "零件名称")] - public string MaterialDescription { get; set; } + public string? MaterialDescription { get; set; } /// /// 工厂代码 /// [MaxLength(50)] [ExporterHeader(DisplayName = "工厂代码")] - public string PlantId { get; set; } + public string? PlantId { get; set; } /// /// 收货道口 /// [MaxLength(50)] [ExporterHeader(DisplayName = "收货道口")] - public string ReceivingCrossings { get; set; } + public string? ReceivingCrossings { get; set; } /// /// 数量 @@ -1484,7 +1484,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "创建人")] - public string CreateByUser { get; set; } + public string? CreateByUser { get; set; } /// /// 创建时间 @@ -1497,7 +1497,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "修改人")] - public string UpdateByUser { get; set; } + public string? UpdateByUser { get; set; } /// /// 修改时间 @@ -1534,28 +1534,28 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "退货单号")] - public string ReturnNumber { get; set; } + public string? ReturnNumber { get; set; } /// /// 行项目号 /// [MaxLength(50)] [ExporterHeader(DisplayName = "行项目号")] - public string SerialNumber { get; set; } + public string? SerialNumber { get; set; } /// /// 退货单状态 /// [MaxLength(50)] [ExporterHeader(DisplayName = "退货单状态")] - public string SerialSrate { get; set; } + public string? SerialSrate { get; set; } /// /// 取货地 /// [MaxLength(50)] [ExporterHeader(DisplayName = "取货地")] - public string PickUpLocation { get; set; } + public string? PickUpLocation { get; set; } /// /// 需求取货时间 @@ -1568,35 +1568,35 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "取货道口")] - public string PickUpCrossings { get; set; } + public string? PickUpCrossings { get; set; } /// /// 反馈信息 /// [MaxLength(50)] [ExporterHeader(DisplayName = "反馈信息")] - public string Feedback { get; set; } + public string? Feedback { get; set; } /// /// 工厂 /// [MaxLength(50)] [ExporterHeader(DisplayName = "工厂")] - public string Plant { get; set; } + public string? Plant { get; set; } /// /// 零件号 /// [MaxLength(50)] [ExporterHeader(DisplayName = "零件号")] - public string MaterialCode { get; set; } + public string? MaterialCode { get; set; } /// /// 零件名称 /// [MaxLength(50)] [ExporterHeader(DisplayName = "零件名称")] - public string MaterialDescription { get; set; } + public string? MaterialDescription { get; set; } /// /// 数量 @@ -1609,35 +1609,35 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "退货类型")] - public string ReturnType { get; set; } + public string? ReturnType { get; set; } /// /// 批次号 /// [MaxLength(50)] [ExporterHeader(DisplayName = "批次号")] - public string LotNumber { get; set; } + public string? LotNumber { get; set; } /// /// 判定人 /// [MaxLength(50)] [ExporterHeader(DisplayName = "判定人")] - public string Judge { get; set; } + public string? Judge { get; set; } /// /// 退货原因 /// [MaxLength(50)] [ExporterHeader(DisplayName = "退货原因")] - public string ReturnReason { get; set; } + public string? ReturnReason { get; set; } /// /// 创建人 /// [MaxLength(50)] [ExporterHeader(DisplayName = "创建人")] - public string CreateByUser { get; set; } + public string? CreateByUser { get; set; } /// /// 创建时间 @@ -1650,7 +1650,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "修改人")] - public string UpdateByUser { get; set; } + public string? UpdateByUser { get; set; } /// /// 修改时间 @@ -1688,28 +1688,28 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "工厂代码")] - public string PlantId { get; set; } + public string? PlantId { get; set; } /// /// 工厂名称 /// [MaxLength(50)] [ExporterHeader(DisplayName = "工厂名称")] - public string PlantName { get; set; } + public string? PlantName { get; set; } /// /// 零件号 /// [MaxLength(50)] [ExporterHeader(DisplayName = "零件号")] - public string MaterialCode { get; set; } + public string? MaterialCode { get; set; } /// /// 零件名称 /// [MaxLength(50)] [ExporterHeader(DisplayName = "零件名称")] - public string MaterialDescription { get; set; } + public string? MaterialDescription { get; set; } /// /// 当前库存数量 @@ -1722,7 +1722,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "库存状态")] - public string StockState { get; set; } + public string? StockState { get; set; } /// /// 更新时间 @@ -1735,7 +1735,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "创建人")] - public string CreateByUser { get; set; } + public string? CreateByUser { get; set; } /// /// 创建时间 @@ -1748,7 +1748,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "修改人")] - public string UpdateByUser { get; set; } + public string? UpdateByUser { get; set; } /// /// 修改时间 @@ -1775,19 +1775,19 @@ namespace TaskManager.Entity /// //public class SUPPLIER_SINV_DATA : CherryReadBaseEntity //{ - // public string SupplierCode { get; set; } - // public string SupplierName { get; set; } - // public string MaterialCode { get; set; } - // public string MaterialDescription { get; set; } - // public string MaterialType { get; set; } + // public string? SupplierCode { get; set; } + // public string? SupplierName { get; set; } + // public string? MaterialCode { get; set; } + // public string? MaterialDescription { get; set; } + // public string? MaterialType { get; set; } // public int QuantityCurrent { get; set; } // public int QuantityPlan { get; set; } - // public string InventoryStatus { get; set; } + // public string? InventoryStatus { get; set; } // public int SafetyStock { get; set; } - // public string ProductionCycle { get; set; } - // public string DataUpdateTime { get; set; } - // public string SupplierBatch { get; set; } - // public string SupplieryxqDate { get; set; } + // public string? ProductionCycle { get; set; } + // public string? DataUpdateTime { get; set; } + // public string? SupplierBatch { get; set; } + // public string? SupplieryxqDate { get; set; } //} /// @@ -1801,49 +1801,49 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "工厂代码")] - public string PlantId { get; set; } + public string? PlantId { get; set; } /// /// 工厂名称 /// [MaxLength(50)] [ExporterHeader(DisplayName = "工厂名称")] - public string PlantName { get; set; } + public string? PlantName { get; set; } /// /// 需求状态 /// [MaxLength(50)] [ExporterHeader(DisplayName = "需求状态")] - public string DemandSrate { get; set; } + public string? DemandSrate { get; set; } /// /// 需求类型 /// [MaxLength(50)] [ExporterHeader(DisplayName = "需求类型")] - public string DemandType { get; set; } + public string? DemandType { get; set; } /// /// 零件号(奇瑞零件号) /// [MaxLength(50)] [ExporterHeader(DisplayName = "零件号")] - public string MaterialCode { get; set; } + public string? MaterialCode { get; set; } /// /// 零件名称 /// [MaxLength(50)] [ExporterHeader(DisplayName = "零件名称")] - public string MaterialDescription { get; set; } + public string? MaterialDescription { get; set; } /// /// 集货标识 /// [MaxLength(50)] [ExporterHeader(DisplayName = "集货标识")] - public string SummarySign { get; set; } + public string? SummarySign { get; set; } /// /// 需求日期 @@ -1922,7 +1922,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "创建人")] - public string CreateByUser { get; set; } + public string? CreateByUser { get; set; } /// /// 创建时间 @@ -1935,7 +1935,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "修改人")] - public string UpdateByUser { get; set; } + public string? UpdateByUser { get; set; } /// /// 修改时间 @@ -1974,21 +1974,21 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "工厂代码")] - public string PlantId { get; set; } + public string? PlantId { get; set; } /// /// 零件号(奇瑞零件号) /// [MaxLength(50)] [ExporterHeader(DisplayName = "零件号")] - public string MaterialCode { get; set; } + public string? MaterialCode { get; set; } /// /// 零件名称 /// [MaxLength(50)] [ExporterHeader(DisplayName = "零件名称")] - public string MaterialDescription { get; set; } + public string? MaterialDescription { get; set; } /// /// 当前库存 @@ -2037,7 +2037,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "创建人")] - public string CreateByUser { get; set; } + public string? CreateByUser { get; set; } /// /// 创建时间 @@ -2049,7 +2049,7 @@ namespace TaskManager.Entity /// [MaxLength(50)] [ExporterHeader(DisplayName = "修改人")] - public string UpdateByUser { get; set; } + public string? UpdateByUser { get; set; } /// /// 修改时间 diff --git a/API/Wood.Admin.WebApi/Startup.cs b/API/Wood.Admin.WebApi/Startup.cs index ded3a76..4d4e5bd 100644 --- a/API/Wood.Admin.WebApi/Startup.cs +++ b/API/Wood.Admin.WebApi/Startup.cs @@ -73,9 +73,57 @@ namespace Wood.Admin.WebApi services.AddHttpClient(); services.AddScoped(); - services.AddScoped(); + services.AddScoped(); + // 注册所有需要通过 GetRequiredService 获取的服务 + + // 1. 整车月度生产计划相关 + services.AddScoped(); + + // 2. M+6月物料需求计划相关 + services.AddScoped(); + + // 3. 日物料需求计划相关 + services.AddScoped(); + + // 4. 计划协议相关 + services.AddScoped(); + + // 5. 采购订单相关 + services.AddScoped(); + + // 6. 过焊装未过总装相关 + services.AddScoped(); + + // 7. 过涂装未过总装相关 + services.AddScoped(); // 注意类型名是否包含大小写问题(如驼峰命名) + + // 8. 排序供货相关 + services.AddScoped(); + + // 9. 看板配送单相关 + services.AddScoped(); + + // 10. 退货单相关 + services.AddScoped(); + + // 11. 奇瑞RDC共享库存相关 + services.AddScoped(); + + // 12. 日MRP预警推移相关 + services.AddScoped(); + + // 13. 供应商共享库存相关 + services.AddScoped(); + + // 14. 风险确认相关服务(如果类型名正确) + + + + + + // 配置 DbContext 使用 SQL Server 连接字符串 services.AddDbContext(options => options.UseSqlServer(GlobalContext.SystemConfig.CustomerDb)); @@ -268,9 +316,11 @@ namespace Wood.Admin.WebApi options.OperationFilter(); #endregion }); - //var s = services.BuildServiceProvider().GetRequiredService(); - // s.TaskAllAsync("2025-05-29"); + services.AddControllers(); + var s = services.BuildServiceProvider().GetRequiredService(); + + s.TaskAllAsync("2025-05-29"); diff --git a/API/Wood.Service/Controllers/TaskConifgureController.cs b/API/Wood.Service/Controllers/TaskConifgureController.cs index 238c54e..63451ee 100644 --- a/API/Wood.Service/Controllers/TaskConifgureController.cs +++ b/API/Wood.Service/Controllers/TaskConifgureController.cs @@ -113,12 +113,12 @@ namespace TaskManager.Controllers switch (task.TaskName) { - case "整车月度生产计划1": + //case "整车月度生产计划1": - // 添加的代码块 - var controller1 = _builder.GetRequiredService(); - await controller1.TestAsync(url, path, taskname, "2025-05-29"); - break; + // // 添加的代码块 + // var controller1 = _builder.GetRequiredService(); + // await controller1.TestAsync(url, path, taskname, "2025-05-29"); + // break; case "M+6月物料需求计划1":