Commit Graph

75 Commits

Author SHA1 Message Date
otto cd48af644e fix(微服务架构优化): 修复日志系统的JSON解析错误问题 2026-05-20 08:48:46 +08:00
otto c9f1566094 fix(微服务架构优化): 修复日志系统的JSON解析错误问题 2026-05-20 08:42:11 +08:00
欧涛 b3f5a4898f Merge branch 'chaosuan_zone' into aiResourceMRCS
# Conflicts:
#	microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/common/controller/FrontController.java
#	microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/common/controller/OpenController.java
#	microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/resource/domain/vo/ZoneResourceDataVo.java
#	microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/resource/mapper/ZoneResourceMapper.java
#	microservices-modules/microservices-modules-zone/src/main/resources/mapper/zone/ZoneResourceMapper.xml
2026-05-09 08:58:56 +08:00
欧涛 020472c4c1 feat(AI资源广场): Skill资源相关功能开发
解析Skill压缩包时,同步将文件上传至File微服务,并返回文件标识
2026-05-06 11:30:24 +08:00
欧涛 77d8a8ae23 feat(超算专区): 存在待审核操作,不允许进行其他操作 2026-04-28 15:32:02 +08:00
欧涛 8dfac68f66 feat(超算专区): 优化文章删除逻辑 2026-04-28 14:38:38 +08:00
欧涛 6830387bb8 feat(超算专区): 优化全局搜索中项目搜索逻辑
1. 项目搜索时基于Gitlink搜索功能实现
2. 支持项目描述搜索
3. 支持项目标签搜索
2026-04-27 14:16:01 +08:00
wanjia 30daa7b00c feat(项目仪表盘):#132587 项目仪表盘中知识库类型动态转换 2025-07-23 14:21:59 +08:00
wanjia 6dc2dda918 feat(项目仪表盘):#132587 项目仪表盘中动态记录补充知识库类型 2025-07-22 16:50:33 +08:00
OTTO f0e01ecaf6 feat(项目管理适配线上环境): 打印请求Forge响应异常日志
Signed-off-by: OTTO <731554297@qq.com>
2025-03-20 14:10:32 +08:00
OTTO 904a1b551c Merge branch 'master' of code.gitlink.org.cn:otto/microservices into product_refact_deliver
# Conflicts:
#	microservices-common/microservices-common-core/src/main/java/com/microservices/common/core/constant/CacheConstants.java
#	microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/pipeline/controller/PmsCiPipelinesController.java
#	microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/pipeline/service/IPmsCiPipelinesService.java
#	microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/pipeline/service/impl/PmsCiPipelinesServiceImpl.java
#	microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/utils/PmsGitLinkRequestUrl.java
2025-03-18 17:03:23 +08:00
OTTO c179173b74 feat(微服务治理工具): 优化portainer转发逻辑
1. 清理用户Cookie中携带的portainer_api_key参数,防止该参数转发到portainer后导致的JWT Token无效的问题
2. 处理portainer指定endpoints的问题:拦截portainer中URL中携带endpoints的请求,将请求中的endpoints替换为Nacos中配置的参数,防止环境变更导致数据失效

Signed-off-by: OTTO <731554297@qq.com>
2025-03-07 11:07:05 +08:00
OTTO 3b8e443296 feat(微服务治理工具): 处理Nacos异常响应格式非标准化的问题
将异常信息设置为常量,统一响应消息

Signed-off-by: OTTO <731554297@qq.com>
2025-03-06 16:38:39 +08:00
OTTO 8e51a872ba fix(制品库优化): 打包文件时需对Nexus下载地址进行urlEncode处理
Signed-off-by: OTTO <731554297@qq.com>
2025-02-18 15:34:30 +08:00
OTTO 03edc8ac49 fix(制品库优化): 通过产品库下载文档,中文名称乱码
通过修正请求Nexus参数的编码,修复中文乱码问题

Signed-off-by: OTTO <731554297@qq.com>
2025-02-17 10:43:54 +08:00
OTTO 366118bca0 feat(产品库优化): 产品库应当区分文档与制品
产品库打包接口新增node参数代表打包节点(Software:打包软件包;Document:打包文档;不传或传其他值:打包所有)

