Commit Graph
51 Commits
Author SHA1 Message Date
pig666 5ce0abdcd6 Merge branch 'dev' of 202504296/pigx into dev 2025-11-18 16:58:17 +08:00
pig666 79841ced60 Merge branch 'master' of pig666/pigx into master
# PIG 系统功能更新记录

## 最新更新 (8分钟前) - 6a4b25b3d2
### 🐛 修复:菜单权限查询优化
- **提交类型**: fix
- **模块**: SysMenuMapper
- **内容**: 为 `listMenusByRoleId` 方法添加 `@InterceptorIgnore` 注解
- **目的**: 忽略 tenantLine 拦截器,避免菜单权限查询时的多租户干扰
- **影响**: 修复了角色菜单权限查询在多租户环境下的异常问题

```java
@InterceptorIgnore(tenantLine = "true")
List<SysMenu> listMenusByRoleId(@Param("roleId") Long roleId);
```

---

## 18小时前更新 - e1f5bf6325
### ✨ 功能增强:用户查询多租户过滤
- **提交类型**: feat
- **模块**: tenant
- **内容**: 在 `listTenantUser` 方法中增加 tenantId 过滤条件
- **目的**: 确保用户查询严格按照租户隔离
- **影响**: 提升了多租户环境下用户数据的安全性和准确性

```java
public List<SysUser> listTenantUser(Long tenantId) {
    return baseMapper.selectList(
        Wrappers.<SysUser>lambdaQuery()
            .eq(SysUser::getTenantId, tenantId)
            .eq(SysUser::getDelFlag, CommonConstants.STATUS_NORMAL)
    );
}
```

---

## 1天前更新 - 7be922ef0f
### ✨ 重大功能:多租户手机号管理重构
- **提交类型**: feat
- **模块**: tenant
- **主要功能**:
  1. **手机号唯一性校验**: 在多租户环境下确保手机号的唯一性
  2. **密码重置接口重构**: 支持多租户场景下的密码重置
  3. **短信验证码接口优化**: 增强多租户支持

#### 具体改进内容:

##### 1. 手机号唯一性校验
```java
/**
 * 校验手机号在当前租户下的唯一性
 */
public boolean validatePhoneUnique(String phone, Long tenantId, Long userId) {
    LambdaQueryWrapper<SysUser> wrapper = Wrappers.<SysUser>lambdaQuery()
        .eq(SysUser::getPhone, phone)
        .eq(SysUser::getTenantId, tenantId)
        .eq(SysUser::getDelFlag, CommonConstants.STATUS_NORMAL);

    if (userId != null) {
        wrapper.ne(SysUser::getUserId, userId);
    }

    return baseMapper.selectCount(wrapper) == 0;
}
```

##### 2. 密码重置接口重构
```java
/**
 * 多租户环境下的密码重置
 */
public R<Boolean> resetPassword(String phone, String newPassword, Long tenantId) {
    SysUser user = baseMapper.selectOne(
        Wrappers.<SysUser>lambdaQuery()
            .eq(SysUser::getPhone, phone)
            .eq(SysUser::getTenantId, tenantId)
            .eq(SysUser::getDelFlag, CommonConstants.STATUS_NORMAL)
    );

    if (user == null) {
        return R.failed("用户不存在");
    }

    // 重置密码逻辑
    user.setPassword(passwordEncoder.encode(newPassword));
    return R.ok(updateById(user));
}
```

