From 2e6bb8e24c8a9c9568aa23b22abce1936ad6efd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A6=20=E8=B5=B5?= <89237069@qq.com> Date: Tue, 24 Jun 2025 09:09:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=AE=9E=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- API/TaskManager.Entity/Entity.cs | 12 +----------- API/TaskManager.EntityFramework/JobDbContext.cs | 17 +++++++++++++++-- .../PublishProfiles/FolderProfile.pubxml.user | 2 +- API/Wood.Admin.WebApi/Startup.cs | 2 +- API/Wood.Service/Commons/CommonService.cs | 2 ++ ...heryRecurringJobInputPageExtendController.cs | 12 +++++++----- .../Controllers/CherySupplierSinvDataService.cs | 2 +- .../Controllers/TaskConifgureController.cs | 2 +- 8 files changed, 29 insertions(+), 22 deletions(-) diff --git a/API/TaskManager.Entity/Entity.cs b/API/TaskManager.Entity/Entity.cs index 9e12a82..7d00720 100644 --- a/API/TaskManager.Entity/Entity.cs +++ b/API/TaskManager.Entity/Entity.cs @@ -191,17 +191,7 @@ namespace TaskManager.Entity [ExporterHeader(DisplayName = "任务ID")] public Guid TaskId { get; set; } - /// - /// 创建时间 - /// - [ExporterHeader(DisplayName = "创建时间")] - public DateTime? CreationTime { set; get; } - /// - /// 备注 - /// - [ExporterHeader(DisplayName = "备注")] - public string? Remark { get; set; } - + } public class QueryFieldInfo diff --git a/API/TaskManager.EntityFramework/JobDbContext.cs b/API/TaskManager.EntityFramework/JobDbContext.cs index 3b5ff03..bd032c1 100644 --- a/API/TaskManager.EntityFramework/JobDbContext.cs +++ b/API/TaskManager.EntityFramework/JobDbContext.cs @@ -66,7 +66,20 @@ namespace TaskManager.EntityFramework // // 配置SQL Server连接 // optionsBuilder.UseSqlServer("Server=192.168.1.228;Database=TaskManager;User ID=sa;Password=ChangkeTec@2021;TrustServerCertificate=True"); //} - optionsBuilder.UseSqlServer("Server = 192.168.1.228; Database = TaskManager2; User ID = sa; Password = ChangkeTec@2021; TrustServerCertificate = True"); + //#if DEBUG + // optionsBuilder.UseSqlServer("Server = 192.168.1.228; Database = TaskManager2; User ID = sa; Password = ChangkeTec@2021; TrustServerCertificate = True"); + //#else + // optionsBuilder.UseSqlServer(GlobalContext.SystemConfig.CustomerDb); + + //#endif + + + optionsBuilder.UseSqlServer(GlobalContext.SystemConfig.CustomerDb); + + + + + } /// /// 来料检验数据 @@ -494,7 +507,7 @@ namespace TaskManager.EntityFramework //控制项代码 b.Property(e => e.VendorFieldCode).HasColumnType("VARCHAR").HasMaxLength(32).IsRequired(); //库存有效日期,格式(yyyy-MM-ddHH:mm:ss) - b.Property(e => e.DeadLine).HasColumnType("VARCHAR").HasMaxLength(10).IsRequired(); + b.Property(e => e.DeadLine).HasColumnType("VARCHAR").HasMaxLength(30).IsRequired(); b.Property(e => e.UId).HasColumnType("bigint").ValueGeneratedOnAdd().IsRequired(); b.Property(e => e.Remark).HasColumnType("NVarchar").HasMaxLength(500).IsRequired(false); b.Property(e => e.ReadState).HasDefaultValue(false); diff --git a/API/Wood.Admin.WebApi/Properties/PublishProfiles/FolderProfile.pubxml.user b/API/Wood.Admin.WebApi/Properties/PublishProfiles/FolderProfile.pubxml.user index bb5c787..01e8220 100644 --- a/API/Wood.Admin.WebApi/Properties/PublishProfiles/FolderProfile.pubxml.user +++ b/API/Wood.Admin.WebApi/Properties/PublishProfiles/FolderProfile.pubxml.user @@ -3,7 +3,7 @@ <_PublishTargetUrl>D:\QRAPI20250528\API\Wood.Admin.WebApi\bin\Release\net8.0\publish\ - True|2025-06-19T09:18:07.6086155Z||; + True|2025-06-23T09:18:30.1990173Z||;True|2025-06-23T17:12:33.6485743+08:00||;True|2025-06-19T17:18:07.6086155+08:00||; \ No newline at end of file diff --git a/API/Wood.Admin.WebApi/Startup.cs b/API/Wood.Admin.WebApi/Startup.cs index a88fb1a..f3ba543 100644 --- a/API/Wood.Admin.WebApi/Startup.cs +++ b/API/Wood.Admin.WebApi/Startup.cs @@ -139,7 +139,7 @@ namespace Wood.Admin.WebApi //异常处理 options.Filters.Add(typeof(ApiExceptionFilter)); //性能记录,日志记录 - options.Filters.Add(typeof(ApiPerformanceLoggingFilter)); + //options.Filters.Add(typeof(ApiPerformanceLoggingFilter)); //结果包装 options.Filters.Add(typeof(ApiResponseWrapperFilter)); }) diff --git a/API/Wood.Service/Commons/CommonService.cs b/API/Wood.Service/Commons/CommonService.cs index 5b2c11b..21f8220 100644 --- a/API/Wood.Service/Commons/CommonService.cs +++ b/API/Wood.Service/Commons/CommonService.cs @@ -1,6 +1,7 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Configuration; using OfficeOpenXml.FormulaParsing.Excel.Functions.Text; +using SqlSugar; using System; using System.Collections.Generic; using System.Linq; @@ -43,6 +44,7 @@ namespace Wood.Service + TaskSub taskSub = new TaskSub(); taskSub.TableName = taskConfigureObj.TableName; //关联的数据表名称(如:订单表、用户表等,可为空) taskSub.TaskName = taskConfigureObj.TaskName; //任务名称(用于业务层面标识任务,如:数据同步任务、报表生成任务) diff --git a/API/Wood.Service/Controllers/CheryRecurringJobInputPageExtendController.cs b/API/Wood.Service/Controllers/CheryRecurringJobInputPageExtendController.cs index 91c10ad..09bd642 100644 --- a/API/Wood.Service/Controllers/CheryRecurringJobInputPageExtendController.cs +++ b/API/Wood.Service/Controllers/CheryRecurringJobInputPageExtendController.cs @@ -152,7 +152,6 @@ namespace TaskManager.Controllers var content = await Post(Url, Path, inputjson,taskId,version); if (!string.IsNullOrEmpty(content)) { - var options = new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase, @@ -174,10 +173,7 @@ namespace TaskManager.Controllers await _logger.AddError($"调用接口无返回值错误{ex.Message}", TaskName,taskId,version); return null; } - } - - public static string GenerateRandomStringWith8EG() { const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; @@ -266,10 +262,14 @@ namespace TaskManager.Controllers { TLOGS log = new TLOGS(); log.InjectFrom(itm); + log.RequestDate = requestDate; + log.TaskId = taskId; + + log.WriteState = true; + log.ReadState = true; logs.Add(log); } await _jobDbContext.BulkInsertAsync(logs); - try { var createtask = new TaskSub(); @@ -285,6 +285,8 @@ namespace TaskManager.Controllers createtask.CreateUser = "admin"; createtask.CreationTime = DateTime.Now; createtask.SyncedPageCount = i; + createtask.ReadState = true; + createtask.WriteState = true; await _jobDbContext.AddAsync(task); // 提交事务 await transaction.CommitAsync(); diff --git a/API/Wood.Service/Controllers/CherySupplierSinvDataService.cs b/API/Wood.Service/Controllers/CherySupplierSinvDataService.cs index 9aa1271..5890169 100644 --- a/API/Wood.Service/Controllers/CherySupplierSinvDataService.cs +++ b/API/Wood.Service/Controllers/CherySupplierSinvDataService.cs @@ -6,7 +6,7 @@ using TaskManager.EntityFramework; namespace TaskManager.Controllers { - public class CherySupplierSinvDataService : CheryRecurringJobInputPageExtendController + public class CherySupplierSinvDataService : CheryRecurringJobInputPageController { public CherySupplierSinvDataService(HttpClient httpClient, JobDbContext jobDbContext, LogController log, IRepository repository) : base(httpClient, jobDbContext, log, repository) { diff --git a/API/Wood.Service/Controllers/TaskConifgureController.cs b/API/Wood.Service/Controllers/TaskConifgureController.cs index 381100b..ccfbb29 100644 --- a/API/Wood.Service/Controllers/TaskConifgureController.cs +++ b/API/Wood.Service/Controllers/TaskConifgureController.cs @@ -217,7 +217,7 @@ namespace TaskManager.Controllers case "物料主数据": BackgroundJob.Schedule( //"maaterialdata", // 注意:这里可能存在拼写错误,原始代码中也有 - x => x.CustomInvokeAsync(taskName, client, taskId), + x => x.CustomInvokeAsync(taskName, client,taskId), TimeSpan.FromSeconds(10) ); break;