记得上下班打卡 | git大法好,push需谨慎

Commit 6815cbda authored by 胡佳晨's avatar 胡佳晨

添加 接口拦截 报名

parent 86d13a22
...@@ -35,4 +35,5 @@ public class SmileRedisConst { ...@@ -35,4 +35,5 @@ public class SmileRedisConst {
public static final String TEAM_DETAILS = PREFIX.concat(VOLUNTEERS).concat("team:"); //志愿者职责组详情 $key:$teamId public static final String TEAM_DETAILS = PREFIX.concat(VOLUNTEERS).concat("team:"); //志愿者职责组详情 $key:$teamId
public static final String PROJECT_ID_LIST = PREFIX.concat(VOLUNTEERS).concat("list"); //志愿者活动列表 $key public static final String PROJECT_ID_LIST = PREFIX.concat(VOLUNTEERS).concat("list"); //志愿者活动列表 $key
public static final String VOLUNTEERS_DETAILS = PREFIX.concat(VOLUNTEERS).concat(":"); //志愿者报名详情 $key:$projectId:uid:$uid public static final String VOLUNTEERS_DETAILS = PREFIX.concat(VOLUNTEERS).concat(":"); //志愿者报名详情 $key:$projectId:uid:$uid
public static final String PROJECT_ID_CARD = PREFIX.concat(VOLUNTEERS).concat("project:");//身份证报名 $key:$projectId:idCard:$idCard
} }
...@@ -69,7 +69,7 @@ public class SmileVolunteersServiceImpl extends ServiceImpl<SmileVolunteersMappe ...@@ -69,7 +69,7 @@ public class SmileVolunteersServiceImpl extends ServiceImpl<SmileVolunteersMappe
public AjaxResult audit(String projectId, String uid, String teamId, Integer status) { public AjaxResult audit(String projectId, String uid, String teamId, Integer status) {
try { try {
LambdaQueryWrapper<SmileVolunteers> wrappers = Wrappers.lambdaQuery(SmileVolunteers.class).eq(SmileVolunteers::getProjectId, projectId).eq(SmileVolunteers::getUid, uid); LambdaQueryWrapper<SmileVolunteers> wrappers = Wrappers.lambdaQuery(SmileVolunteers.class).eq(SmileVolunteers::getProjectId, projectId).eq(SmileVolunteers::getUid, uid);
SmileVolunteers bean = volunteersMapper.selectOne(wrappers); SmileVolunteers bean = volunteersMapper.selectOne(wrappers);
if (bean != null && !bean.getStatus().equals(0)) { if (bean != null && !bean.getStatus().equals(0)) {
return AjaxResult.warn("已审核"); return AjaxResult.warn("已审核");
} }
......
...@@ -79,9 +79,19 @@ public class SmileVolunteerServerImpl implements SmileVolunteersService { ...@@ -79,9 +79,19 @@ public class SmileVolunteerServerImpl implements SmileVolunteersService {
String uid = CurrentUtil.getCurrentUid(); String uid = CurrentUtil.getCurrentUid();
ArrayList<String> teamIds = CollectionUtil.arrayListString(); ArrayList<String> teamIds = CollectionUtil.arrayListString();
try { try {
if (smileRedisUtils.getVolunteers(param.getProjectId(), uid) != null) {
return ResponseDto.failure("该账号已经报名");
}
if (smileRedisUtils.getProjectIdCard(param.getProjectId(), param.getIdCard()) != null) {
return ResponseDto.failure("该证件已经报名");
}
if (!utils.validate(param.getName(), param.getIdCard())) { if (!utils.validate(param.getName(), param.getIdCard())) {
return ResponseDto.failure("验证身份证失败!"); return ResponseDto.failure("验证身份证失败!");
} }
smileRedisUtils.setProjectIdCard(param.getProjectId(), param.getIdCard());
if (!param.getTeamId1().equals("") && param.getTeamId1() != null) { if (!param.getTeamId1().equals("") && param.getTeamId1() != null) {
teamIds.add(param.getTeamId1()); teamIds.add(param.getTeamId1());
} }
......
...@@ -67,6 +67,31 @@ public class SmileRedisUtils { ...@@ -67,6 +67,31 @@ public class SmileRedisUtils {
return (SmileAgentVo) redisUtil.get(SmileRedisConst.SMILE_AGENT.concat(performanceId).concat(":").concat(ticketId)); return (SmileAgentVo) redisUtil.get(SmileRedisConst.SMILE_AGENT.concat(performanceId).concat(":").concat(ticketId));
} }
/**
* 添加 身份证报名活动
* @param projectId
* @param idCard
*/
public void setProjectIdCard(String projectId, String idCard) {
String rdk = SmileRedisConst.PROJECT_ID_LIST.concat(projectId).concat(":idCard:").concat(idCard);
redisUtil.set(rdk, 1);
}
/**
* 添加 身份证报名活动
* @param projectId
* @param idCard
*/
public Integer getProjectIdCard(String projectId, String idCard) {
String rdk = SmileRedisConst.PROJECT_ID_LIST.concat(projectId).concat(":idCard:").concat(idCard);
Object obj =redisUtil.get(rdk);
if(obj==null){
return null;
}else{
return (int) obj;
}
}
/** /**
* 添加志愿者报名情况 * 添加志愿者报名情况
* *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment