OTTO
|
0aad8acb4f
|
feat(特色专区专项项目): 定制泛在专区开源项目展示需求
1. 获取项目在Gitlink上贡献者信息、历史提交数等信息,并添加到redis中
2. 将专区内所有项目根据活跃度添加到redis有序列表中,排名变化基于有序列表差值进行计算
Signed-off-by: OTTO <731554297@qq.com>
|
2024-10-29 09:18:27 +08:00 |
OTTO
|
19bff8f711
|
feat(用户身份状态管理): Forge用户注销后微服务平台用户需如何处理
当查询的用户已注销时,设置已注销的默认账户信息进行返回
Signed-off-by: OTTO <731554297@qq.com>
|
2024-10-14 11:24:48 +08:00 |
OTTO
|
a03eccc04e
|
feat(用户身份状态管理): 成员移出组织/项目,原指派给这个成员的工作项/其他该怎么显示
用户状态已离职调整为离职
Signed-off-by: OTTO <731554297@qq.com>
|
2024-10-11 13:46:37 +08:00 |
OTTO
|
4861d5015d
|
feat(用户身份状态管理): 成员移出组织/项目,原指派给这个成员的工作项/其他该怎么显示
1. 用户状态信息根据实施情况展示
2. 账号已注销状态
Signed-off-by: OTTO <731554297@qq.com>
|
2024-10-10 09:22:56 +08:00 |
OTTO
|
f747001b5e
|
feat(用户身份状态管理): 成员移出组织/项目,原指派给这个成员的工作项/其他该怎么显示
离职状态显示用枚举控制,减少魔法值
|
2024-09-30 14:29:45 +08:00 |
OTTO
|
e17de7b194
|
feat(用户身份状态管理): 成员移出组织/项目,原指派给这个成员的工作项/其他该怎么显示
1. 用户身份新增状态字段,默认值为normal
2. 新增用户身份状态枚举
|
2024-09-29 10:32:46 +08:00 |
OTTO
|
01770b6976
|
feat(制品库功能完善): 调整对Nexus中文UrlEncode方式
由原来仅对中文进行UrlEncode调整为对所有字符(除/外)全部进行UrlEncode
|
2024-08-29 15:06:07 +08:00 |
OTTO
|
66d0384d26
|
feat(制品库功能开发): 产品库增加打包下载产品库功能
异步处理文件打包逻辑:
当需要打包的制品文件不存在文件标识时,拼接制品库地址以及制品路径生成下载文件地址(对下载地址进行再次encode)传递到文件微服务进行下载
|
2024-08-21 09:39:06 +08:00 |
OTTO
|
712568d7f3
|
feat(制品库功能开发): 产品库增加打包下载产品库功能
文件微服务打包文件逻辑:
1. 增加输入参数:压缩文件名(不包含文件后缀);修改输入参数打包结构的值fileSource为文件来源(文件标识或文件下载地址)
2. 由于打包过程中需要将下载或复制所有文件,并且需要压缩文件夹耗时较长,可能导致远程调用接口超时,所以调整为异步打包,内部调用打包接口时直接返回压缩文件标识,异步处理打包逻辑
3. 通过判断fileSource字段值是否为8位(文件标识长度为8位)来识别拷贝文件或从提供的url下载文件
4. 根据生成的压缩文件构建SysFileInfo对象并插入到数据库中
|
2024-08-21 09:35:07 +08:00 |
OTTO
|
ba49299cb7
|
feat(制品库功能开发): 产品库增加打包下载产品库功能
新增文件帮助类:通过InputStream构建MultipartFile,用于内部上传接口调用
|
2024-08-20 09:37:07 +08:00 |
OTTO
|
1dd4613060
|
feat(制品库功能开发): 产品库增加打包下载产品库功能
工具类移动至公共方法:对字符串中,中文部分的内容进行urlEncode
|
2024-08-20 09:13:30 +08:00 |
OTTO
|
37594729e3
|
feat(制品库功能开发): 产品库支持Docker制品移入功能开发
由于Docker镜像文件打包后一般较大,所以docker镜像移入产品库需要较长时间,若再次期间,用户由于不清楚是否已移入成功,从而进行了重复点击将会占用过高的服务器资源,所以需要对移入过程中的docker镜像进行标记
|
2024-08-05 09:48:43 +08:00 |
OTTO
|
480ac9b376
|
feat(制品库功能开发): 快照制品库创建接口开发
1. 完成Maven格式制品库的制品同步到快照库逻辑开发
- 从数据库中获取该制品库的制品记录,并转换为快照的制品记录
- 若制品记录不存在文件标识时,则通过repoUrl+制品path的方式从Nexus下载
- 调用Maven上传接口,将制品上传到快照库(Maven上传接口支持快照库制品上传)
2. 锁定制品库逻辑调整为根据制品库id进行锁定,防止制品库、产品库、快照库存在同名的情况
|
2024-07-15 16:33:34 +08:00 |
OTTO
|
1cca139bf9
|
feat(制品库功能开发): 快照制品库创建接口开发
1. 获取制品库锁定状态接口开发
- 增加锁定制品库和解锁制品库方法(当进行异步操作如移入产品库或创建快照库时可调用锁定制品库方法,防止异步过程中制品库数据发生变化)
- 对更新制品库、删除制品库、上传制品文件相关接口、删除制品文件相关接口进行锁定状态判断
|
2024-07-12 10:57:48 +08:00 |
OTTO
|
59f81032fc
|
feat(制品库功能开发): 通过异步请求同步数据库中Maven类型制品文件和Nexus制品文件属性
将Nexus制品文件对象标识填充到数据库制品文件标识中(制品文件表示通过Base64解码后存储标识字段)
|
2024-07-08 11:46:54 +08:00 |
OTTO
|
3737d639ae
|
feat(制品库功能开发): 制品列表获取接口开发(基于Nexus接口/service/extdirect进行改造)
1. 定义制品层级查询参数,用户可输入浏览层级和制品库名称来逐级查找制品
2. 检查制品库是否存在
3. 构建Nexus制品查询对象,调用Nexus通用接口(/service/extdirect)根据层级浏览制品列表
|
2024-07-08 09:52:35 +08:00 |
OTTO
|
0f0df0bda5
|
feat(制品库功能开发): 针对各种格式的制品上传开发接口(开发Maven制品上传接口)
优化文件流处理逻辑
|
2024-07-02 14:49:41 +08:00 |
OTTO
|
2ccbcb5007
|
feat(制品库功能开发): 重构制品库原代码
1. 新增判断请求响应是否成功方法(2XX)
2. 当请求响应成功时,若返回内容为空则构建一个空的JSONObject返回
|
2024-06-19 16:33:36 +08:00 |
OTTO
|
e66e088cda
|
refactor(系统微服务代码逻辑优化): 组织类型通过常量判断
|
2024-06-19 14:30:50 +08:00 |
OTTO
|
42e8776516
|
feat(制品库功能开发): 重构制品库原代码
请求公共方法新增对响应状态码为204的支持
|
2024-06-17 17:17:05 +08:00 |
OTTO
|
efb5edce16
|
feat(微服务平台重命名): 去除ruoyi相关标识
|
2024-05-27 16:51:36 +08:00 |
OTTO
|
d0aff2d560
|
feat(微服务平台重命名): GroupId调整为com.microservices
调整公共模块
|
2024-05-27 14:37:44 +08:00 |
OTTO
|
5a7aaff499
|
feat(微服务平台重命名): 微服务平台命名调整为microservices
|
2024-05-27 10:10:44 +08:00 |