41 lines
1.2 KiB
Java
41 lines
1.2 KiB
Java
package com.ruoyi.op;
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.ruoyi.cai.domain.User;
|
|
import com.ruoyi.cai.service.UserMemberService;
|
|
import com.ruoyi.cai.service.UserService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
import java.util.List;
|
|
|
|
@Component
|
|
public class BusOp {
|
|
@Autowired
|
|
private UserService userService;
|
|
@Autowired
|
|
private UserMemberService userMemberService;
|
|
|
|
public void refreshUserVipStatus(){
|
|
int current = 0;
|
|
Page<User> page = new Page<>(0, 10);
|
|
while (true){
|
|
current++;
|
|
page.setCurrent(current);
|
|
Page<User> userPage = userService.page(page);
|
|
List<User> records = userPage.getRecords();
|
|
if(records.isEmpty()){
|
|
break;
|
|
}
|
|
for (User user : records) {
|
|
if(user.getNoGreet() != null && user.getRankHide() != null){
|
|
if(user.getNoGreet().equals(1) || user.getRankHide().equals(1)){
|
|
userMemberService.checkAndUpdateUser(user.getId());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|