| | |
| | | import com.panzhihua.service_jinhui_community.entity.JinhuiExperienceActivity; |
| | | import com.panzhihua.service_jinhui_community.service.JinhuiExperienceActivityService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | |
| | | @Slf4j |
| | |
| | | } |
| | | return R.fail("添加失败"); |
| | | } |
| | | |
| | | |
| | | //定时任务 |
| | | @Override |
| | | public R timedTaskJinhuiActivitiesJobHandler() |
| | | { |
| | | //金汇体验活动 |
| | | List<JinhuiExperienceActivity> list=baseMapper.getTimeList(); |
| | | |
| | | for(JinhuiExperienceActivity item:list) |
| | | { |
| | | //当前时间 |
| | | long newTime=System.currentTimeMillis(); |
| | | //活动报名时间 |
| | | long applyStartTime=item.getApplyStartTime().getTime(); |
| | | //报名结束时间 |
| | | long applyEndTime=item.getApplyEndTime().getTime(); |
| | | //活动开始时间 |
| | | long activityStartTime=item.getActivityStartTime().getTime(); |
| | | //活动结束时间 |
| | | long activityEndTime=item.getActivityEndTime().getTime(); |
| | | |
| | | |
| | | switch (item.getActivityType()) |
| | | { |
| | | //待开始 |
| | | case "1": |
| | | if(newTime>=applyStartTime && newTime<=applyEndTime ) |
| | | { |
| | | JinhuiExperienceActivityVO vo=new JinhuiExperienceActivityVO(); |
| | | vo.setId(item.getId()); |
| | | vo.setActivityType("2"); |
| | | baseMapper.editData(vo); |
| | | } |
| | | |
| | | if(newTime>applyEndTime && newTime<activityStartTime ) |
| | | { |
| | | JinhuiExperienceActivityVO vo=new JinhuiExperienceActivityVO(); |
| | | vo.setId(item.getId()); |
| | | vo.setActivityType("6"); |
| | | baseMapper.editData(vo); |
| | | } |
| | | |
| | | break; |
| | | //报名中 |
| | | case "2": |
| | | if(newTime>=activityStartTime && newTime<=activityEndTime ) |
| | | { |
| | | JinhuiExperienceActivityVO vo=new JinhuiExperienceActivityVO(); |
| | | vo.setId(item.getId()); |
| | | vo.setActivityType("3"); |
| | | baseMapper.editData(vo); |
| | | } |
| | | break; |
| | | //已开始 |
| | | case "3": |
| | | if(newTime<=activityEndTime ) |
| | | { |
| | | JinhuiExperienceActivityVO vo=new JinhuiExperienceActivityVO(); |
| | | vo.setId(item.getId()); |
| | | vo.setActivityType("4"); |
| | | baseMapper.editData(vo); |
| | | } |
| | | break; |
| | | } |
| | | } |
| | | |
| | | return R.ok(); |
| | | } |
| | | } |