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 |