|
@@ -2,11 +2,12 @@ package cn.iocoder.yudao.module.bpm.dal.mysql.oa.universal;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
-import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
|
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
|
|
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
|
import cn.iocoder.yudao.module.bpm.controller.admin.oa.universal.vo.OaUniversalPageReqVO;
|
|
|
import cn.iocoder.yudao.module.bpm.dal.dataobject.oa.universal.OaUniversalDO;
|
|
|
import cn.iocoder.yudao.module.system.api.permission.dto.DeptDataPermissionRespDTO;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
|
|
|
/**
|
|
@@ -27,6 +28,18 @@ public interface OaUniversalMapper extends BaseMapperX<OaUniversalDO> {
|
|
|
.eqIfPresent(OaUniversalDO::getAuditStatus, reqVO.getAuditStatus())
|
|
|
.betweenIfPresent(OaUniversalDO::getCreateTime, reqVO.getCreateTime())
|
|
|
.orderByDesc(OaUniversalDO::getId);
|
|
|
+
|
|
|
+ // 根据员工姓名、标题、描述模糊查询,主要用于移动端查询
|
|
|
+ String str = reqVO.getStr();
|
|
|
+ if (StringUtils.isNotBlank(str)) {
|
|
|
+ lambdaQueryWrapperX.and(wrapper ->
|
|
|
+ wrapper.like(OaUniversalDO::getEmployeeName, str)
|
|
|
+ .or()
|
|
|
+ .like(OaUniversalDO::getTitle, str)
|
|
|
+ .or()
|
|
|
+ .like(OaUniversalDO::getDescription, str));
|
|
|
+ }
|
|
|
+
|
|
|
// 数据权限
|
|
|
DeptDataPermissionRespDTO deptDataPermission = reqVO.getDeptDataPermission();
|
|
|
if (deptDataPermission != null) {
|