关联Issue:https://pm.gitlink.org.cn/Gitlink/projects/228/demand/124517

Signed-off-by: OTTO <731554297@qq.com>
2025-01-23 15:00:51 +08:00
OTTO 8e6620ad2e feat(产品库优化): 优化产品库打包功能
1. 文件服务开始打包时创建redis key(0:代表打包未完成;1:代表打包已完成;-1:代表打包失败,需要重新打包)
2. 异步执行打包任务时,若发生任何异常则将key值设置为-1,若打包完成则将key值设为1
3. 调用获取打包文件下载接口时,检查redis key值;若键值不存在或键值为1,代表打包成功,通过远程接口获取文件信息;若键值为-1,代表打包失败,需要重新打包;若调用远程接口获取文件信息失败仍提示用户打包失败需要重新打包

Signed-off-by: OTTO <731554297@qq.com>
2025-01-23 14:28:32 +08:00
OTTO a56a63ca78 fix(产品库优化): 修复产品库移入制品时若制品为中文会被urlEncode两次导致中文无法正常显示
修复方案:urlEncode前判断字符串是否已经被urlEncode过
1. 使用URLDecoder.decode对字符串进行解码。
2. 再使用URLEncoder.encode对解码后的字符串重新编码。
3. 如果重新编码后的字符串与原始字符串相同,则说明原始字符串是经过URL编码的

Signed-off-by: OTTO <731554297@qq.com>
2025-01-22 11:15:33 +08:00
OTTO ca1ee3bef1 Merge branch 'master' of code.gitlink.org.cn:Gitlink/microservices into master_micro_ops 2024-12-17 14:29:02 +08:00
OTTO fa4d727623 Merge branch 'dev' of code.gitlink.org.cn:Gitlink/microservices into master_micro_ops
# Conflicts:
#	microservices-common/microservices-common-core/src/main/java/com/microservices/common/core/constant/CacheConstants.java
2024-12-17 14:28:43 +08:00
OTTO be55a0d4e5 feat(项目管理产品需求重构): 完善需规对应的项目计划逻辑
优化Forge异常时错误提示

Signed-off-by: OTTO <731554297@qq.com>
2024-12-11 14:45:35 +08:00
wanjia d4ba19f707 feat(数据可视化监测):项目、创客空间数据可视化 2024-12-02 11:42:05 +08:00
OTTO e2e603267f feat(项目管理产品需求重构): 完善产品中的需求规格功能开发
生成需求规格唯一标识

Signed-off-by: OTTO <731554297@qq.com>
2024-11-30 15:28:38 +08:00
OTTO b764f24b8e feat(项目管理产品需求重构): 完善产品中的用户需求功能开发
新增接口:新增用户需求

Signed-off-by: OTTO <731554297@qq.com>
2024-11-29 11:19:42 +08:00
OTTO 2f14c22fc8 feat(特色专区专项项目): 完善专项项目逻辑
专项项目相关列表根据sort进行排序的redis缓存键值修正

Signed-off-by: OTTO <731554297@qq.com>
2024-10-31 15:03:37 +08:00
OTTO c076416368 fix(特色专区专项项目): 定制泛在专区开源项目展示需求
获取开源项目贡献者需要考虑Forge接口存在分页的情况

Signed-off-by: OTTO <731554297@qq.com>
2024-10-29 16:58:37 +08:00
OTTO 2ca08466a7 fix(特色专区专项项目): 定制泛在专区开源项目展示需求
项目活跃度排名根据项目分类计算

Signed-off-by: OTTO <731554297@qq.com>
2024-10-29 15:11:49 +08:00
OTTO bfa8ebd374 fix(特色专区专项项目): 定制泛在专区开源项目展示需求
项目根据活跃度排名列表需支持根据项目分类筛选

Signed-off-by: OTTO <731554297@qq.com>
2024-10-29 14:18:24 +08:00
OTTO 7e424d02b4 fix(特色专区专项项目): 定制泛在专区开源项目展示需求
计算专区统计时处理数据异常

