mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-12 20:36:50 +08:00
Merge branch 'refs/heads/zcwy0622-yang' into dev0525
This commit is contained in:
@@ -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("导入成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ public class SaveExamScoreDto {
|
|||||||
/**
|
/**
|
||||||
* 用时秒
|
* 用时秒
|
||||||
*/
|
*/
|
||||||
private Integer useSecond;
|
private Integer useMinute;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user