Browse Source

提交

master
赵新宇 3 weeks ago
parent
commit
30e7accdbf
  1. 2
      API/Wood.Admin.WebApi/Properties/PublishProfiles/FolderProfile.pubxml.user
  2. 20
      API/Wood.Service/Controllers/CheryRecurringJobInputPageExtendController.cs
  3. 2
      API/Wood.Service/Controllers/CherySupplierProMaterialStockService.cs
  4. 4
      API/Wood.Service/Controllers/CustomLogService.cs
  5. 2
      API/Wood.Service/Controllers/RecurringJobBaseController.cs
  6. 9
      API/Wood.Service/Controllers/TaskConifgureController.cs

2
API/Wood.Admin.WebApi/Properties/PublishProfiles/FolderProfile.pubxml.user

@ -3,7 +3,7 @@
<Project>
<PropertyGroup>
<_PublishTargetUrl>D:\QRAPI20250528\API\Wood.Admin.WebApi\bin\Release\net8.0\publish\</_PublishTargetUrl>
<History>True|2025-06-25T02:54:54.0406425Z||;True|2025-06-24T15:53:07.6141315+08:00||;True|2025-06-24T15:48:22.4116425+08:00||;True|2025-06-24T15:47:33.3794364+08:00||;True|2025-06-24T15:21:28.5600646+08:00||;True|2025-06-23T17:18:30.1990173+08:00||;True|2025-06-23T17:12:33.6485743+08:00||;True|2025-06-19T17:18:07.6086155+08:00||;</History>
<History>True|2025-06-27T06:51:18.0006510Z||;True|2025-06-27T14:46:36.7189818+08:00||;True|2025-06-25T10:54:54.0406425+08:00||;True|2025-06-24T15:53:07.6141315+08:00||;True|2025-06-24T15:48:22.4116425+08:00||;True|2025-06-24T15:47:33.3794364+08:00||;True|2025-06-24T15:21:28.5600646+08:00||;True|2025-06-23T17:18:30.1990173+08:00||;True|2025-06-23T17:12:33.6485743+08:00||;True|2025-06-19T17:18:07.6086155+08:00||;</History>
<LastFailureDetails />
</PropertyGroup>
</Project>

20
API/Wood.Service/Controllers/CheryRecurringJobInputPageExtendController.cs

@ -84,7 +84,7 @@ namespace TaskManager.Controllers
task.DataCount = total;
_jobDbContext.Update(task);
await _jobDbContext.SaveChangesAsync();
var failedCount = await CustomSyncTaskSubTable(taskName, taskId, total, client, tableName, errorlist);
var failedCount = await CustomSyncTaskSubTable(taskName, taskId, total, tableName,Client, errorlist);
// await SyncTaskSubTable(TaskName, Client,errorlist);
var taskSub = _jobDbContext.TaskSub.FirstOrDefault(p => p.TaskId == taskId);
if (failedCount > 0)
@ -596,14 +596,26 @@ namespace TaskManager.Controllers
// 新增:记录错误页数和错误记录数
errorRecordCount += records.Count();
if (errorList != null)
{
errorList.Add($"第 {i} 页数据保存失败,请检查数据:{result.message}。");
errorList.Add($"第 {1} 页数据保存失败,请检查数据:{result.message}。");
}
await _logger.AddError($"第 {i} 页数据保存失败,请检查数据:{result.message}。", TaskName, taskId, version, inputjson);
await _logger.AddError($"第 {1} 页数据保存失败,请检查数据:{result.message}。", TaskName, taskId, version, inputjson);
var firstRecord =_jobDbContext.TaskSub.FirstOrDefault(p => p.TaskId == taskId);
firstRecord.FailedCount = errorRecordCount;
firstRecord.SyncedPageCount = 1;
firstRecord.FailedInfo= $"第 {i} 页数据保存失败,请检查数据:{result.message}";
_jobDbContext.Update(firstRecord);
_jobDbContext.SaveChanges();
// 注意:这里保留了原有的break语句,如果需要继续处理后续页数据,请移除这个break
// break;
break;
}
await Task.Delay(200);

2
API/Wood.Service/Controllers/CherySupplierProMaterialStockService.cs

@ -7,7 +7,7 @@ namespace TaskManager.Controllers
/// <summary>
/// 来料检验数据
/// </summary>
public class SupplierProMaterialStockService : CheryRecurringJobInputPageController<SUPPLIER_PRO_MATERIAL_STOCK, SUPPLIER_PRO_MATERIAL_STOCK_DTO, SUPPLIER_PRO_MATERIAL_STOCK_LOGS>
public class SupplierProMaterialStockService : CheryRecurringJobInputPageExtendController<SUPPLIER_PRO_MATERIAL_STOCK, SUPPLIER_PRO_MATERIAL_STOCK_DTO, SUPPLIER_PRO_MATERIAL_STOCK_LOGS>
{
public SupplierProMaterialStockService(HttpClient httpClient, JobDbContext jobDbContext, LogController log, IRepository<SUPPLIER_PRO_MATERIAL_STOCK> repository) : base(httpClient, jobDbContext, log, repository)
{

4
API/Wood.Service/Controllers/CustomLogService.cs

@ -51,11 +51,11 @@ namespace Wood.Service.Controllers
[HttpPost]
public async Task<IActionResult> GetLogReponseList([FromBody] RequestInputBase requestInputBase)
{
var uid = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "Uid").Value;
var uid = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "uId").Value;
var first = _context.TaskLogs.FirstOrDefault(x => x.UId == long.Parse(uid));
var flawtask = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "Uid");
var flawtask = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "uId");
requestInputBase.Condition.Filters.Remove(flawtask);
switch (first.TaskName)

2
API/Wood.Service/Controllers/RecurringJobBaseController.cs

@ -24,7 +24,7 @@ using Wood.Entity;
namespace TaskManager.Controllers
{
//[AllowAnonymous]
[AllowAnonymous]
public class RecurringJobBaseController :ControllerBase, IDoExecute, IScoped
{
protected string appKey = "8EG566b9bedd2bf46d";

9
API/Wood.Service/Controllers/TaskConifgureController.cs

@ -81,7 +81,7 @@ namespace TaskManager.Controllers
await Task.Delay(1000);
var taskcount = _context.TaskSub.Count(p => p.TaskName == taskName && p.WriteState == false && taskName!= "来料检验数据");
var taskcount = _context.TaskSub.Count(p => p.TaskName == taskName && p.WriteState == false );
if (taskcount>0)
{
return new JsonResult(new
@ -117,18 +117,17 @@ namespace TaskManager.Controllers
task.CreationTime = DateTime.Now;
task.SyncedPageCount = 0;
task.ReadState = true;
if (taskName != "来料检验数据")
{
_context.TaskSub.Add(task);
_context.SaveChanges();
await Task.Delay(TimeSpan.FromSeconds(2));
}
switch (taskName)
{
case "来料检验数据":
BackgroundJob.Schedule<SupplierProMaterialStockService>(
//"materialstock",
x => x.CustomInvokeAsync(taskName, client ),
x => x.CustomInvokeAsync(taskName, client,taskId ),
TimeSpan.FromSeconds(10)
);
break;

Loading…
Cancel
Save