|
|
@ -28,6 +28,7 @@ using System.Text.Json; |
|
|
|
using System.Text.Json.Serialization; |
|
|
|
using TaskManager.Contracts.Dtos; |
|
|
|
using TaskManager.Entity; |
|
|
|
using TaskManager.Entity.Entitys; |
|
|
|
using TaskManager.EntityFramework; |
|
|
|
using TaskManager.EntityFramework.Repository; |
|
|
|
using Wood.Service; |
|
|
@ -156,40 +157,7 @@ namespace TaskManager.Controllers |
|
|
|
|
|
|
|
string inputjson = GetSerializedInputJson(t, TaskName); |
|
|
|
|
|
|
|
//if (TaskName == "日物料需求计划风险确认")//格式特殊处理
|
|
|
|
//{
|
|
|
|
// inputjson = JsonSerializer.Serialize(t,
|
|
|
|
// new JsonSerializerOptions
|
|
|
|
// {
|
|
|
|
// PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
|
|
|
|
// Converters =
|
|
|
|
// {
|
|
|
|
// new DecimalTrimConverter(),
|
|
|
|
// new InputCustomDateTimeConverter(),
|
|
|
|
// new InputCustomNullableDateTimeConverter()
|
|
|
|
// },
|
|
|
|
// WriteIndented = false,// 可选,用于格式化输出
|
|
|
|
// Encoder = System.Text.Encodings.Web.JavaScriptEncoder.Create(System.Text.Unicode.UnicodeRanges.All)
|
|
|
|
// }
|
|
|
|
// );
|
|
|
|
//}
|
|
|
|
//else
|
|
|
|
//{
|
|
|
|
// inputjson = JsonSerializer.Serialize(t,
|
|
|
|
// new JsonSerializerOptions
|
|
|
|
// {
|
|
|
|
// PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
|
|
|
|
// Converters =
|
|
|
|
// {
|
|
|
|
// new DecimalTrimConverter(),
|
|
|
|
// new InputCustomDateTimeConverter(),
|
|
|
|
// new InputCustomNullableDateTimeConverter()
|
|
|
|
// },
|
|
|
|
// WriteIndented = false,// 可选,用于格式化输出
|
|
|
|
// Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping
|
|
|
|
// }
|
|
|
|
// );
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
var content = await Post(Url, Path, inputjson, taskId, version); |
|
|
|
if (!string.IsNullOrEmpty(content)) |
|
|
@ -245,7 +213,14 @@ namespace TaskManager.Controllers |
|
|
|
return sb.ToString(); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual async Task DtoProperiesConvert(List<TDTO> dtos) |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
private async Task SyncTaskSubTable(string taskName, string client, List<string> errorList = null) |
|
|
|
{ |
|
|
|
var task = _jobDbContext.TaskConifgure.FirstOrDefault(p => p.TaskName == taskName); |
|
|
@ -278,6 +253,8 @@ namespace TaskManager.Controllers |
|
|
|
dto.InjectFrom(itm); |
|
|
|
dtos.Add(dto); |
|
|
|
} |
|
|
|
await DtoProperiesConvert(dtos); |
|
|
|
|
|
|
|
PagedRequest<TDTO> pagedRequest = new PagedRequest<TDTO>() |
|
|
|
{ |
|
|
|
batchNo = GenerateRandomStringWith8EG(), |
|
|
@ -310,6 +287,7 @@ namespace TaskManager.Controllers |
|
|
|
|
|
|
|
log.WriteState = true; |
|
|
|
log.ReadState = true; |
|
|
|
|
|
|
|
logs.Add(log); |
|
|
|
} |
|
|
|
await _jobDbContext.BulkInsertAsync(logs); |
|
|
|