|
|
|
@@ -8,6 +8,7 @@ import com.iformall.common.Result; |
|
|
|
import com.iformall.common.ResultData; |
|
|
|
import com.iformall.domain.po.WxActivity; |
|
|
|
import com.iformall.domain.po.WxCampaign; |
|
|
|
import com.iformall.enums.EnumActivityEnrollStatus; |
|
|
|
import com.iformall.enums.EnumActivityStatus; |
|
|
|
import com.iformall.enums.EnumActivityType; |
|
|
|
import com.iformall.mapper.WxActivityMapper; |
|
|
|
@@ -155,5 +156,28 @@ public class WxActivityServiceImpl implements WxActivityService { |
|
|
|
return wxCampaignService.addForPath(campaign); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public ResultData queryStatus(Long id) { |
|
|
|
WxActivity wxActivity = wxActivityMapper.selectByPrimaryKey(id); |
|
|
|
if (wxActivity.getStartTime().equals(EnumActivityStatus.STATUS_THROW_IN.getCode())) { |
|
|
|
return new ResultData(EnumActivityEnrollStatus.NOT_START.getCode()); |
|
|
|
} |
|
|
|
if (wxActivity.getStartTime().equals(EnumActivityStatus.STATUS_TAKE_OFFF.getCode())) { |
|
|
|
return new ResultData(EnumActivityEnrollStatus.END.getCode()); |
|
|
|
} |
|
|
|
Date date = new Date(); |
|
|
|
if (wxActivity.getStartTime().equals(EnumActivityStatus.INJECT_CAMPAIGN.getCode())) { |
|
|
|
//报名未开始 |
|
|
|
if (wxActivity.getStartTime().before(date)) { |
|
|
|
return new ResultData(EnumActivityEnrollStatus.NOT_START.getCode()); |
|
|
|
} |
|
|
|
if (wxActivity.getEndTime().before(date)) { |
|
|
|
//报名结束 |
|
|
|
return new ResultData(EnumActivityEnrollStatus.END.getCode()); |
|
|
|
} |
|
|
|
} |
|
|
|
return new ResultData(EnumActivityEnrollStatus.END.getCode()); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |