Browse Source

更新代码

master
赵新宇 2 days ago
parent
commit
ed15151ec5
  1. 5
      API/TaskManager.Entity/Entity.cs
  2. 5342
      API/TaskManager.EntityFramework/Migrations/20250610064324_z20250610000240003.Designer.cs
  3. 69
      API/TaskManager.EntityFramework/Migrations/20250610064324_z20250610000240003.cs
  4. 14
      API/TaskManager.EntityFramework/Migrations/JobDbContextModelSnapshot.cs
  5. 20
      API/Wood.Service/Controllers/CheryRecurringJobInputPageController.cs
  6. 6
      API/Wood.Service/Controllers/CheryRecurringJobOutPageController.cs
  7. 8
      API/Wood.Service/Controllers/CherySupplierMrpDataService.cs
  8. 7
      API/Wood.Service/Controllers/CherySupplierMrpMonthService.cs
  9. 7
      API/Wood.Service/Controllers/CherySupplierPoService.cs
  10. 6
      API/Wood.Service/Controllers/RecurringJobBaseController.cs
  11. 78
      API/Wood.Service/Controllers/TaskConifgureController.cs

5
API/TaskManager.Entity/Entity.cs

@ -19,7 +19,7 @@ namespace TaskManager.Entity
public interface IDoExecute public interface IDoExecute
{ {
Task ExecuteAsync(string url, string path, string takName,string client); Task ExecuteAsync(string url, string path, string takName,string client, int pageSize);
} }
public class TaskConifgure:BaseEntity public class TaskConifgure:BaseEntity
{ {
@ -259,6 +259,9 @@ namespace TaskManager.Entity
public string? Id { get; set; } public string? Id { get; set; }
} }
[Index(nameof(Id), IsUnique = true)]
public class CherryConReadBaseEntity : BaseEntity public class CherryConReadBaseEntity : BaseEntity
{ {

5342
API/TaskManager.EntityFramework/Migrations/20250610064324_z20250610000240003.Designer.cs

File diff suppressed because it is too large

69
API/TaskManager.EntityFramework/Migrations/20250610064324_z20250610000240003.cs

@ -0,0 +1,69 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace TaskManager.EntityFramework.Migrations
{
/// <inheritdoc />
public partial class z20250610000240003 : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AlterColumn<string>(
name: "Id",
table: "SUPPLIER_CON_MMRP",
type: "nvarchar(450)",
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(max)",
oldNullable: true);
migrationBuilder.CreateIndex(
name: "IX_SUPPLIER_CON_PO_Id",
table: "SUPPLIER_CON_PO",
column: "Id",
unique: true,
filter: "[Id] IS NOT NULL");
migrationBuilder.CreateIndex(
name: "IX_SUPPLIER_CON_MMRP_Id",
table: "SUPPLIER_CON_MMRP",
column: "Id",
unique: true,
filter: "[Id] IS NOT NULL");
migrationBuilder.CreateIndex(
name: "IX_SUPPLIER_CON_DATE_Id",
table: "SUPPLIER_CON_DATE",
column: "Id",
unique: true,
filter: "[Id] IS NOT NULL");
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropIndex(
name: "IX_SUPPLIER_CON_PO_Id",
table: "SUPPLIER_CON_PO");
migrationBuilder.DropIndex(
name: "IX_SUPPLIER_CON_MMRP_Id",
table: "SUPPLIER_CON_MMRP");
migrationBuilder.DropIndex(
name: "IX_SUPPLIER_CON_DATE_Id",
table: "SUPPLIER_CON_DATE");
migrationBuilder.AlterColumn<string>(
name: "Id",
table: "SUPPLIER_CON_MMRP",
type: "nvarchar(max)",
nullable: true,
oldClrType: typeof(string),
oldType: "nvarchar(450)",
oldNullable: true);
}
}
}

14
API/TaskManager.EntityFramework/Migrations/JobDbContextModelSnapshot.cs