##### 3. 短信验证码接口优化
```java
/**
 * 发送短信验证码(支持多租户)
 */
public R<Boolean> sendSmsCode(String phone, Long tenantId, String type) {
    // 验证手机号是否存在于当前租户
    boolean exists = baseMapper.exists(
        Wrappers.<SysUser>lambdaQuery()
            .eq(SysUser::getPhone, phone)
            .eq(SysUser::getTenantId, tenantId)
            .eq(SysUser::getDelFlag, CommonConstants.STATUS_NORMAL)
    );

    if (!exists) {
        return R.failed("手机号不存在");
    }

    // 发送短信验证码逻辑
    return smsService
2025-07-16 11:57:55 +08:00
pig666 6764a33d1d Merge branch 'dev' of 202405031425/pigx into dev 2025-04-02 17:15:02 +08:00
pig666 daafcd9eea Merge branch '微信jssdk' of 202405031425/pigx into dev 2025-04-02 17:14:18 +08:00
pig666 b08b69c29b Merge branch 'dev' of 171829182/pigx into dev 2025-03-11 21:44:23 +08:00
pig666 59ebbb65de Merge branch 'jdk17-dev' of 673315837/pigx into jdk17-dev 2024-11-06 13:26:21 +08:00
pig666 eac1c8beaf Merge branch 'jdk17-dev' of 2422024617/pigx into jdk17-dev
~
2024-08-28 15:05:11 +08:00
pig666 604a124ff6 Merge branch 'jdk17-dev' of 202211112327/pigx into jdk17-dev 2024-08-17 14:37:55 +08:00
pig666 9843bd949d Merge branch 'jdk17-dev' of 202310181001/pigx into jdk17-dev 2024-06-10 15:41:06 +08:00
pig666 c0e15a4ded Merge branch 'jdk17-dev' of 467449165/pigx into jdk17-dev 2023-12-16 17:24:50 +08:00
pig666 7de2815c8c Merge branch 'dev' of 202305250923/pigx into dev 2023-07-03 16:51:25 +08:00
pig666 9bc774e774 Merge branch 'master' of 202204140934/pigx into dev 2022-11-03 13:51:50 +08:00
pig666 132b292cba Merge branch 'master' of 786556226/pigx into dev 2022-09-30 17:30:39 +08:00
pig666 7429455261 Merge branch 'master' of 94636829/pigx into dev 2022-05-29 13:46:21 +08:00
pig666 58b61b73ac Merge branch 'master' of 94636829/pigx into dev 2022-05-24 09:07:17 +08:00
pig666 cf4cc58f5e Merge branch 'master' of 837152891/pigx into dev 2022-02-17 16:51:28 +08:00
pig666 fe69b2cdbc Merge branch 'dev' of 934041945/pigx into dev 2022-02-17 16:48:08 +08:00
pig666 431ff293bc Merge branch 'dev' of 94636829/pigx into dev 2021-12-03 10:48:39 +08:00
pig666 6cad47e7f6 Merge branch 'dev' of 574315408/pigx into dev 2021-05-28 23:48:23 +08:00
pig666 c7a6832c40 Merge branch 'dev' of 574315408/pigx into dev 2021-04-20 11:50:03 +08:00
pig666 e535927a50 Merge branch 'dev' of 574315408/pigx into dev 2021-04-20 11:24:00 +08:00
pig666 54d791782c Merge branch 'dev' of 1064771905/pigx-fork into dev 2021-03-26 23:24:53 +08:00
pig666 33a8f76472 Merge branch 'dev' of 583290313/pigx-fix-common-test into dev 2021-01-12 21:42:48 +08:00
pig666 b81fb91708 Merge branch 'yuandev' of 28179060/pigx into dev
LGTM
2020-11-18 09:22:13 +08:00
pig666 600d002cdb 🐛 Fixing a bug. #2002 【文件管理】 上传中文名称文件,列表显示源文件名乱码 2020-11-10 17:03:35 +08:00
pig666 324109c59b ⬆️ Upgrading dependencies. spring cloud hoxton.SR9 2020-11-10 13:24:10 +08:00
pig666 5bdf931212 ✨ Introducing new features. #1631 【讨论帖】重构目前整体架构核心,不调用认证中心 ,资源服务器自行校验 token <=>
23d705cfbb

✨ Introducing new features. #1631 【讨论帖】重构目前整体架构核心,不调用认证中心 ,资源服务器自行校验 token   <=>
23d705cfbb
2020-11-10 11:36:54 +08:00
pig666 8a80d89f9f ✨ Introducing new features. #1985 引入 Mica-XSS 插件,避免 element 部分xss 脚本未转义攻击问题
da1569fbb4
2020-11-10 10:35:32 +08:00
pig666 b43599167e 🎨 Improving structure / format of the code. 格式化代码 2020-10-24 16:31:21 +08:00
pig666 b15dbe08ec Merge branch 'serializer' into leng_dev
# Conflicts:
#	pigx-common/pigx-common-security/src/main/java/com/pig4cloud/pigx/common/security/component/PermitAllUrlResolver.java
2020-10-24 16:27:25 +08:00
pig666 3965327004 ✨ Introducing new features. #1958 OAuth2.0 RedisTokenStore 支持 Jackson 序列化 2020-10-24 16:23:15 +08:00
pig666 086be8e55b 🐛 Fixing a bug. #1957 Spring Boot 异常处理 /error 导致OAuth 2.0 NPE异常 2020-10-24 16:15:01 +08:00
pig666 25c3f937cc ✨ Introducing new features. #1944 支持分布式应用 druid sql 监控 2020-10-19 22:29:42 +08:00
pig666 7dbe446bef ✨ Introducing new features.#1908 日志功能新增时间过滤条件 区分租户隔离
✨ Introducing new features.#1908 日志功能新增时间过滤条件 区分租户隔离
2020-10-16 18:14:06 +08:00
pig666 cf1d4c8f06 ✨ Introducing new features. #1935 灰度路由支持非WEB调用传递 2020-10-16 15:53:46 +08:00
pig666 590620c651 🎨 Improving structure / format of the code. 格式化代码 2020-10-16 15:53:33 +08:00
pig666 4a9bfb0717 Merge branch 'dev' of 545384243/pigx into dev 2020-09-22 13:22:00 +08:00
冷冷 1f5afb045b ⬆️ Upgrading dependencies. docker-maven-plugin 0.33.0 2020-09-03 22:04:08 +08:00
pig666 a800457f7a ♻️ Refactoring code. 优化配置参数 2020-05-30 12:26:28 +08:00
pig666 d7bb25f416 Merge remote-tracking branch 'origin/very_pig' into leng_dev 2020-05-30 10:11:38 +08:00
pig666 556ce21343 🐛 Fixing a bug. #1310 解决sequence生成序列号,多租户覆盖的问题 2020-05-29 21:51:41 +08:00
pig666 f551280606 ⏪ Reverting changes. 回滚关于 #1287 移除DataScopeInterceptor中的plugin和setProperties多余重写方法 2020-05-27 12:09:06 +08:00
pig666 7b6293e9ea ⬆️ Upgrading dependencies. 验证码插件升级至1.2.0 支持support.pig4cloud.com 2020-05-27 11:45:11 +08:00
pig666 9914a6b001 🐳 Work about Docker. 优化 mp 启动时间晚于 upms 2020-05-26 09:14:07 +08:00
pig666 346d3f81c3 ⬆️ Upgrading dependencies. knife4j 2.0.3 2020-05-26 09:08:48 +08:00
pig666 12c86e9992 🐛 Fixing a bug. #1209 新建用户 登录后,部门管理和添加用户时,获取到的部门树数据为空 2020-05-24 19:44:21 +08:00
pig666 0586f3958e ✨ Introducing new features. #1279 Spring Cloud Gateway 全局通用异常处理 2020-05-24 19:43:34 +08:00
pig666 a504f00b64 Merge remote-tracking branch 'origin/very_pig' into leng_dev 2020-05-24 17:28:56 +08:00
pig666 b72b8c2526 Merge remote-tracking branch 'origin/very_pig' into leng_dev 2020-05-24 17:24:04 +08:00
pig666 65003cfb82 💄 Updating the UI and style files. 调整 get 查询校验 view ,防止越权 2020-05-23 14:37:37 +08:00
pig666 7b77575a13 Merge remote-tracking branch 'origin/lucky_dev' into leng_dev_wx 2020-05-23 14:35:08 +08:00