岗位修复

This commit is contained in:
lym
2024-10-29 11:08:33 +08:00
parent 7573616d0c
commit 1dccb8a267
6 changed files with 32 additions and 32 deletions
@@ -3,6 +3,7 @@ package com.cf.imes.module.system.dal.mysql.dept;
import com.cf.imes.framework.common.pojo.PageResult;
import com.cf.imes.framework.mybatis.core.mapper.BaseMapperX;
import com.cf.imes.framework.mybatis.core.query.LambdaQueryWrapperX;
import com.cf.imes.framework.organ.core.context.OrganContextHolder;
import com.cf.imes.framework.security.core.LoginUser;
import com.cf.imes.framework.security.core.util.SecurityFrameworkUtils;
import com.cf.imes.module.system.controller.admin.dept.vo.post.PostPageReqVO;
@@ -35,28 +36,32 @@ public interface PostMapper extends BaseMapperX<PostDO> {
lambdaQueryWrapperX.eqIfPresent(PostDO::getOrganId, loginUser.getOrganId());
}
// 获取分页结果
PageResult<PostDO> pageResult = selectPage(reqVO, lambdaQueryWrapperX
// PageResult<PostDO> pageResult = selectPage(reqVO, lambdaQueryWrapperX
// .likeIfPresent(PostDO::getCode, reqVO.getCode())
// .likeIfPresent(PostDO::getName, reqVO.getName())
// .eqIfPresent(PostDO::getStatus, reqVO.getStatus())
// .orderByDesc(PostDO::getSort));
// 重新设置 id 值
// List<PostDO> records = pageResult.getList();
// for (int i = 0; i < records.size(); i++) {
// PostDO postDO = records.get(i);
// postDO.setId((long) (i + 1));
// }
return selectPage(reqVO, lambdaQueryWrapperX
.likeIfPresent(PostDO::getCode, reqVO.getCode())
.likeIfPresent(PostDO::getName, reqVO.getName())
.eqIfPresent(PostDO::getStatus, reqVO.getStatus())
.orderByDesc(PostDO::getId));
// 重新设置 id 值
List<PostDO> records = pageResult.getList();
for (int i = 0; i < records.size(); i++) {
PostDO postDO = records.get(i);
postDO.setId((long) (i + 1));
}
return pageResult;
.orderByDesc(PostDO::getSort));
}
default PostDO selectByName(String name) {
return selectOne(PostDO::getName, name);
return selectOne(PostDO::getName, name, PostDO::getOrganId, OrganContextHolder.getOrganId());
}
default PostDO selectByCode(String code) {
return selectOne(PostDO::getCode, code);
return selectOne(PostDO::getCode, code, PostDO::getOrganId, OrganContextHolder.getOrganId());
}
}