@ -215,6 +215,10 @@ namespace TaskManager.EntityFramework.Migrations
b.HasKey("UId"); b.HasKey("UId");
b.HasIndex("Id")
.IsUnique()
.HasFilter("[Id] IS NOT NULL");
b.ToTable("SUPPLIER_CON_DATE", (string)null); b.ToTable("SUPPLIER_CON_DATE", (string)null);
}); });
@ -234,7 +238,7 @@ namespace TaskManager.EntityFramework.Migrations
.HasColumnType("NVARCHAR"); .HasColumnType("NVARCHAR");
b.Property<string>("Id") b.Property<string>("Id")
.HasColumnType("nvarchar(max)"); .HasColumnType("nvarchar(450)");
b.Property<string>("MaterialCode") b.Property<string>("MaterialCode")
.HasMaxLength(50) .HasMaxLength(50)
@ -335,6 +339,10 @@ namespace TaskManager.EntityFramework.Migrations
b.HasKey("UId"); b.HasKey("UId");
b.HasIndex("Id")
.IsUnique()
.HasFilter("[Id] IS NOT NULL");
b.ToTable("SUPPLIER_CON_MMRP", (string)null); b.ToTable("SUPPLIER_CON_MMRP", (string)null);
}); });
@ -404,6 +412,10 @@ namespace TaskManager.EntityFramework.Migrations
b.HasKey("UId"); b.HasKey("UId");
b.HasIndex("Id")
.IsUnique()
.HasFilter("[Id] IS NOT NULL");
b.ToTable("SUPPLIER_CON_PO", (string)null); b.ToTable("SUPPLIER_CON_PO", (string)null);
}); });

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

@ -64,16 +64,18 @@ namespace TaskManager.Controllers
Path = first.Api; Path = first.Api;
TaskName = first.TaskName; TaskName = first.TaskName;
Client = client; Client = client;
CPageSize = first.PageSize;
await SyncTaskSubTable(TaskName, Client); await SyncTaskSubTable(TaskName, Client);
} }
protected override async Task DoExecutingAsync(string url, string path, string takName, string client) protected override async Task DoExecutingAsync(string url, string path, string takName, string client, int pagesize)
{ {
Url = url; Url = url;
Path = path; Path = path;
TaskName = takName; TaskName = takName;
Client = client; Client = client;
CPageSize = pagesize;
await SyncTaskSubTable(TaskName,Client); await SyncTaskSubTable(TaskName,Client);
} }
@ -497,7 +499,7 @@ namespace TaskManager.Controllers
} }
catch (Exception ex) catch (Exception ex)
{ {
await _logger.AddError(ex.Message, TaskName); //await _logger.AddError(ex.Message, TaskName);
return new JsonResult(new { Code = 400, Message = "导入失败:" + ex.Message }); return new JsonResult(new { Code = 400, Message = "导入失败:" + ex.Message });
} }
} }
@ -529,10 +531,18 @@ namespace TaskManager.Controllers
public override void Write(Utf8JsonWriter writer, decimal value, JsonSerializerOptions options) public class DecimalTrimConverter : JsonConverter<decimal>
{ {
// 关键步骤:使用 TrimTrailingZeros() 去掉末尾的 0 public override decimal Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
writer.WriteStringValue(value.ToString("0.########################", CultureInfo.InvariantCulture)); {
return reader.GetDecimal();
}
public override void Write(Utf8JsonWriter writer, decimal value, JsonSerializerOptions options)
{
// 关键步骤:使用 TrimTrailingZeros() 去掉末尾的 0
writer.WriteStringValue(value.ToString("0.########################", CultureInfo.InvariantCulture));
}
} }
} }
} }

6
API/Wood.Service/Controllers/CheryRecurringJobOutPageController.cs

@ -407,14 +407,16 @@ namespace TaskManager.Controllers
Url =first.Url; Url =first.Url;
Path = first.Api; Path = first.Api;
TaskName = taskName; TaskName = taskName;
CPageSize = first.PageSize;
await FetchAllDataAsync(inputdate); await FetchAllDataAsync(inputdate);
} }
protected override async Task DoExecutingAsync(string url, string path, string takName, string client) protected override async Task DoExecutingAsync(string url, string path, string takName, string client, int pagesize)
{ {
Url = url; Url = url;
Path = path; Path = path;
TaskName = takName; TaskName = takName;
Client = client; Client = client;
CPageSize = pagesize;
await FetchAllDataAsync(string.Empty); await FetchAllDataAsync(string.Empty);
} }
@ -707,7 +709,7 @@ namespace TaskManager.Controllers
} }
catch (Exception ex) catch (Exception ex)
{ {
await _logger.AddError(ex.Message, TaskName); //await _logger.AddError(ex.Message, TaskName);
return new JsonResult(new { Code = 400, Message = "导入失败:" + ex.Message }); return new JsonResult(new { Code = 400, Message = "导入失败:" + ex.Message });
} }
} }

8
API/Wood.Service/Controllers/CherySupplierMrpDataService.cs

