|
@@ -7,6 +7,7 @@ import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
|
import cn.iocoder.yudao.module.bpm.controller.admin.oa.expense.vo.OaExpensePageReqVO;
|
|
|
import cn.iocoder.yudao.module.bpm.dal.dataobject.oa.expense.OaExpenseDO;
|
|
|
import cn.iocoder.yudao.module.system.api.permission.dto.DeptDataPermissionRespDTO;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
|
|
|
/**
|
|
@@ -28,6 +29,16 @@ public interface OaExpenseMapper extends BaseMapperX<OaExpenseDO> {
|
|
|
.likeIfPresent(OaExpenseDO::getApplyEmployeeName, reqVO.getApplyEmployeeName())
|
|
|
.betweenIfPresent(OaExpenseDO::getCreateTime, reqVO.getCreateTime())
|
|
|
.orderByDesc(OaExpenseDO::getId);
|
|
|
+ // 模糊查询信息:申请人applyEmployeeName、报销人employeeName、报销总金额totalMoney
|
|
|
+ String str = reqVO.getStr();
|
|
|
+ if (StringUtils.isNotBlank(str)) {
|
|
|
+ lambdaQueryWrapperX.and(wrapper ->
|
|
|
+ wrapper.like(OaExpenseDO::getApplyEmployeeName, str)
|
|
|
+ .or()
|
|
|
+ .like(OaExpenseDO::getEmployeeName, str)
|
|
|
+ .or()
|
|
|
+ .like(OaExpenseDO::getTotalMoney, str));
|
|
|
+ }
|
|
|
// 数据权限
|
|
|
DeptDataPermissionRespDTO deptDataPermission = reqVO.getDeptDataPermission();
|
|
|
if (deptDataPermission != null) {
|