|
|
@@ -89,9 +89,27 @@ public class UserActivityController {
|
|
|
SearchResult<UserActivity> search = beanSearcher.search(UserActivity.class, MapUtils.flatBuilder(request.getParameterMap()).field(UserActivity::getDeleted, 1).build());
|
|
|
search.getDataList().forEach(e -> {
|
|
|
if (e.getType() == 1) {
|
|
|
- List<UserActivityRankRobot> UserActivityRankRobots = rankRootMapper.selectList(Wrappers.lambdaQuery(UserActivityRankRobot.class)
|
|
|
+ String statisticsTime;
|
|
|
+ if (e.getStatisticsType().equals(Constant.week)) {
|
|
|
+ statisticsTime = LocalDate.now().with(ChronoField.DAY_OF_WEEK, DayOfWeek.MONDAY.getValue()).toString();
|
|
|
+ } else {
|
|
|
+ statisticsTime = LocalDate.now().with(ChronoField.DAY_OF_MONTH, DayOfWeek.MONDAY.getValue()).toString();
|
|
|
+ }
|
|
|
+ List<UserActivityRankRobot> userActivityRankRobots = rankRootMapper.selectList(Wrappers.lambdaQuery(UserActivityRankRobot.class)
|
|
|
.eq(UserActivityRankRobot::getAcId, e.getId()));
|
|
|
- e.setRankRobots(UserActivityRankRobots);
|
|
|
+ userActivityRankRobots.forEach(robot -> {
|
|
|
+ UserActivityRankRobot moneyRank = userDistributeRankStatisticsRecordMapper.getRobotRankInfo(robot.getId(), Constant.money, statisticsTime);
|
|
|
+ if (moneyRank != null) {
|
|
|
+ robot.setMoney(moneyRank.getMoney());
|
|
|
+ robot.setMoneyRank(moneyRank.getRankId());
|
|
|
+ }
|
|
|
+ UserActivityRankRobot orderRank = userDistributeRankStatisticsRecordMapper.getRobotRankInfo(robot.getId(), Constant.orders, statisticsTime);
|
|
|
+ if (orderRank != null) {
|
|
|
+ robot.setOrders(orderRank.getOrders());
|
|
|
+ robot.setOrderRank(orderRank.getRankId());
|
|
|
+ }
|
|
|
+ });
|
|
|
+ e.setRankRobots(userActivityRankRobots);
|
|
|
|
|
|
try {
|
|
|
if (StrUtil.isNotBlank(e.getRewardInfo())) {
|