diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxActivityServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxActivityServiceImpl.java index e3113ac3c..109cfefe6 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxActivityServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxActivityServiceImpl.java @@ -202,18 +202,14 @@ public class WxActivityServiceImpl implements WxActivityService { activityJoin.setActivityId(id); activityJoin.setTenantId(wxActivity.getTenantId()); //查询是否已参加报名 - int count = wxActivityJoinMapper.selectCount(activityJoin); - if (count > 0) { - return EnumActivityEnrollStatus.JOINED.getCode(); + //下线 就是 结束 + if (wxActivity.getStatus().equals(EnumActivityStatus.STATUS_TAKE_OFFF.getCode())) { + return EnumActivityEnrollStatus.END.getCode(); } //未投放 就是 未开始 if (wxActivity.getStatus().equals(EnumActivityStatus.STATUS_THROW_IN.getCode())) { return EnumActivityEnrollStatus.NOT_START.getCode(); } - //下线 就是 结束 - if (wxActivity.getStatus().equals(EnumActivityStatus.STATUS_TAKE_OFFF.getCode())) { - return EnumActivityEnrollStatus.END.getCode(); - } Date date = new Date(); if (wxActivity.getStatus().equals(EnumActivityStatus.INJECT_CAMPAIGN.getCode())) { //报名未开始 @@ -225,6 +221,10 @@ public class WxActivityServiceImpl implements WxActivityService { return EnumActivityEnrollStatus.END.getCode(); } } + int count = wxActivityJoinMapper.selectCount(activityJoin); + if (count > 0) { + return EnumActivityEnrollStatus.JOINED.getCode(); + } return EnumActivityEnrollStatus.NORMAL.getCode(); }