mcwl-ai/mcwl-communityCenter/src/main/java/com/mcwl/communityCenter/task/CommunityUserTask.java

40 lines
1.1 KiB
Java

package com.mcwl.communityCenter.task;
import com.mcwl.communityCenter.domain.CommunityUser;
import com.mcwl.communityCenter.service.CommunityUserService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
import java.util.List;
@Component("communityUserTask")
@RequiredArgsConstructor
public class CommunityUserTask {
private final CommunityUserService communityUserService;
/**
* 拉出拉黑的社区用户 每隔30分钟执行 0 0/30 * * * ? *
*/
public void pullOutBlackUser() {
List<CommunityUser> communityUserList = communityUserService.getAllCommunityUser();
for (CommunityUser communityUser : communityUserList) {
String isBlank = communityUser.getIsBlank();
if ("1".equals(isBlank) && communityUser.getBlankEndTime().getTime() < System.currentTimeMillis()) {
communityUser.setIsBlank("0");
communityUser.setBlankEndTime(null);
communityUser.setBlackReason(null);
communityUserService.updateCommunityUser(communityUser);
}
}
}
}