@ -70,7 +70,13 @@ namespace TaskManager.Controllers
list.Add(con); list.Add(con);
}); });
await dbContext.BulkInsertAsync(list, options => { options.Transaction = dbTransaction; options.UseTableLock = false; }); await dbContext.BulkMergeAsync(list, options => { options.Transaction = dbTransaction; options.UseTableLock = false;
options.ColumnPrimaryKeyExpression = p => p.Id ;
});
} }
return; return;
} }

7
API/Wood.Service/Controllers/CherySupplierMrpMonthService.cs

@ -54,7 +54,12 @@ namespace TaskManager.Controllers
list.Add(con); list.Add(con);
}); });
await dbContext.BulkInsertAsync(list, options=> { options.Transaction = dbTransaction; options.UseTableLock = false; }); await dbContext.BulkMergeAsync(list, options=> { options.Transaction = dbTransaction; options.UseTableLock = false;
options.ColumnPrimaryKeyExpression = p => p.Id;
});
} }
return; return;
} }

7
API/Wood.Service/Controllers/CherySupplierPoService.cs

@ -41,7 +41,12 @@ namespace TaskManager.Controllers
list.Add(con); list.Add(con);
}); });
await dbContext.BulkInsertAsync(list, options => { options.Transaction = dbTransaction; options.UseTableLock = false; }); await dbContext.BulkMergeAsync(list, options => { options.Transaction = dbTransaction; options.UseTableLock = false;
options.ColumnPrimaryKeyExpression = p => p.Id;
});
} }
return; return;
} }

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

