优化

pull/82/head^2
awenes 2024-04-04 21:51:40 +08:00
parent f7576ceedb
commit fd6c83bd98
2 changed files with 7 additions and 18 deletions

View File

@ -57,7 +57,7 @@ export const Administrator = () => {
ellipsis: true,
width: 130,
fixed: 'left',
renderText: (dom, record) => (
renderText: (_dom, record) => (
<Space>
<Avatar avatar={record.avatar} username={record.username} />
{record.username}

View File

@ -24,10 +24,6 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.scheduling.annotation.Scheduled;
import com.querydsl.core.types.ExpressionUtils;
import com.querydsl.core.types.Predicate;
import cn.topiam.employee.common.entity.account.QUserEntity;
import cn.topiam.employee.common.entity.account.UserEntity;
import cn.topiam.employee.common.enums.UserStatus;
import cn.topiam.employee.common.repository.account.UserRepository;
@ -56,28 +52,21 @@ public class UserUnlockTask {
@Scheduled(cron = "0 */1 * * * ?")
public void execute() {
logger.info("用户自动解锁任务开始");
QUserEntity qUserEntity = QUserEntity.userEntity;
Predicate predicate = ExpressionUtils.and(qUserEntity.isNotNull(),
qUserEntity.deleted.eq(Boolean.FALSE));
//查询条件
//@formatter:off
predicate = ExpressionUtils.and(predicate, qUserEntity.status.eq(UserStatus.LOCKED));
List<UserEntity> list = (List<UserEntity>) userRepository.findAll(predicate);
logger.info("待解锁用户数量: [{}] ",list.size());
for (UserEntity entity:list) {
logger.info("开始解锁用户:{}",entity.getUsername());
List<UserEntity> list = userRepository.findAllByStatus(UserStatus.LOCKED);
logger.info("待解锁用户数量: [{}] ", list.size());
for (UserEntity entity : list) {
logger.info("开始解锁用户: {}", entity.getUsername());
LocalDateTime updateTime = entity.getUpdateTime();
Integer unlockTime = getAutoUnlockTime();
if (updateTime.plusMinutes(unlockTime).isBefore(LocalDateTime.now())){
if (updateTime.plusMinutes(unlockTime).isBefore(LocalDateTime.now())) {
entity.setStatus(UserStatus.ENABLE);
userRepository.save(entity);
logger.info("成功解锁用户{}",entity.getUsername());
logger.info("成功解锁用户: {}", entity.getUsername());
}
}
logger.info("用户自动解锁任务结束");
}
/**
* UserRepository
*