diff --git a/mallinkService/src/main/java/com/iformall/common/ErrorCode.java b/mallinkService/src/main/java/com/iformall/common/ErrorCode.java index 05cdd3fe7..f7f3c87d6 100644 --- a/mallinkService/src/main/java/com/iformall/common/ErrorCode.java +++ b/mallinkService/src/main/java/com/iformall/common/ErrorCode.java @@ -480,7 +480,7 @@ public enum ErrorCode{ ACTIVITY_JOIN_TIME_END(30003, "活动报名时间已结束"), ACTIVITY_SEND_ERROR(30004, "活动投放到宣传页失败,宣传页显示已达七条上限!"), ACTIVITY_TIME_ERROR(30005, "活动报名结束时间不能大于活动结束时间"), - + ACTIVITY_WAIT_CONFIRMED(30006, "您报名的活动还在审核中"), /** * 文件上传 */ diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxActivityJoinServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxActivityJoinServiceImpl.java index 81f94f39a..f771563b9 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxActivityJoinServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxActivityJoinServiceImpl.java @@ -200,11 +200,15 @@ public class WxActivityJoinServiceImpl implements WxActivityJoinService { @Override public ResultData sign(WxActivityJoin wxActivityJoin) { //是否报名记录 - wxActivityJoin.setStatus(EnumActivityJoinStatus.CONFIRMED.getCode()); WxActivityJoin activityJoin = wxActivityJoinMapper.selectOne(wxActivityJoin); if (activityJoin == null) { return new ResultData(ErrorCode.ACTIVITY_JOIN_NOT_FOUND); } + wxActivityJoin.setStatus(EnumActivityJoinStatus.CONFIRMED.getCode()); + activityJoin = wxActivityJoinMapper.selectOne(wxActivityJoin); + if (activityJoin == null) { + return new ResultData(ErrorCode.ACTIVITY_WAIT_CONFIRMED); + } activityJoin.setSignIn(EnumActivityJoinSignStatus.YES.getCode()); wxActivityJoinMapper.updateByPrimaryKeySelective(activityJoin); //查询活动名称