Signed-off-by: OTTO <731554297@qq.com>
2024-10-29 13:59:57 +08:00
OTTO d80b663bd5 feat(特色专区专项项目): 定制泛在专区开源项目展示需求
redis获取SortSet时分页参数可穿空

Signed-off-by: OTTO <731554297@qq.com>
2024-10-29 11:37:33 +08:00
OTTO 0aad8acb4f feat(特色专区专项项目): 定制泛在专区开源项目展示需求
1. 获取项目在Gitlink上贡献者信息、历史提交数等信息,并添加到redis中
2. 将专区内所有项目根据活跃度添加到redis有序列表中,排名变化基于有序列表差值进行计算

Signed-off-by: OTTO <731554297@qq.com>
2024-10-29 09:18:27 +08:00
OTTO a44127858e feat(调用第三方微服务): 处理Portainer请求转发
识别到Portainer请求时,调用Portainer登录接口获取Token并写入到请求头中,解析Token的过期时间,将Token存储到Redis中,以便后续Portainer接口鉴权使用

Signed-off-by: OTTO <731554297@qq.com>
2024-10-19 14:04:04 +08:00
OTTO e2138020be feat(调用第三方微服务): 处理Nacos请求转发
1. 调用Nacos登录接口后将响应结果中的accessToken添加到请求头中
2. 增加Redis对Sentinel和Nacos的Token进行缓存,减少登录接口重复调用次数,加快第三方开源软件调用的响应速度

Signed-off-by: OTTO <731554297@qq.com>
2024-10-18 09:43:46 +08:00
OTTO 57a10a1a98 feat(调用第三方微服务): 处理Nacos请求转发
Feign支持Form表单提交

Signed-off-by: OTTO <731554297@qq.com>
2024-10-18 09:40:20 +08:00
OTTO 19bff8f711 feat(用户身份状态管理): Forge用户注销后微服务平台用户需如何处理
当查询的用户已注销时,设置已注销的默认账户信息进行返回

Signed-off-by: OTTO <731554297@qq.com>
2024-10-14 11:24:48 +08:00
OTTO 833e9cb49c feat(用户身份状态管理): Forge用户注销后微服务平台用户需如何处理
拆解Forge用户信息同步任务,以便支持Forge注销用户信息同步

Signed-off-by: OTTO <731554297@qq.com>
2024-10-12 09:47:54 +08:00
OTTO a03eccc04e feat(用户身份状态管理): 成员移出组织/项目,原指派给这个成员的工作项/其他该怎么显示
用户状态已离职调整为离职

Signed-off-by: OTTO <731554297@qq.com>
2024-10-11 13:46:37 +08:00
OTTO de9f31a103 feat(调用第三方微服务): 处理Nacos请求转发
识别到Nacos请求时,调用Nacos登录接口获取Token并写入到请求头中,用于Nacos后续接口的鉴权操作

Signed-off-by: OTTO <731554297@qq.com>
2024-10-11 08:40:04 +08:00
OTTO 0029075542 feat(调用第三方微服务): 处理Sentinel请求转发
识别到Sentinel请求时,调用Sentinel登录接口获取Token并写入到Cookie中,用于Sentinel后续接口的鉴权操作

Signed-off-by: OTTO <731554297@qq.com>
2024-10-10 16:50:11 +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 67bf5caecf fix(用户权限): 非内置用户操作组织成员时可能因为与Forge权限不一致导致异步任务失败
修复方案:Forge所有操作均调整为Forge内置管理员进行操作
2024-09-02 15:47:57 +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 139671ade7 feat(制品库功能开发): 制品库文件内部传递逻辑优化
文件均采用InputStream进行流式传递,防止大文件导致字节数组溢出
2024-08-16 10:29:42 +08:00
OTTO 37594729e3 feat(制品库功能开发): 产品库支持Docker制品移入功能开发
由于Docker镜像文件打包后一般较大,所以docker镜像移入产品库需要较长时间,若再次期间,用户由于不清楚是否已移入成功,从而进行了重复点击将会占用过高的服务器资源,所以需要对移入过程中的docker镜像进行标记
2024-08-05 09:48:43 +08:00