|
|
@ -221,15 +221,24 @@ public class ActInfoServiceImpl extends BaseServiceImpl<ActInfoDao, ActInfoEntit |
|
|
|
|
|
|
|
// 查询用户是否已报名活动
|
|
|
|
String status = actUserRelationDao.selectUserStatusByActIdAndUserId(formDto.getActId(), formDto.getUserId()); |
|
|
|
// 按钮控制字段 - 兼容旧版本
|
|
|
|
detailResultDTO.setIsRegistration(false); |
|
|
|
if (null != status){ |
|
|
|
if (ActConstant.ACT_USER_STATUS_PASSED.equals(status) || ActConstant.ACT_USER_STATUS_AUDITING.equals(status)){ |
|
|
|
detailResultDTO.setIsRegistration(true); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 按钮控制字段 - 新版本(为了解决,因为用户未审核通过,却可以打卡的问题)
|
|
|
|
// 默认用户 未报名活动
|
|
|
|
detailResultDTO.setIsRegistration(ActConstant.ACT_USER_LOG_OPER_CANCELD); |
|
|
|
detailResultDTO.setUserAuditStatus(ActConstant.ACT_USER_LOG_OPER_CANCELD); |
|
|
|
if (null != status){ |
|
|
|
if (ActConstant.ACT_USER_STATUS_PASSED.equals(status)){ |
|
|
|
// 用户报名活动审核通过,赋值 审核通过
|
|
|
|
detailResultDTO.setIsRegistration(status); |
|
|
|
detailResultDTO.setUserAuditStatus(status); |
|
|
|
} else if ( ActConstant.ACT_USER_STATUS_AUDITING.equals(status)){ |
|
|
|
// 用户报名活动未审核,赋值 已报名/待审核
|
|
|
|
detailResultDTO.setIsRegistration(status); |
|
|
|
detailResultDTO.setUserAuditStatus(status); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|