|
|
@ -78,6 +78,44 @@ public class ExchangeDataAppService |
|
|
|
return new ExchangeDataDTO() { Id = entityNew.Id }; |
|
|
|
} |
|
|
|
|
|
|
|
[HttpPost("re-send-by-list")] |
|
|
|
public virtual async Task<List<string>> ReSendByListAsync(List<string> list) |
|
|
|
{ |
|
|
|
var exchangeDataOldList = |
|
|
|
await _repository.GetListAsync(p => list.Contains(p.TyrpNumber)).ConfigureAwait(false); |
|
|
|
|
|
|
|
var listnew = new List<string>(); |
|
|
|
|
|
|
|
foreach (var exchangeDataOld in exchangeDataOldList) |
|
|
|
{ |
|
|
|
exchangeDataOld.Status = EnumExchangeDataStatus.Error; |
|
|
|
|
|
|
|
var exchangeDataNew = new ExchangeData |
|
|
|
{ |
|
|
|
DataAction = exchangeDataOld.DataAction, |
|
|
|
DataContent = exchangeDataOld.DataContent, |
|
|
|
DataIdentityCode = exchangeDataOld.DataIdentityCode, |
|
|
|
DataType = exchangeDataOld.DataType, |
|
|
|
DestinationSystem = exchangeDataOld.DestinationSystem, |
|
|
|
EffectiveDate = exchangeDataOld.EffectiveDate, |
|
|
|
Remark = exchangeDataOld.Remark, |
|
|
|
SourceSystem = exchangeDataOld.SourceSystem, |
|
|
|
WriteTime = DateTime.Now, |
|
|
|
Writer = null |
|
|
|
}; |
|
|
|
|
|
|
|
var entityNew = await _repository.InsertAsync(exchangeDataNew).ConfigureAwait(false); |
|
|
|
|
|
|
|
exchangeDataOld.Remark = $"在【{DateTime.Now}】时,重新生成了新的接口数据:ID为【{entityNew.Id}】"; |
|
|
|
|
|
|
|
await _repository.UpdateAsync(exchangeDataOld).ConfigureAwait(false); |
|
|
|
|
|
|
|
listnew.Add(entityNew.Id.ToString()); |
|
|
|
} |
|
|
|
|
|
|
|
return listnew; |
|
|
|
} |
|
|
|
|
|
|
|
[HttpPost("by-batchsize-post")] |
|
|
|
public virtual async Task<List<ExchangeDataDTO>> GetToBeProcessedListPostAsync(int batchSize) |
|
|
|
{ |
|
|
|