|
@@ -16,6 +16,7 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
import cn.com.qmth.stmms.api.exception.ApiException;
|
|
|
+import cn.com.qmth.stmms.biz.config.service.impl.SystemCache;
|
|
|
import cn.com.qmth.stmms.biz.exam.service.SubjectUserService;
|
|
|
import cn.com.qmth.stmms.biz.file.service.FileService;
|
|
|
import cn.com.qmth.stmms.biz.school.model.School;
|
|
@@ -47,6 +48,9 @@ public class LoginController extends BaseApiController {
|
|
|
@Autowired
|
|
|
private FileService fileService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private SystemCache systemCache;
|
|
|
+
|
|
|
@RoleRequire({ Role.SCHOOL_ADMIN, Role.SCANNER, Role.SUBJECT_HEADER, Role.COLLEGE_ADMIN })
|
|
|
@RequestMapping(value = "/user/login", method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
@@ -59,6 +63,8 @@ public class LoginController extends BaseApiController {
|
|
|
obj.accumulate("campusId", 0);
|
|
|
obj.accumulate("schoolId", user.getSchoolId());
|
|
|
obj.accumulate("fileServer", fileService.getFileServer());
|
|
|
+ School school = schoolService.findById(user.getSchoolId());
|
|
|
+ obj.accumulate("doubleTrack", systemCache.isDoubleTrack() && school.isDoubleTrack());
|
|
|
JSONArray array = new JSONArray();
|
|
|
if (user.getUserData() != null && Role.SUBJECT_HEADER.equals(user.getRole())) {
|
|
|
Set<String> set = subjectUserService.findSubjectCode(user.getUserData().getId());
|
|
@@ -95,8 +101,8 @@ public class LoginController extends BaseApiController {
|
|
|
obj.accumulate("name", user.getName());
|
|
|
obj.accumulate("role", user.getRole().toString());
|
|
|
obj.accumulate("schoolId", user.getSchoolId());
|
|
|
- School shcool = schoolService.findById(user.getSchoolId());
|
|
|
- obj.accumulate("schoolName", shcool.getName());
|
|
|
+ School school = schoolService.findById(user.getSchoolId());
|
|
|
+ obj.accumulate("schoolName", school.getName());
|
|
|
obj.accumulate("token", user.getScanToken());
|
|
|
obj.accumulate("fileServer", fileService.getFileServer());
|
|
|
return obj;
|