|
@@ -516,21 +516,19 @@ public class ClientServiceImpl implements ClientService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<Map<String, String>> getBatchUrl(String machineCode, Long orgId, Long printPlanId, String courseCode, String paperNumber, Boolean isTry, Boolean isPass) {
|
|
|
+ public List<Map<String, Object>> getBatchUrl(String machineCode, Long orgId, Long printPlanId, String courseCode, String paperNumber, Boolean isTry, Boolean isPass) {
|
|
|
Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
|
List<ClientExamTaskDto> clientExamTaskDtos = examTaskService.listTryTask(schoolId, machineCode, orgId, printPlanId, courseCode, paperNumber, isTry, isPass);
|
|
|
- List<Map<String, String>> list = new ArrayList<>();
|
|
|
+ List<Map<String, Object>> list = new ArrayList<>();
|
|
|
for (ClientExamTaskDto clientExamTaskDto : clientExamTaskDtos) {
|
|
|
- Map<String, String> map = new HashMap<>();
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
map.put("printPlanId", clientExamTaskDto.getPrintPlanId());
|
|
|
map.put("courseCode", clientExamTaskDto.getCourseCode());
|
|
|
map.put("courseName", clientExamTaskDto.getCourseName());
|
|
|
map.put("paperNumber", clientExamTaskDto.getPaperNumber());
|
|
|
List<Map<String, String>> mapList = examTaskDetailService.getUrl(schoolId, Long.valueOf(clientExamTaskDto.getPrintPlanId()), Long.valueOf(clientExamTaskDto.getExamTaskId()));
|
|
|
- for (Map<String, String> stringMap : mapList) {
|
|
|
- stringMap.putAll(map);
|
|
|
- list.add(stringMap);
|
|
|
- }
|
|
|
+ map.put("list", mapList);
|
|
|
+ list.add(map);
|
|
|
}
|
|
|
return list;
|
|
|
}
|
|
@@ -587,9 +585,9 @@ public class ClientServiceImpl implements ClientService {
|
|
|
|
|
|
@Override
|
|
|
public void checkPrivilege(Long userId) {
|
|
|
- List<SysPrivilege> sysPrivileges = sysPrivilegeService.getClientUrlByUserId(userId);
|
|
|
+ List<SysPrivilege> sysPrivileges = sysPrivilegeService.getClientUrlByUserId(userId);
|
|
|
long count = sysPrivileges.stream().filter(m -> "客户端".equals(m.getName()) && "client".equals(m.getUrl())).count();
|
|
|
- if(count == 0){
|
|
|
+ if (count == 0) {
|
|
|
throw ExceptionResultEnum.ERROR.exception("用户没有权限,无法登录");
|
|
|
}
|
|
|
}
|