Commit Graph

430 Commits

Author SHA1 Message Date
otto b5d14ccd94 feat(项目聚合管理功能开发): 生成项目类型相关代码
关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2894
2023-05-09 09:40:37 +08:00
otto 4b9a90dfb4 feat(基础功能增强): gen代码生成模块属于开发工具,日志不进行上报 2023-05-09 09:28:10 +08:00
otto 1565ee2e43 feat(权限定制化开发): 自动处理组织对应的业务逻辑
1、更新组织操作,增加事务,若发生异常自动回滚
2、新增方法:自动更新组织对应特色专区项目
2023-05-09 08:45:56 +08:00
otto c101630b33 feat(权限定制化开发): 自动处理组织对应的业务逻辑
新增内部接口:修改组织时自动更新GitLink项目
2023-05-08 16:26:40 +08:00
otto 7b7ad2dce2 feat(权限定制化开发): 自动处理组织对应的业务逻辑
单独抽取方法:创建组织对应特色专区项目
2023-05-08 15:59:03 +08:00
otto 764d66351c feat(权限定制化开发): 通过GitLink的Token时,应获取action为autologin的 2023-05-08 15:18:52 +08:00
otto 94d86d2745 feat(权限定制化开发): 自动处理组织对应的业务逻辑
新增组织时若该组织为第三级组织,自动处理组织对应的业务逻辑:
"特色专区"类型通过常量控制,优化魔法值
2023-05-08 15:04:01 +08:00
otto dca11b985d feat(权限定制化开发): 自动处理组织对应的业务逻辑
新增组织时若该组织为第三级组织,自动处理组织对应的业务逻辑:
1、检查该组织的组织类型是否在字典中存在
2、根据不同的组织类型执行不同的业务逻辑代码(特色专区组织自动创建专区对应项目)
2023-05-08 15:02:04 +08:00
otto 5ffbaa4f76 feat(权限定制化开发): 自动处理组织对应的业务逻辑
新增内部接口:新增组织时自动创建GitLink项目
2023-05-08 15:00:15 +08:00
otto b9219fd6c4 feat(权限定制化开发): 新增组织和修改组织时,若操作的组织为三级组织,则设置组织类型属性为父级组织一致 2023-05-08 11:41:13 +08:00
otto fb23b7b428 feat(权限定制化开发): 组织新增组织类型字段 2023-05-08 11:31:26 +08:00
otto f1ac056907 feat(权限定制化开发): 增加业务定制逻辑,只允许用户在二级组织下新增组织 2023-05-08 11:13:19 +08:00
otto 88f6f09e16 feat(权限定制化开发): 增加业务定制逻辑,二级及以上组织不允许非ADMIN删除 2023-05-08 10:57:46 +08:00
otto e897dfa3c6 feat(权限定制化开发): 增加业务定制逻辑,二级及以上组织不允许非ADMIN修改 2023-05-08 10:52:04 +08:00
otto 8aef70fc3b feat(基础功能增强): 服务运行日志上报到skywalking
logback配置文件中增加上报skywalking配置节
2023-05-06 17:54:07 +08:00
otto 6b36b54505 feat(通过HttpClient请求GitLink的通用方法): 移动至公共模块 2023-05-06 10:21:02 +08:00
otto 7150f6002a feat(通过HttpClient请求GitLink的通用方法): 移动至公共模块
1、将CMS所需要使用的GitLink请求路由及相关参数封装在CMS方法中
2、相关常量挪动至公共模块
2023-05-06 10:20:42 +08:00
otto 90a4d070d7 fix(文章操作基于代码仓库实现): 文章对应项目
1、修复基于组织查询项目列表时SQL中未指明组织id对应的表名
2023-05-06 10:18:51 +08:00
otto 4acc6d8709 feat(项目聚合管理功能开发): 新建特色专区微服务
通过HttpClient访问GitLink的方法移动至公共模块
1、需从Nacos配置中心获取的配置值,移动至application公共配置文件中
2、HttpAPIService中的CloseableHttpClient及RequestConfig通过构造方法获取
3、用户Cookie直接通过SecurityUtils获取,不需要客户端传入

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2894
2023-05-06 10:17:47 +08:00
otto f083eb1a87 fix(文章操作基于代码仓库实现): 文章对应项目
1、修正方法在swagger中描述信息
2、查询项目列表时应判断传入参数中cmsProject对象是否为空
2023-05-05 15:48:25 +08:00
otto b56e67cdc4 fix(文章操作基于代码仓库实现): 文章对应项目
修正部门标识命名
2023-05-05 14:06:15 +08:00
otto b16495048e feat(项目聚合管理功能开发): 新建特色专区微服务
新建特色专区微服务

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2894
2023-05-05 13:52:50 +08:00
otto 381530defc feat(项目聚合管理功能开发): 新建特色专区微服务
新建特色专区微服务

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2894
2023-05-05 13:49:45 +08:00
otto a7bd684d2a fix(文章操作基于代码仓库实现): 基于用户身份实现数据权限
当用户无身份信息时,直接返回空项目列表
2023-05-05 11:20:16 +08:00
otto 7652e950ed fix(项目部署): 自动化部署脚本
新增测试环境及生产环境
skywalking通过::在web端分组展示,更好的区分环境信息

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2853
2023-05-05 10:00:42 +08:00
otto 0de0eb29a6 feat(项目部署): 自动化部署脚本
微服务新增生产模式配置文件
1、Nacos配置中心和注册中心的连接地址调整为通过变量传入
2、修复SpringBoot在升级到2.5.x以上时,无法通过spring.profiles.active变量识别环境的问题

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2853
2023-04-27 13:43:32 +08:00
otto afceb2c164 feat(ruoyi支持用户在多组织中不同角色能力): 基于组织实现数据权限
根据用户当前所在组织获取该组织及所有自组织的项目列表

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-26 10:06:14 +08:00
otto ca3e8585e3 feat(文章操作基于代码仓库实现): 文章操作
恢复权限控制

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-26 10:03:47 +08:00
otto d5bce3eb46 style(文章操作基于代码仓库实现): 文章操作
删除无用代码

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-26 10:02:41 +08:00
otto 2304d59eb1 feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
暂不考虑数据权限处理逻辑

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-26 09:59:58 +08:00
otto 597aa33489 feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
新增远程接口:通过部门Id获取自身及子部门Id列表;

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-26 09:53:35 +08:00
otto 3cb5bfb46a fix(文章操作基于代码仓库实现): 文章操作
返回文章详情时携带栏目信息,方便前端处理文章面包屑

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-24 16:22:16 +08:00
otto 63ba72299c fix(文章操作基于代码仓库实现): 文章操作
文章及栏目管理接口需作为非公开接口

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-24 15:56:10 +08:00
otto 117ec3c4ae fix(文章操作基于代码仓库实现): 文章操作
文章及栏目管理接口需作为非公开接口

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-24 15:53:39 +08:00
otto d0e464e245 fix(文章操作基于代码仓库实现): 文章操作
处理从GitLink获取文件或文件夹时若不存在内容时的异常情况

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-24 14:37:07 +08:00
otto 611f9d91c2 fix(文章操作基于代码仓库实现): 文章操作
栏目不存在时,需进行错误提示

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-24 14:34:50 +08:00
otto 745b9a741c feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
记忆用户选择的身份:用户登录时先检查当前用户是否已选择身份

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-24 14:07:46 +08:00
otto 7f4ec4f531 feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
记忆用户选择的身份:用户身份通过用户名保存在Redis中,不设置过期时间

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-24 11:42:46 +08:00
otto 83cdc4f3e7 fix(权限定制化开发): GitLink平台与若依微服务登录态打通
新增远程接口:通过gitLinkUserId获取GitLink用户Token

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2664
2023-04-24 11:30:54 +08:00
otto fb79ef8b4e perf(文章操作基于代码仓库实现): 文章操作
1、查询文章列表时:获取所有文件的FilePath,统一进行数据库查找,减少重复的数据库操作,优化查询性能
2、查询栏目列表时:获取所有DirName,统一进行数据库查找,减少重复的数据库操作,优化查询性能

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-23 15:29:47 +08:00
otto 687c04df3a fix(文章操作基于代码仓库实现): 文章操作
1、查询专区对应项目列表接口返回专区对应项目对象,同时返回对应的组织对象和专区对应项目Url
2、专区对应项目增加创建时间、创建人等基础属性

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-23 14:27:21 +08:00
otto 883d7b095e fix(文章操作基于代码仓库实现): 文章操作
当用户访问的为公开接口时,若GitLink获取Entry为空则不展示给前端

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-23 09:48:22 +08:00
otto 6b77103f32 fix(文章操作基于代码仓库实现): 文章操作
将文件或文件夹名称中/替换为%2F,防止基于/误创建文件夹

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-23 09:06:49 +08:00
otto e427b8396a feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
新增接口:切换登录用户当前身份信息

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-21 16:02:43 +08:00
otto 2a0aa87de8 feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
更新获取路由信息接口:
基于用户当前选择身份获取路由数据

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-21 15:29:35 +08:00
otto b20485fec9 feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
新增远程接口:获取用户第一个身份的方法

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-21 15:15:26 +08:00
otto d7b88094ad fix(文章操作基于代码仓库实现): GitLink请求统一处理
新增公开接口:查询专区下热点文章

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2696
2023-04-21 14:52:36 +08:00
otto f65837537f feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
用户登录时在Redis中增加登录用户的身份信息

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-21 14:48:55 +08:00
otto a9f324633f feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
新增获取用户第一个身份的方法

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-21 14:47:58 +08:00
otto 776e2087ca feat(ruoyi支持用户在多组织中不同角色能力): 用户身份鉴定
隐藏非必要接口的Swagger描述

关联Issue:https://www.gitlink.org.cn/Gitlink/forgeplus/issues/2780
2023-04-21 11:28:57 +08:00