add
This commit is contained in:
@ -111,6 +111,7 @@ public class SysDictDataServiceImpl implements SysDictDataService {
|
||||
private QueryWrapper<SysDictData> param2Wrapper(SysDictDataParam param) {
|
||||
QueryWrapper<SysDictData> wrapper = new QueryWrapper<>();
|
||||
wrapper.lambda()
|
||||
.orderByAsc(SysDictData::getDictSort)
|
||||
.like(StrUtil.isNotBlank(param.getDictType()), SysDictData::getDictType, param.getDictType())
|
||||
.like(StrUtil.isNotBlank(param.getDictLabel()), SysDictData::getDictLabel, param.getDictLabel())
|
||||
.eq(StrUtil.isNotBlank(param.getStatus()), SysDictData::getStatus, param.getStatus());
|
||||
|
@ -23,10 +23,7 @@ import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* 角色管理 服务层实现
|
||||
@ -133,8 +130,8 @@ public class SysRoleServiceImpl implements SysRoleService {
|
||||
wrapper.lambda()
|
||||
.orderByAsc(SysRole::getRoleSort)
|
||||
.eq(StrUtil.isNotBlank(param.getStatus()), SysRole::getStatus, param.getStatus())
|
||||
.ge(StrUtil.isNotBlank(param.getBeginTime()), SysRole::getCreateTime, param.getBeginTime())
|
||||
.le(StrUtil.isNotBlank(param.getEndTime()), SysRole::getCreateTime, param.getEndTime())
|
||||
.ge(Objects.nonNull(param.getBeginTime()), SysRole::getCreateTime, param.getBeginTime())
|
||||
.le(Objects.nonNull(param.getEndTime()), SysRole::getCreateTime, param.getEndTime())
|
||||
.like(StrUtil.isNotBlank(param.getRoleName()), SysRole::getRoleName, param.getRoleName())
|
||||
.like(StrUtil.isNotBlank(param.getRoleKey()), SysRole::getRoleKey, param.getRoleKey());
|
||||
return wrapper;
|
||||
|
@ -158,8 +158,8 @@ public class SysUserServiceImpl implements SysUserService {
|
||||
.orderByAsc(SysUser::getCreateTime)
|
||||
.eq(StrUtil.isNotBlank(sysUserParam.getDeptId()), SysUser::getDeptId, sysUserParam.getDeptId())
|
||||
.eq(StrUtil.isNotBlank(sysUserParam.getStatus()), SysUser::getStatus, sysUserParam.getStatus())
|
||||
.ge(StrUtil.isNotBlank(sysUserParam.getBeginTime()), SysUser::getCreateTime, sysUserParam.getBeginTime())
|
||||
.le(StrUtil.isNotBlank(sysUserParam.getEndTime()), SysUser::getCreateTime, sysUserParam.getEndTime())
|
||||
.ge(Objects.nonNull(sysUserParam.getBeginTime()), SysUser::getCreateTime, sysUserParam.getBeginTime())
|
||||
.le(Objects.nonNull(sysUserParam.getEndTime()), SysUser::getCreateTime, sysUserParam.getEndTime())
|
||||
.like(StrUtil.isNotBlank(sysUserParam.getNickname()), SysUser::getNickname, sysUserParam.getNickname())
|
||||
.like(StrUtil.isNotBlank(sysUserParam.getPhone()), SysUser::getPhone, sysUserParam.getPhone());
|
||||
return wrapper;
|
||||
|
@ -33,7 +33,7 @@
|
||||
</select>
|
||||
|
||||
<select id="selectByUserId" resultType="com.qiaoba.api.system.entity.vo.SysMenuVo">
|
||||
select distinct t1.menu_id, t1.parent_id, t1.menu_name, t1.path, t1.component, t1.`query`, t1.is_visible, t1.perms, t1.is_frame, t1.is_cache, t1.menu_type, t1.icon, t1.order_num, t1.create_time
|
||||
select distinct t1.menu_id, t1.parent_id, t1.menu_name, t1.path, t1.component, t1.query, t1.is_visible, t1.perms, t1.is_frame, t1.is_cache, t1.menu_type, t1.icon, t1.order_num, t1.create_time
|
||||
from sys_menu t1
|
||||
LEFT JOIN sys_role_menu t2
|
||||
on t2.menu_id = t1.menu_id
|
||||
|
@ -59,10 +59,10 @@
|
||||
<if test="param.phone != null and param.phone != ''">
|
||||
AND u.phone like concat('%', #{param.phone}, '%')
|
||||
</if>
|
||||
<if test="param.beginTime != null and param.beginTime != ''">
|
||||
<if test="param.beginTime != null">
|
||||
AND u.create_time >= #{param.beginTime}
|
||||
</if>
|
||||
<if test="param.endTime != null and param.endTime != ''">
|
||||
<if test="param.endTime != null">
|
||||
AND u.create_time <= #{param.endTime}
|
||||
</if>
|
||||
${param.dataScope}
|
||||
|
@ -3,6 +3,7 @@ package com.qiaoba.module.tenant.filters;
|
||||
import cn.hutool.core.collection.ListUtil;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import com.qiaoba.common.base.code.TenantErrorCode;
|
||||
import com.qiaoba.common.base.constants.BaseConstant;
|
||||
import com.qiaoba.common.base.constants.TenantConstant;
|
||||
import com.qiaoba.common.base.context.BaseContext;
|
||||
import com.qiaoba.common.database.config.DynamicDataSourceConfig;
|
||||
@ -86,10 +87,12 @@ public class DynamicDataSourceFilter extends OncePerRequestFilter {
|
||||
if (sysTenant.getMode().equals(SysTenant.DATASOURCE_MODE)) {
|
||||
//设置当前租户对应的数据源
|
||||
BaseContext.setDataSource(DynamicDatasourceConstant.MASTER_PREFIX + sysTenant.getTenantId());
|
||||
BaseContext.setDatabaseType(DynamicDataSourceConfig.TENANT_DATASOURCE_TYPE_MAP.get(sysTenant.getTenantId()));
|
||||
}
|
||||
// 字段模式 or Schema模式-数据源选择默认数据源
|
||||
else {
|
||||
BaseContext.setDataSource(DynamicDatasourceConstant.MASTER_PREFIX + TenantConstant.DEFAULT_TENANT_ID);
|
||||
BaseContext.setDatabaseType(DynamicDataSourceConfig.TENANT_DATASOURCE_TYPE_MAP.get(TenantConstant.DEFAULT_TENANT_ID));
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user