소스 검색

优化定时任务逻辑

tags/v2.5.0
xiaoying 1 년 전
부모
커밋
e2d5892a80
1개의 변경된 파일5개의 추가작업 그리고 7개의 파일을 삭제
  1. +5
    -7
      tuoheng_oidc_admin/src/main/java/com/tuoheng/task/StatusTask.java

+ 5
- 7
tuoheng_oidc_admin/src/main/java/com/tuoheng/task/StatusTask.java 파일 보기

@@ -46,24 +46,22 @@ public class StatusTask {
//判断项目是否已过有效期
boolean falg = date.after(tenantItem.getEndTime());
if (falg) {
log.info("开始禁用对应租户及其用户状态,对应租户id:{}", tenantItem.getTenantId());
//过了则更新租户对应项目状态
TenantPo tenantPo = tenantMapper.selectById(tenantItem.getTenantId());
UserPo userPo = clientUserMapper.selectByUserId(tenantPo.getUserId());
if (0 != userPo.getIsExpire()) {
log.info("开始禁用对应租户及其用户状态,对应租户id:{}", tenantItem.getTenantId());
userPo.setIsExpire(0);
//租户状态完毕
clientUserMapper.updatePass(userPo);
}
//租户更新完毕 更新对应租户下的用户
List<UserPo> userPoList = clientUserMapper.selectByTenantId(userPo.getId());
for (UserPo po : userPoList) {
if (0 != userPo.getIsExpire()) {
//租户更新完毕 更新对应租户下的用户
List<UserPo> userPoList = clientUserMapper.selectByTenantId(userPo.getId());
for (UserPo po : userPoList) {
po.setIsExpire(0);
clientUserMapper.updatePass(userPo);
}
log.info("禁用对应租户及其用户状态完毕");
}
log.info("禁用对应租户及其用户状态完毕");
}
}
}

Loading…
취소
저장