|
@@ -15,7 +15,6 @@ import cn.com.qmth.stmms.biz.exam.model.*;
|
|
|
import cn.com.qmth.stmms.biz.exam.service.*;
|
|
|
import cn.com.qmth.stmms.biz.user.model.OpenAccount;
|
|
|
import cn.com.qmth.stmms.biz.user.service.UserService;
|
|
|
-import cn.com.qmth.stmms.common.enums.AccountType;
|
|
|
import net.sf.json.JSONArray;
|
|
|
import net.sf.json.JSONObject;
|
|
|
|
|
@@ -106,11 +105,8 @@ public class MarkerController extends BaseExamController {
|
|
|
marker.setGroup(group);
|
|
|
marker.setMarkedCount(markService.markedCount(marker));
|
|
|
marker.setCurrentCount(markService.applyCount(marker));
|
|
|
- if (marker.getAccountType() != null && marker.getAccountId() != null) {
|
|
|
- // 暂时只开放外部账号绑定
|
|
|
- if (marker.getAccountType() == AccountType.OPEN_ACCOUNT) {
|
|
|
- marker.setOpenAccount(userService.findOpenAccount(marker.getAccountId()));
|
|
|
- }
|
|
|
+ if (marker.getOpenAccountId() != null) {
|
|
|
+ marker.setOpenAccount(userService.findOpenAccount(marker.getOpenAccountId()));
|
|
|
}
|
|
|
}
|
|
|
model.addAttribute("query", query);
|
|
@@ -575,21 +571,18 @@ public class MarkerController extends BaseExamController {
|
|
|
@RequestMapping(value = "/account/bind", method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
@RoleRequire({ Role.SCHOOL_ADMIN, Role.SUBJECT_HEADER })
|
|
|
- public boolean bindAccount(@RequestParam Integer markerId, @RequestParam AccountType accountType, @RequestParam Integer accountId) {
|
|
|
+ public boolean bindAccount(@RequestParam Integer markerId, @RequestParam Integer accountId) {
|
|
|
Marker marker = markerService.findById(markerId);
|
|
|
if (marker == null) {
|
|
|
return false;
|
|
|
}
|
|
|
- if (accountType == AccountType.OPEN_ACCOUNT) {
|
|
|
- OpenAccount oa = userService.findOpenAccount(accountId);
|
|
|
- if (oa == null || !oa.isEnable()) {
|
|
|
- return false;
|
|
|
- }
|
|
|
+ OpenAccount oa = userService.findOpenAccount(accountId);
|
|
|
+ if (oa == null || !oa.isEnable()) {
|
|
|
+ return false;
|
|
|
}
|
|
|
- if (markerService
|
|
|
- .countByExamAndSubjectAndGroupAndAccount(marker.getExamId(), marker.getSubjectCode(), marker.getGroupNumber(), accountType,
|
|
|
- accountId) == 0) {
|
|
|
- markerService.updateAccountById(markerId, accountType, accountId);
|
|
|
+ if (markerService.countByExamAndSubjectAndGroupAndOpenAccount(marker.getExamId(), marker.getSubjectCode(), marker.getGroupNumber(),
|
|
|
+ accountId) == 0) {
|
|
|
+ markerService.updateOpenAccountById(markerId, accountId);
|
|
|
return true;
|
|
|
}
|
|
|
return false;
|
|
@@ -599,7 +592,7 @@ public class MarkerController extends BaseExamController {
|
|
|
@ResponseBody
|
|
|
@RoleRequire({ Role.SCHOOL_ADMIN, Role.SUBJECT_HEADER })
|
|
|
public boolean unbindOpenAccount(@RequestParam Integer markerId) {
|
|
|
- markerService.updateAccountById(markerId, null, null);
|
|
|
+ markerService.updateOpenAccountById(markerId, null);
|
|
|
return true;
|
|
|
}
|
|
|
}
|