123
This commit is contained in:
40
ruoyi-admin/src/main/java/com/ruoyi/op/BusOp.java
Normal file
40
ruoyi-admin/src/main/java/com/ruoyi/op/BusOp.java
Normal file
@@ -0,0 +1,40 @@
|
||||
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());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user