|
|
@@ -49,39 +49,6 @@ public class UserPointServiceImpl extends ServiceImpl<UserPointMapper, UserPoint
|
|
|
userPoint.setUserPoint(0);
|
|
|
userPointMapper.insert(userPoint);
|
|
|
}
|
|
|
-
|
|
|
-// int point = 0;
|
|
|
-// LambdaQueryWrapper<ActivityInviteLog> activityInviteLogLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
-// activityInviteLogLambdaQueryWrapper.eq(ActivityInviteLog::getInviteUserId, userId);
|
|
|
-// activityInviteLogLambdaQueryWrapper.eq(ActivityInviteLog::getDeleteFlag, 0);
|
|
|
-// List<ActivityInviteLog> activityInviteLogList = activityInviteLogMapper.selectList(activityInviteLogLambdaQueryWrapper);
|
|
|
-// int invitePoint = 0;
|
|
|
-// if(com.alibaba.nacos.common.utils.CollectionUtils.isNotEmpty(activityInviteLogList)){
|
|
|
-// for(ActivityInviteLog activityInviteLog : activityInviteLogList){
|
|
|
-// int inviteRewardType = activityInviteLog.getInviteRewardType();
|
|
|
-// if(inviteRewardType == 2 && activityInviteLog.getInviteRewardPoint() != null){
|
|
|
-// invitePoint = activityInviteLog.getInviteRewardPoint() + invitePoint;
|
|
|
-// }
|
|
|
-// }
|
|
|
-// }
|
|
|
-// point = point + invitePoint;
|
|
|
-//
|
|
|
-// int totalPoint = 0;
|
|
|
-// LambdaQueryWrapper<UserSignInRecord> userSignInRecordLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
-// userSignInRecordLambdaQueryWrapper.eq(UserSignInRecord::getUserId, userId);
|
|
|
-// userSignInRecordLambdaQueryWrapper.eq(UserSignInRecord::getDeleteFlag, 0);
|
|
|
-// userSignInRecordLambdaQueryWrapper.orderByDesc(UserSignInRecord::getSignInDate);
|
|
|
-// List<UserSignInRecord> userSignInRecordList = userSignInRecordMapper.selectList(userSignInRecordLambdaQueryWrapper);
|
|
|
-// if(!CollectionUtils.isEmpty(userSignInRecordList)){
|
|
|
-// totalPoint = userSignInRecordList.stream()
|
|
|
-// .mapToInt(UserSignInRecord::getPointsObtained)
|
|
|
-// .sum();
|
|
|
-// }
|
|
|
-// point = point + totalPoint;
|
|
|
-//
|
|
|
-// UserPoint userPoint = new UserPoint();
|
|
|
-// userPoint.setUserPoint(point);
|
|
|
-// userPoint.setUserId(userId);
|
|
|
return userPoint;
|
|
|
}
|
|
|
|
|
|
@@ -106,4 +73,41 @@ public class UserPointServiceImpl extends ServiceImpl<UserPointMapper, UserPoint
|
|
|
}
|
|
|
return userPoint;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public UserPoint getUserPointDetails(Integer userId) {
|
|
|
+ int point = 0;
|
|
|
+ LambdaQueryWrapper<ActivityInviteLog> activityInviteLogLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ activityInviteLogLambdaQueryWrapper.eq(ActivityInviteLog::getInviteUserId, userId);
|
|
|
+ activityInviteLogLambdaQueryWrapper.eq(ActivityInviteLog::getDeleteFlag, 0);
|
|
|
+ List<ActivityInviteLog> activityInviteLogList = activityInviteLogMapper.selectList(activityInviteLogLambdaQueryWrapper);
|
|
|
+ int invitePoint = 0;
|
|
|
+ if(com.alibaba.nacos.common.utils.CollectionUtils.isNotEmpty(activityInviteLogList)){
|
|
|
+ for(ActivityInviteLog activityInviteLog : activityInviteLogList){
|
|
|
+ int inviteRewardType = activityInviteLog.getInviteRewardType();
|
|
|
+ if(inviteRewardType == 2 && activityInviteLog.getInviteRewardPoint() != null){
|
|
|
+ invitePoint = activityInviteLog.getInviteRewardPoint() + invitePoint;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ point = point + invitePoint;
|
|
|
+
|
|
|
+ int totalPoint = 0;
|
|
|
+ LambdaQueryWrapper<UserSignInRecord> userSignInRecordLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ userSignInRecordLambdaQueryWrapper.eq(UserSignInRecord::getUserId, userId);
|
|
|
+ userSignInRecordLambdaQueryWrapper.eq(UserSignInRecord::getDeleteFlag, 0);
|
|
|
+ userSignInRecordLambdaQueryWrapper.orderByDesc(UserSignInRecord::getSignInDate);
|
|
|
+ List<UserSignInRecord> userSignInRecordList = userSignInRecordMapper.selectList(userSignInRecordLambdaQueryWrapper);
|
|
|
+ if(!CollectionUtils.isEmpty(userSignInRecordList)){
|
|
|
+ totalPoint = userSignInRecordList.stream()
|
|
|
+ .mapToInt(UserSignInRecord::getPointsObtained)
|
|
|
+ .sum();
|
|
|
+ }
|
|
|
+ point = point + totalPoint;
|
|
|
+
|
|
|
+ UserPoint userPoint = new UserPoint();
|
|
|
+ userPoint.setUserPoint(point);
|
|
|
+ userPoint.setUserId(userId);
|
|
|
+ return userPoint;
|
|
|
+ }
|
|
|
}
|