package com.panzhihua.timejob.jobhandler; import javax.annotation.Resource; import com.panzhihua.common.service.community.CommunityService; import com.panzhihua.common.service.partybuilding.NewStriveForFeign; import org.springframework.stereotype.Component; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.service.user.UserService; import com.xxl.job.core.biz.model.ReturnT; import com.xxl.job.core.handler.annotation.XxlJob; import lombok.extern.slf4j.Slf4j; /** * @program: springcloud_k8s_panzhihuazhihuishequ * @description: 用户相关 * @author: huang.hongfa weixin hhf9596 qq 959656820 * @create: 2021-01-14 16:09 **/ @Slf4j @Component public class UserJobHandler { @Resource private UserService userService; @Resource private CommunityService communityService; @Resource private NewStriveForFeign newStriveForFeign; /** * 维护用户持续登录天数 * * @return 维护个数 * @throws Exception * 出现的异常 */ @XxlJob("timedTaskContinuousLandingDaysJobHandler") public ReturnT timedTaskContinuousLandingDaysJobHandler(String param) throws Exception { log.info("维护用户持续登录天数"); R r = userService.timedTaskContinuousLandingDays(); log.info("执行结果【{}】", r.toString()); return ReturnT.SUCCESS; } /** * 社区活动自动定时更新用户未签退时间 * @param param * @return * @throws Exception */ @XxlJob("comActActRegistUpdateEndTime") public ReturnT comActActRegistUpdateEndTime(String param) throws Exception { log.info("社区活动自动定时更新用户未签退时间"); R r = communityService.comActActRegistUpdateEndTime(); log.info("执行结果【{}】", r.toString()); return ReturnT.SUCCESS; } /** * 自动更新新双争双评需求问题清单未签退时间 * @param param * @return * @throws Exception */ @XxlJob("upNewFightNeedProblemClaimEndTime") public ReturnT upNewFightNeedProblemClaimEndTime(String param) throws Exception { log.info("社区活动自动定时更新用户未签退时间"); R r = newStriveForFeign.upNewFightNeedProblemClaimEndTime(); log.info("执行结果【{}】", r.toString()); return ReturnT.SUCCESS; } }