This commit is contained in:
2026-07-16 11:31:48 +08:00
parent 626b3a0713
commit 3e9fdf0584
2 changed files with 8 additions and 2 deletions
@@ -254,8 +254,13 @@ public class TheRapyRecuperationEnrollController {
Map<Boolean, String> resultMap = new HashMap<>(); Map<Boolean, String> resultMap = new HashMap<>();
if("zjxu".equals(config.getConfigValue())) { if("zjxu".equals(config.getConfigValue())) {
resultMap = enrollService.validSignUpInfoForZJXU((String) ShiroUtil.getPrincipalProperty("loginname"), enrollInfo); resultMap = enrollService.validSignUpInfoForZJXU((String) ShiroUtil.getPrincipalProperty("loginname"), enrollInfo);
} else { } else if("zjiet".equals(config.getConfigValue())) {
resultMap = enrollService.validSignUpInfo((String) ShiroUtil.getPrincipalProperty("loginname"), enrollInfo); resultMap = enrollService.validSignUpInfo((String) ShiroUtil.getPrincipalProperty("loginname"), enrollInfo);
} else if("zjnu".equals(config.getConfigValue())) {
resultMap = enrollService.validSignUpInfoForZJNU((String) ShiroUtil.getPrincipalProperty("loginname"), enrollInfo);
} else if("hmc".equals(config.getConfigValue())) {
// HMC酒店提交必须在行锁范围内重新校验名额,避免并发报名超过酒店最大人数。
resultMap = enrollService.validSignUpInfoForHMC((String) ShiroUtil.getPrincipalProperty("loginname"), enrollInfo);
} }
if (resultMap.containsKey(false)) { if (resultMap.containsKey(false)) {
return Result.error(resultMap.get(false)); return Result.error(resultMap.get(false));
@@ -1075,7 +1075,8 @@ public class TheRapyRecuperationEnrollServiceImpl extends ViServiceImpl<TheRapyR
} }
Map<Boolean, String> oneYear = this.validCountOneYear(loginName, travelFrequency, editOther); Map<Boolean, String> oneYear = this.validCountOneYear(loginName, travelFrequency, editOther);
if (oneYear != null) { // 酒店年度报名校验仅在失败时提前返回;校验成功后继续判断酒店最大报名人数。
if (oneYear != null && oneYear.containsKey(false)) {
return oneYear; return oneYear;
} }
} }