Browse Source

更新版本

master
赵新宇 1 day ago
parent
commit
35083030e2
  1. 23
      API/TaskManager.Entity/QRReturnInfo.cs
  2. 12
      API/Wood.Service/Controllers/CheryRecurringJobInputPageController.cs
  3. 3
      API/Wood.Service/Controllers/CherySupplierProAttachmentDataService.cs

23
API/TaskManager.Entity/QRReturnInfo.cs

@ -19,27 +19,42 @@ namespace TaskManager.Entity
public string apiName { get; set; }
/// <summary>
/// 收到总
/// 获取的总记录
/// </summary>
public int totalGet { get; set; }
/// <summary>
/// 未成功数量
/// 出错的总记录数
/// </summary>
public int totalError { get; set; }
/// <summary>
/// 成功保存数
/// 保存的总记录
/// </summary>
public int totalSave { get; set; }
/// <summary>
/// 操作时间
/// </summary>
public DateTime? time { get; set; }
}
public class QRReturnInfo
{
//{"code":200,"data":{"batchNo":"BYE4NER8EGYEHV9F51CELEOCBU6CPGYZ","apiName":"supplier_pro_attachment_data","totalGet":1,"totalError":0,"totalSave":1,"time":null},"message":"操作成功"}
/// <summary>
/// 返回信息,200成功,其他不成功
/// </summary>
public string code { get; set; }
public int code { get; set; }
/// <summary>
/// 操作描述

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

@ -167,12 +167,14 @@ namespace TaskManager.Controllers
{
foreach (var sub in sublist)
{
string querystr = $"select * from {sub.TableName} where TaskId='{sub.TaskId}' and WriteState=0 and ReadState=1 order by uid";//任务表
var entites = _jobDbContext.Database.GetDbConnection().Query<T>(querystr);//明细表
if (entites.Any())
{
var total = entites.Count();
sub.DataCount = total;
int totalPages = (int)Math.Ceiling((double)total / pageSize);
for (int i = sub.SyncedPageCount; i <= totalPages; i++)
@ -202,12 +204,14 @@ namespace TaskManager.Controllers
itm.WriteState = true;
}
var result = await PostPageAsync(pagedRequest,sub.TaskId, DateTime.Now.ToString("yyyyMMdd"));
if(result.code == "200")
if(result.code == 200)
{
_jobDbContext.BulkUpdate(records);
sub.SyncedPageCount = i;
if (i == total)
if (i == totalPages)
{
sub.WriteState = true;
_jobDbContext.Set<TaskSub>().Update(sub);
_jobDbContext.SaveChanges();
@ -215,7 +219,9 @@ namespace TaskManager.Controllers
}
else
{
await _logger.AddError($"第 {i} 页数据保存失败,请检查数据。", TaskName,sub.TaskId, DateTime.Now.ToString("yyyyMMdd"));
sub.FailedCount = i*pageSize;
await _logger.AddError($"第 {i} 页奇瑞数据保存失败 {result.message}。", TaskName,sub.TaskId, DateTime.Now.ToString("yyyyMMdd"));
}
}

3
API/Wood.Service/Controllers/CherySupplierProAttachmentDataService.cs

@ -5,6 +5,9 @@ using TaskManager.EntityFramework;
namespace TaskManager.Controllers
{
/// <summary>
/// 附件类数据
/// </summary>
public class CherySupplierProAttachmentDataService : CheryRecurringJobInputPageController<SUPPLIER_PRO_ATTACHMENT_DATA, SUPPLIER_PRO_ATTACHMENT_DATA_DTO>
{
public CherySupplierProAttachmentDataService(HttpClient httpClient, JobDbContext jobDbContext, LogController log, IRepository<SUPPLIER_PRO_ATTACHMENT_DATA> repository) : base(httpClient, jobDbContext, log, repository)

Loading…
Cancel
Save