@ -161,17 +161,17 @@ namespace TaskManager.Controllers
//await _logger.AddInfo($"{TaskName}结束执行作业{uid}", TaskName); //await _logger.AddInfo($"{TaskName}结束执行作业{uid}", TaskName);
} }
[NonAction] [NonAction]
public async Task ExecuteAsync(string url, string path, string taskName,string client) public async Task ExecuteAsync(string url, string path, string taskName,string client,int pageSize)
{ {
var str = DateTime.Now.ToLongTimeString(); var str = DateTime.Now.ToLongTimeString();
await BeforeExecuteAsync(str); await BeforeExecuteAsync(str);
await DoExecutingAsync(url, path, taskName,client); await DoExecutingAsync(url, path, taskName,client,pageSize);
await AfterExecuteAsync(str); await AfterExecuteAsync(str);
} }
protected async virtual Task DoExecutingAsync(string url, string path, string takName,string client) protected async virtual Task DoExecutingAsync(string url, string path, string takName,string client,int pageSize)
{ {

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

@ -61,9 +61,10 @@ namespace TaskManager.Controllers
var url = first.Url; var url = first.Url;
var path = first.Api; var path = first.Api;
var client = first.Client; var client = first.Client;
var pagesize = first.PageSize;
var controller = _builder.GetRequiredService<SupplierProPlaningService>(); var controller = _builder.GetRequiredService<SupplierProPlaningService>();
await controller.ExecuteAsync(url, path, taskName,client); await controller.ExecuteAsync(url, path, taskName,client,pagesize);
} }
@ -333,13 +334,14 @@ namespace TaskManager.Controllers
var url = task.Url; var url = task.Url;
var path = task.Api; var path = task.Api;
var client = task.Client; var client = task.Client;
var pagesize = task.PageSize;
switch (task.TaskName) switch (task.TaskName)
{ {
case "来料检验数据": case "来料检验数据":
RecurringJob.AddOrUpdate<SupplierProMaterialStockService>( RecurringJob.AddOrUpdate<SupplierProMaterialStockService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -347,7 +349,7 @@ namespace TaskManager.Controllers
case "排产数据": case "排产数据":
RecurringJob.AddOrUpdate<CherySupplierProSchedulingService>( RecurringJob.AddOrUpdate<CherySupplierProSchedulingService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -355,7 +357,7 @@ namespace TaskManager.Controllers
case "供应商基础信息": case "供应商基础信息":
RecurringJob.AddOrUpdate<CherySupplierInfoService>( RecurringJob.AddOrUpdate<CherySupplierInfoService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -363,7 +365,7 @@ namespace TaskManager.Controllers
case "人员资质信息": case "人员资质信息":
RecurringJob.AddOrUpdate<CherySupplierEmployeeService>( RecurringJob.AddOrUpdate<CherySupplierEmployeeService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -371,7 +373,7 @@ namespace TaskManager.Controllers
case "BOM主数据": case "BOM主数据":
RecurringJob.AddOrUpdate<CherySupplierBomService>( RecurringJob.AddOrUpdate<CherySupplierBomService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -379,7 +381,7 @@ namespace TaskManager.Controllers
case "过程控制项质量数据": case "过程控制项质量数据":
RecurringJob.AddOrUpdate<CherySupplierProCpsService>( RecurringJob.AddOrUpdate<CherySupplierProCpsService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -387,7 +389,7 @@ namespace TaskManager.Controllers
case "生产过程数据": case "生产过程数据":
RecurringJob.AddOrUpdate<CherySupplierProDataService>( RecurringJob.AddOrUpdate<CherySupplierProDataService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -395,7 +397,7 @@ namespace TaskManager.Controllers
case "产品一次合格率": case "产品一次合格率":
RecurringJob.AddOrUpdate<CherySupplierProFirstPassyieldService>( RecurringJob.AddOrUpdate<CherySupplierProFirstPassyieldService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -403,7 +405,7 @@ namespace TaskManager.Controllers
case "工位一次合格率": case "工位一次合格率":
RecurringJob.AddOrUpdate<CherySupplierProStationFirstPassyieldService>( RecurringJob.AddOrUpdate<CherySupplierProStationFirstPassyieldService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -411,7 +413,7 @@ namespace TaskManager.Controllers
case "缺陷业务数据": case "缺陷业务数据":
RecurringJob.AddOrUpdate<CherySupplierProFlawService>( RecurringJob.AddOrUpdate<CherySupplierProFlawService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -419,7 +421,7 @@ namespace TaskManager.Controllers
case "环境业务数据": case "环境业务数据":
RecurringJob.AddOrUpdate<CherySupplierProEnvironmentService>( RecurringJob.AddOrUpdate<CherySupplierProEnvironmentService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -427,7 +429,7 @@ namespace TaskManager.Controllers
case "设备OEE达成率": case "设备OEE达成率":
RecurringJob.AddOrUpdate<CherySupplierProOeeAchievementRateService>( RecurringJob.AddOrUpdate<CherySupplierProOeeAchievementRateService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -435,7 +437,7 @@ namespace TaskManager.Controllers
case "OEE时间明细": case "OEE时间明细":
RecurringJob.AddOrUpdate<CherySupplierProOeeTimeDetailsService>( RecurringJob.AddOrUpdate<CherySupplierProOeeTimeDetailsService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -443,7 +445,7 @@ namespace TaskManager.Controllers
case "物料主数据": case "物料主数据":
RecurringJob.AddOrUpdate<CherySupplierProMaterialDataService>( RecurringJob.AddOrUpdate<CherySupplierProMaterialDataService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -451,7 +453,7 @@ namespace TaskManager.Controllers
case "附件类数据": case "附件类数据":
RecurringJob.AddOrUpdate<CherySupplierProAttachmentDataService>( RecurringJob.AddOrUpdate<CherySupplierProAttachmentDataService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -459,7 +461,7 @@ namespace TaskManager.Controllers
case "工艺装备": case "工艺装备":
RecurringJob.AddOrUpdate<CherySupplierProProcessEquipmentService>( RecurringJob.AddOrUpdate<CherySupplierProProcessEquipmentService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -467,7 +469,7 @@ namespace TaskManager.Controllers
case "工艺": case "工艺":
RecurringJob.AddOrUpdate<CherySupplierProProcessService>( RecurringJob.AddOrUpdate<CherySupplierProProcessService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -476,7 +478,7 @@ namespace TaskManager.Controllers
case "整车月度生产计划1": case "整车月度生产计划1":
RecurringJob.AddOrUpdate<SupplierProPlaningService>( RecurringJob.AddOrUpdate<SupplierProPlaningService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -484,7 +486,7 @@ namespace TaskManager.Controllers
case "M+6月物料需求计划1": case "M+6月物料需求计划1":
RecurringJob.AddOrUpdate<CherySupplierMrpMonthService>( RecurringJob.AddOrUpdate<CherySupplierMrpMonthService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -492,7 +494,7 @@ namespace TaskManager.Controllers
case "整车月度生产计划2": case "整车月度生产计划2":
RecurringJob.AddOrUpdate<SupplierProPlaningService>( RecurringJob.AddOrUpdate<SupplierProPlaningService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -500,7 +502,7 @@ namespace TaskManager.Controllers
case "M+6月物料需求计划2": case "M+6月物料需求计划2":
RecurringJob.AddOrUpdate<CherySupplierMrpMonthService>( RecurringJob.AddOrUpdate<CherySupplierMrpMonthService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -508,7 +510,7 @@ namespace TaskManager.Controllers
case "日物料需求计划": case "日物料需求计划":
RecurringJob.AddOrUpdate<CherySupplierMrpDataService>( RecurringJob.AddOrUpdate<CherySupplierMrpDataService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -516,7 +518,7 @@ namespace TaskManager.Controllers
case "计划协议": case "计划协议":
RecurringJob.AddOrUpdate<CherySupplierSaWeekService>( RecurringJob.AddOrUpdate<CherySupplierSaWeekService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -524,7 +526,7 @@ namespace TaskManager.Controllers
case "采购订单": case "采购订单":
RecurringJob.AddOrUpdate<CherySupplierPoService>( RecurringJob.AddOrUpdate<CherySupplierPoService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -532,7 +534,7 @@ namespace TaskManager.Controllers
case "过焊装未过总装": case "过焊装未过总装":
RecurringJob.AddOrUpdate<CherySupplierPorHSCHEDULService>( RecurringJob.AddOrUpdate<CherySupplierPorHSCHEDULService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -540,7 +542,7 @@ namespace TaskManager.Controllers
case "过涂装未过总装": case "过涂装未过总装":
RecurringJob.AddOrUpdate<CherySupplierProTSCHEDULService>( RecurringJob.AddOrUpdate<CherySupplierProTSCHEDULService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -548,7 +550,7 @@ namespace TaskManager.Controllers
case "排序供货": case "排序供货":
RecurringJob.AddOrUpdate<CherySupplierProCSCHEDULService>( RecurringJob.AddOrUpdate<CherySupplierProCSCHEDULService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -556,7 +558,7 @@ namespace TaskManager.Controllers
case "看板配送单": case "看板配送单":
RecurringJob.AddOrUpdate<CherySupplierDelStateService>( RecurringJob.AddOrUpdate<CherySupplierDelStateService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -564,7 +566,7 @@ namespace TaskManager.Controllers
case "退货单": case "退货单":
RecurringJob.AddOrUpdate<CherySupplierReturnService>( RecurringJob.AddOrUpdate<CherySupplierReturnService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -572,7 +574,7 @@ namespace TaskManager.Controllers
case "奇瑞RDC共享库存": case "奇瑞RDC共享库存":
RecurringJob.AddOrUpdate<SupplierInvDataService>( RecurringJob.AddOrUpdate<SupplierInvDataService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -580,7 +582,7 @@ namespace TaskManager.Controllers
case "日MRP状态监控": case "日MRP状态监控":
RecurringJob.AddOrUpdate<CherySupplierMrpDataService>( RecurringJob.AddOrUpdate<CherySupplierMrpDataService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -588,7 +590,7 @@ namespace TaskManager.Controllers
case "日MRP预警推移": case "日MRP预警推移":
RecurringJob.AddOrUpdate<CherySupplierMrpWarningService>( RecurringJob.AddOrUpdate<CherySupplierMrpWarningService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -596,7 +598,7 @@ namespace TaskManager.Controllers
case "M+6月物料需求计划风险确认": case "M+6月物料需求计划风险确认":
RecurringJob.AddOrUpdate<CherySupplierConMmrpService>( RecurringJob.AddOrUpdate<CherySupplierConMmrpService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -604,7 +606,7 @@ namespace TaskManager.Controllers
case "日物料需求计划风险确认": case "日物料需求计划风险确认":
RecurringJob.AddOrUpdate<CherySupplierConDateService>( RecurringJob.AddOrUpdate<CherySupplierConDateService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -612,7 +614,7 @@ namespace TaskManager.Controllers
case "采购订单风险确认": case "采购订单风险确认":
RecurringJob.AddOrUpdate<CherySupplierConPoService>( RecurringJob.AddOrUpdate<CherySupplierConPoService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -621,7 +623,7 @@ namespace TaskManager.Controllers
RecurringJob.AddOrUpdate<CherySupplierSinvDataService>( RecurringJob.AddOrUpdate<CherySupplierSinvDataService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );
@ -629,7 +631,7 @@ namespace TaskManager.Controllers
case "供应商共享库存-晚上": case "供应商共享库存-晚上":
RecurringJob.AddOrUpdate<CherySupplierSinvDataService>( RecurringJob.AddOrUpdate<CherySupplierSinvDataService>(
task.TaskName, task.TaskName,
x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client), x => ((IDoExecute)x).ExecuteAsync(url, path, task.TaskName, client,pagesize),
task.Corn, task.Corn,
TimeZoneInfo.Local TimeZoneInfo.Local
); );

Loading…
Cancel
Save