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