SignStatisticsDataScheduler.java 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. //package com.cyksj.task;
  2. //
  3. //import cn.hutool.core.date.DateTime;
  4. //import cn.hutool.core.date.DateUtil;
  5. //import com.baomidou.mybatisplus.core.toolkit.Wrappers;
  6. //import com.cyksj.common.constant.Constant;
  7. //import com.cyksj.common.constant.PointsRecordConst;
  8. //import com.cyksj.mapper.manage.statistics.SignStatisticsDataMapper;
  9. //import com.cyksj.mapper.market.sign.SignUserMapper;
  10. //import com.cyksj.mapper.market.sign.UserPointsRecordMapper;
  11. //import com.cyksj.mapper.market.task.TaskFollowPlatVerifyMapper;
  12. //import com.cyksj.mapper.market.task.TaskUserCompleteRecordMapper;
  13. //import com.cyksj.model.entity.SignStatisticsData;
  14. //import com.cyksj.model.entity.SignUser;
  15. //import com.cyksj.model.entity.TaskFollowPlatVerify;
  16. //import com.cyksj.model.entity.TaskUserCompleteRecord;
  17. //import com.cyksj.service.market.MarketFrontService;
  18. //import lombok.RequiredArgsConstructor;
  19. //import lombok.extern.slf4j.Slf4j;
  20. //import org.springframework.scheduling.annotation.Scheduled;
  21. //import org.springframework.stereotype.Component;
  22. //
  23. //import java.util.Date;
  24. //import java.util.List;
  25. //
  26. ///*
  27. // *项目名: netflix
  28. // *文件名: SignStatisticsDataScheduler
  29. // *创建者: JavaZou
  30. // *创建时间:2022/12/27 18:27
  31. // */
  32. //@Component
  33. //@Slf4j
  34. //@RequiredArgsConstructor
  35. //public class SignStatisticsDataScheduler {
  36. // private final SignStatisticsDataMapper signStatisticsDataMapper;
  37. //
  38. // private final UserPointsRecordMapper userPointsRecordMapper;
  39. //
  40. // private final SignUserMapper signUserMapper;
  41. //
  42. // private final TaskFollowPlatVerifyMapper taskFollowPlatVerifyMapper;
  43. //
  44. // private final TaskUserCompleteRecordMapper taskUserCompleteRecordMapper;
  45. //
  46. // private final MarketFrontService marketFrontService;
  47. //
  48. // @Scheduled(cron = "0 0 0 * * ?")
  49. // public void signStatisticsData() {
  50. // Date thisZeroDate = DateUtil.beginOfDay(DateTime.now());
  51. // Date yesZeroDate = DateTime.of(thisZeroDate.getTime() - Constant.DAY_MILLS);
  52. // SignStatisticsData signStatisticsData = new SignStatisticsData();
  53. // //今日签到人数
  54. // Integer todayNumOfSign = signUserMapper.selectCount(Wrappers.lambdaQuery(SignUser.class)
  55. // .between(SignUser::getUpdateTime, yesZeroDate, thisZeroDate));
  56. // signStatisticsData.setTodayNumOfSign(todayNumOfSign);
  57. //
  58. // //今日发放积分
  59. // Integer todayNumOfPoints = userPointsRecordMapper.getTodayNumOfPoints(yesZeroDate, thisZeroDate);
  60. //
  61. // signStatisticsData.setTodayNumOfPoints(todayNumOfPoints);
  62. //
  63. // //累计发放积分
  64. // Integer sumOfPoints = userPointsRecordMapper.getSumOfPoints();
  65. //
  66. // signStatisticsData.setSumOfPoints(sumOfPoints);
  67. //
  68. // //今日使用积分
  69. // Integer todayUseOfPoints = userPointsRecordMapper.getTodayUseOfPoints(yesZeroDate, thisZeroDate);
  70. // signStatisticsData.setTodayUseOfPoints(-todayUseOfPoints);
  71. //
  72. // //累计使用积分
  73. // Integer sumUseOfPoints = userPointsRecordMapper.getSumUseOfPoints();
  74. // signStatisticsData.setSumUseOfPoints(-sumUseOfPoints);
  75. //
  76. // //今日抽奖次数
  77. // Integer todayNumOfLottery = userPointsRecordMapper.getTodayNumOfLottery(PointsRecordConst.POINTS_LOTTERY, yesZeroDate, thisZeroDate);
  78. // signStatisticsData.setTodayNumOfLottery(todayNumOfLottery);
  79. //
  80. // //连签2天
  81. // Integer sign2Day = userPointsRecordMapper.getSignDayByCondition(2, yesZeroDate, thisZeroDate);
  82. // signStatisticsData.setT2(sign2Day);
  83. //
  84. // //连签3天
  85. // Integer sign3Day = userPointsRecordMapper.getSignDayByCondition(3, yesZeroDate, thisZeroDate);
  86. // signStatisticsData.setT3(sign3Day);
  87. //
  88. // //连签4天
  89. // Integer sign4Day = userPointsRecordMapper.getSignDayByCondition(4, yesZeroDate, thisZeroDate);
  90. // signStatisticsData.setT4(sign4Day);
  91. //
  92. // //连签5天
  93. // Integer sign5Day = userPointsRecordMapper.getSignDayByCondition(5, yesZeroDate, thisZeroDate);
  94. // signStatisticsData.setT5(sign5Day);
  95. //
  96. // //连签6天
  97. // Integer sign6Day = userPointsRecordMapper.getSignDayByCondition(6, yesZeroDate, thisZeroDate);
  98. // signStatisticsData.setT6(sign6Day);
  99. //
  100. // //连签7天
  101. // Integer sign7Day = userPointsRecordMapper.getSignDayByCondition(7, yesZeroDate, thisZeroDate);
  102. // signStatisticsData.setT7(sign7Day);
  103. //
  104. // signStatisticsData.setStatisticsDate(yesZeroDate);
  105. // signStatisticsDataMapper.insert(signStatisticsData);
  106. // }
  107. //
  108. // /**
  109. // * 关注任务3天未审核 自动审核成功
  110. // */
  111. // @Scheduled(cron = "0 30 0 * * ?")
  112. // public void autoVerifySuccess() {
  113. // DateTime now = DateTime.now();
  114. // DateTime threeBefore = DateUtil.offsetDay(now, -3);
  115. // List<TaskFollowPlatVerify> taskFollowPlatVerifies = taskFollowPlatVerifyMapper.selectList(Wrappers.lambdaQuery(TaskFollowPlatVerify.class)
  116. // .le(TaskFollowPlatVerify::getCreatedTime, threeBefore)
  117. // .eq(TaskFollowPlatVerify::getStatus, TaskFollowPlatVerify.Status.verifying));
  118. // taskFollowPlatVerifies.forEach(data->{
  119. // data.setStatus(TaskFollowPlatVerify.Status.success);
  120. // TaskUserCompleteRecord record = taskUserCompleteRecordMapper.selectOne(Wrappers.lambdaQuery(TaskUserCompleteRecord.class)
  121. // .eq(TaskUserCompleteRecord::getUserId, data.getUserId())
  122. // .eq(TaskUserCompleteRecord::getTaskId, data.getTaskId())
  123. // .last("limit 1"));
  124. // record.setStatus(TaskUserCompleteRecord.Status.received);
  125. // taskUserCompleteRecordMapper.updateById(record);
  126. // taskFollowPlatVerifyMapper.updateById(data);
  127. // marketFrontService.pointsRecord(record.getUserId(), record.getPoints(), PointsRecordConst.TASK, false);
  128. // });
  129. // }
  130. //}