Merge branch 'refs/heads/zcwy0622-yang' into dev0525

This commit is contained in:
yang
2024-06-23 17:56:17 +08:00
4 changed files with 8 additions and 6 deletions

View File

@@ -713,7 +713,8 @@ public class AloneExamApi extends ApiBaseController {
*/
@PostMapping("/examScoreBatchAdd")
public JsonResponse examScoreBatchAdd(HttpServletRequest request, @RequestBody List<SaveExamScoreDto> saveExamScoreDtoList){
return success(service.examScoreBatchAdd(request, saveExamScoreDtoList));
service.examScoreBatchAdd(request, saveExamScoreDtoList);
return success("导入成功");
}
}

View File

@@ -80,7 +80,7 @@ public class SaveExamScoreDto {
/**
* 用时秒
*/
private Integer useSecond;
private Integer useMinute;
/**

View File

@@ -160,6 +160,6 @@ public interface IAloneExamService {
*/
PageList<TestUserDto> findTestUserAnswers(TestUserQuery params) throws Exception;
HashMap<String, String> examScoreBatchAdd(HttpServletRequest request, List<SaveExamScoreDto> saveExamScoreDtoList);
void examScoreBatchAdd(HttpServletRequest request, List<SaveExamScoreDto> saveExamScoreDtoList);
}

View File

@@ -445,7 +445,7 @@ public class AloneExamServiceImpl implements IAloneExamService{
@Override
public HashMap<String, String> examScoreBatchAdd(HttpServletRequest request, List<SaveExamScoreDto> saveExamScoreDtoList) {
public void examScoreBatchAdd(HttpServletRequest request, List<SaveExamScoreDto> saveExamScoreDtoList) {
HashMap<String, String> saveErrorMsgMap = new HashMap<>();
List<String> workNumList = saveExamScoreDtoList.stream().map(SaveExamScoreDto::getWorkNum).collect(Collectors.toList());
@@ -474,6 +474,8 @@ public class AloneExamServiceImpl implements IAloneExamService{
String userId = userIdAndWorkNumMap.get(examScoreDto.getWorkNum());
aloneExamAnswer.setAid(userId);
aloneExamAnswer.setName(examScoreDto.getUserName());
aloneExamAnswer.setUcode(examScoreDto.getWorkNum());
aloneExamAnswer.setUseSecond(examScoreDto.getUseMinute()*60);
ExamTest examTest = examTestDao.get(examScoreDto.getTestId());
aloneExamAnswer.setPassLine(examTest.getPassLine());
@@ -503,9 +505,8 @@ public class AloneExamServiceImpl implements IAloneExamService{
if (status != null && !status.isCompleted()) {
transactionManager.rollback(status);
}
saveErrorMsgMap.put(examScoreDto.getWorkNum(), e.getMessage());
throw new RuntimeException(e);
}
});
return saveErrorMsgMap;
}
}