|
@@ -352,11 +352,13 @@ namespace Hotline.Application.Exam.Service.Trains
|
|
|
|
|
|
addTrainRecordDto.AddTrainRecordOptionDtos?.ForEach(item =>
|
|
|
{
|
|
|
+ item.TrainRecordId = addTrainRecordDto.TrainRecordId;
|
|
|
trainRecordAnswers.Add(_mapper.Map<ExamTrainRecordAnswer>(item));
|
|
|
});
|
|
|
|
|
|
if (addTrainRecordDto.AddTrainRecordAnswerDto != null)
|
|
|
{
|
|
|
+ addTrainRecordDto.AddTrainRecordAnswerDto.TrainRecordId = addTrainRecordDto.TrainRecordId;
|
|
|
trainRecordAnswers.Add(_mapper.Map<ExamTrainRecordAnswer>(addTrainRecordDto.AddTrainRecordAnswerDto));
|
|
|
}
|
|
|
|
|
@@ -365,29 +367,29 @@ namespace Hotline.Application.Exam.Service.Trains
|
|
|
await _trainRecordAnswerRepository.ValidateAddAsync(trainRecordAnswers,cancellationToken);
|
|
|
}
|
|
|
|
|
|
- private async Task<TrainPracticeDto> GetTrainQuestionOptions(AddTrainDto addTrainDto)
|
|
|
- {
|
|
|
- var trainPracticeOptionsRepository = new ExamRepository<ExamTrainPracticeOptions>(_uow, _dataPermissionFilterBuilder, _serviceProvider);
|
|
|
- var trainPracticeRepository = new ExamRepository<ExamTrainPractice>(_uow, _dataPermissionFilterBuilder, _serviceProvider);
|
|
|
+ //private async Task<TrainPracticeDto> GetTrainQuestionOptions(AddTrainDto addTrainDto)
|
|
|
+ //{
|
|
|
+ // var trainPracticeOptionsRepository = new ExamRepository<ExamTrainPracticeOptions>(_uow, _dataPermissionFilterBuilder, _serviceProvider);
|
|
|
+ // var trainPracticeRepository = new ExamRepository<ExamTrainPractice>(_uow, _dataPermissionFilterBuilder, _serviceProvider);
|
|
|
|
|
|
- // TODO: 获取未答题的第一道题
|
|
|
- var trainPractice = await trainPracticeRepository.Queryable()
|
|
|
- .Where(x => x.TrainTemplateId == addTrainDto.TrainTemplateId && x.Id!= addTrainDto.TrainPracticeId).OrderBy(x=>x.SortIndex).FirstAsync();
|
|
|
+ // // TODO: 获取未答题的第一道题
|
|
|
+ // var trainPractice = await trainPracticeRepository.Queryable()
|
|
|
+ // .Where(x => x.TrainTemplateId == addTrainDto.TrainTemplateId && x.Id!= addTrainDto.TrainPracticeId).OrderBy(x=>x.SortIndex).FirstAsync();
|
|
|
|
|
|
- var trainPracticeOptions = await trainPracticeOptionsRepository.Queryable().Where(x => x.TrainPracticeId == trainPractice.Id).ToListAsync();
|
|
|
+ // var trainPracticeOptions = await trainPracticeOptionsRepository.Queryable().Where(x => x.TrainPracticeId == trainPractice.Id).ToListAsync();
|
|
|
|
|
|
- var trainPracticeOptionsDtos = new List<SimpleTrainPracticeOptionsDto>();
|
|
|
+ // var trainPracticeOptionsDtos = new List<SimpleTrainPracticeOptionsDto>();
|
|
|
|
|
|
- trainPracticeOptions.ForEach(x =>
|
|
|
- {
|
|
|
- trainPracticeOptionsDtos.Add(_mapper.Map<SimpleTrainPracticeOptionsDto>(x));
|
|
|
- });
|
|
|
+ // trainPracticeOptions.ForEach(x =>
|
|
|
+ // {
|
|
|
+ // trainPracticeOptionsDtos.Add(_mapper.Map<SimpleTrainPracticeOptionsDto>(x));
|
|
|
+ // });
|
|
|
|
|
|
- var trainPracticeDto = _mapper.Map<TrainPracticeDto>(trainPractice);
|
|
|
- trainPracticeDto.TrainPracticeOptionsDtos = trainPracticeOptionsDtos;
|
|
|
+ // var trainPracticeDto = _mapper.Map<TrainPracticeDto>(trainPractice);
|
|
|
+ // trainPracticeDto.TrainPracticeOptionsDtos = trainPracticeOptionsDtos;
|
|
|
|
|
|
- return trainPracticeDto;
|
|
|
- }
|
|
|
+ // return trainPracticeDto;
|
|
|
+ //}
|
|
|
|
|
|
private SqlSugar.ISugarQueryable<ExamTrainPractice> GetTrainPractices(TrainPracticeRequest trainPracticeRequest)
|
|
|
{
|