This commit is contained in:
he
2022-06-10 17:14:11 +08:00
parent 187b819dba
commit b03901b4aa
4 changed files with 40 additions and 47 deletions
@@ -27,6 +27,7 @@ namespace IRaCIS.Core.Application.Service
private readonly IRepository<FrontAuditConfig> _frontAuditConfigRepository;
private readonly IRepository<QCChallengeDialog> _qCChallengeDialogRepository;
private readonly IRepository<DataInspection> _dataInspectionRepository;
private readonly IRepository<QCChallenge> _qCChallengeRepository;
private readonly IRepository<Dictionary> _dictionaryRepository;
private readonly IRepository<Trial> _trialRepository;
@@ -34,6 +35,7 @@ namespace IRaCIS.Core.Application.Service
public FrontAuditConfigService(IRepository<FrontAuditConfig> frontAuditConfigRepository,
IRepository<QCChallengeDialog> qCChallengeDialogRepository,
IRepository<DataInspection> dataInspectionRepository,
IRepository<QCChallenge> qCChallengeRepository,
IRepository<Dictionary> dictionaryRepository,
IRepository<Trial> trialRepository,
@@ -42,6 +44,7 @@ namespace IRaCIS.Core.Application.Service
{
_frontAuditConfigRepository = frontAuditConfigRepository;
this._qCChallengeDialogRepository = qCChallengeDialogRepository;
this._dataInspectionRepository = dataInspectionRepository;
this._qCChallengeRepository = qCChallengeRepository;
this._dictionaryRepository = dictionaryRepository;
this._trialRepository = trialRepository;
@@ -172,39 +175,41 @@ namespace IRaCIS.Core.Application.Service
await _frontAuditConfigRepository.AddRangeAsync(fronts);
}
/// <summary>
/// 翻译稽查数据
/// </summary>
/// <param name="dto"></param>
/// <returns></returns>
[HttpPost]
public async Task<List<string>> SetInspectionEnumValue(SetInspectionEnumValueDto dto)
{
return await SetInspectionEnumValueDataList(dto);
}
///// <summary>
///// 翻译稽查数据
///// </summary>
///// <param name="dto"></param>
///// <returns></returns>
//[HttpPost]
//public async Task<List<string>> SetInspectionEnumValue(SetInspectionEnumValueDto dto)
//{
// return await SetInspectionEnumValueDataList(dto);
//}
/// <summary>
/// 翻译稽查数据
/// </summary>
/// <param name="dto">传入Dto</param>
/// <returns></returns>
private async Task<List<string>> SetInspectionEnumValueDataList(SetInspectionEnumValueDto dto)
{
var listIdentification = dto.Items.Select(x => x.Identification).ToList();
foreach (var item in dto.Items)
{
if (item.Identification == string.Empty || item.Json == string.Empty)
{
continue;
}
item.Json = await GetInspectionEnumValue(listIdentification, item.Json);
item.Json = await SetEnum(dto.TrialId, listIdentification, item.Json);
item.Json = await SetDataInspectionDateType(listIdentification, item.Json);
}
return dto.Items.Select(x => x.Json).ToList();
}
///// <summary>
///// 翻译稽查数据
///// </summary>
///// <param name="dto">传入Dto</param>
///// <returns></returns>
//private async Task<List<string>> SetInspectionEnumValueDataList(SetInspectionEnumValueDto dto)
//{
// var audits= _dataInspectionRepository.Where(x= dto.AuditDataIds.Contains(OfficeOpenXml=>))
// var listIdentification = dto.Items.Select(x => x.Identification).ToList();
// foreach (var item in dto.Items)
// {
// if (item.Identification == string.Empty || item.Json == string.Empty)
// {
// continue;
// }
// item.Json = await GetInspectionEnumValue(listIdentification, item.Json);
// item.Json = await SetEnum(dto.TrialId, listIdentification, item.Json);
// item.Json = await SetDataInspectionDateType(listIdentification, item.Json);
// }
// return dto.Items.Select(x => x.Json).ToList();
//}