otto
|
d0e44d8d2a
|
fix(超算专区): 修复文章已存在未判断未通过文章的情况
|
2026-06-26 08:55:58 +08:00 |
欧涛
|
0643fda6b6
|
feat(AI资源广场): Skill资源相关功能开发
当用户在指定专区检查专区权限时,将用户自动加入该专区会员(指定专区id通过Nacos配置)
|
2026-05-11 10:40:38 +08:00 |
欧涛
|
da4c832e82
|
feat(超算专区): 将用户从Forge原项目中移除时,若调用Forge接口发生异常,不抛出异常信息(因为从Forge原项目中移除非必要操作,万一失败不应影响后续流程)
|
2026-05-09 08:51:38 +08:00 |
欧涛
|
ff38c7a6a0
|
feat(超算专区): 将用户从Forge原项目中移除时,若调用Forge接口发生异常,不抛出异常信息(因为从Forge原项目中移除非必要操作,万一失败不应影响后续流程)
|
2026-05-08 17:11:26 +08:00 |
欧涛
|
f61117526e
|
feat(超算专区): 聚合合并请求时应使用PR Number
|
2026-05-08 11:22:26 +08:00 |
欧涛
|
c61346b4d9
|
feat(超算专区): 当用户被添加为一级组织或者二级组织的平台管理员时,将该用户添加到特色专区对应组织的Owner团队
|
2026-05-07 17:06:26 +08:00 |
欧涛
|
6982b6451d
|
feat(超算专区): 存在待审核操作,不允许进行其他操作
|
2026-04-28 16:43:06 +08:00 |
欧涛
|
b62c85f373
|
feat(超算专区): 存在待审核操作,不允许进行其他操作
|
2026-04-28 16:19:35 +08:00 |
欧涛
|
6e29169fa4
|
feat(超算专区): 存在待审核操作,不允许进行其他操作
|
2026-04-28 16:04:08 +08:00 |
欧涛
|
18d0a9ce3e
|
feat(超算专区): 存在待审核操作,不允许进行其他操作
|
2026-04-28 15:45:05 +08:00 |
欧涛
|
77d8a8ae23
|
feat(超算专区): 存在待审核操作,不允许进行其他操作
|
2026-04-28 15:32:02 +08:00 |
欧涛
|
8dfac68f66
|
feat(超算专区): 优化文章删除逻辑
|
2026-04-28 14:38:38 +08:00 |
欧涛
|
7582c5cb11
|
feat(超算专区): 优化全局搜索中项目搜索逻辑
优化搜索结果中出现匹配度很低的数据
|
2026-04-28 08:57:12 +08:00 |
欧涛
|
01eb5464e4
|
feat(超算专区): 优化全局搜索中项目搜索逻辑
全局搜索调整为POST请求
|
2026-04-27 14:19:51 +08:00 |
欧涛
|
7f0d3d4dcb
|
feat(超算专区): 更新Forge删除分支接口
|
2026-04-22 08:47:24 +08:00 |
欧涛
|
6fb9c13bba
|
feat(超算专区): 更新Forge删除分支接口
|
2026-04-21 17:29:54 +08:00 |
欧涛
|
543689fc61
|
feat(超算专区): 文章表新增备注字段
|
2026-04-21 16:07:10 +08:00 |
欧涛
|
f6f2ee0f5d
|
feat(超算专区): 文章表新增备注字段
|
2026-04-21 15:02:37 +08:00 |
欧涛
|
431cd7404d
|
feat(全局搜索): 实现超算专区全局搜索功能
删除无效依赖
|
2026-04-17 09:40:43 +08:00 |
欧涛
|
3389e839a1
|
feat(全局搜索): 实现超算专区全局搜索功能
实现搜索结果高亮功能
|
2026-04-17 09:26:27 +08:00 |
欧涛
|
fded90d57c
|
feat(全局搜索): 实现超算专区全局搜索功能
1. 搜索专区项目时返回项目的语言、项目类别、最佳更新时间
2. 搜索专区资源时返回资源的附件数量、下载次数、发布时间
3. 搜索专区新闻时返回新闻的阅读数、发布时间
4. 搜索专区会员时返回会员的会员名称、会员分类名称、会员头像
|
2026-04-17 08:46:29 +08:00 |
欧涛
|
cd483c065d
|
feat(全局搜索): 实现超算专区全局搜索功能
1. 全局搜索的extendData字段由String类型调整为JSONObject类型,前端使用时更友好
2. 调整文章搜索逻辑:搜索结果按照全文搜索评分降序排序,同时返回全文搜索评分的分数
|
2026-04-16 15:20:48 +08:00 |
欧涛
|
9799da2fef
|
feat(全局搜索): 实现超算专区全局搜索功能
问题:使用git关键字搜索gitlink仓库时无法匹配,排查后发现FULLTEXT最小词长限制为4,小于四位的词长不会被匹配,同时对于the、of等停顿词也不会进行匹配
修复方案:补充LIKE作为后备搜索
|
2026-04-16 11:13:40 +08:00 |
欧涛
|
aff24c83d2
|
feat(全局搜索): 实现超算专区全局搜索功能
- 实现MySQL全文检索:基于MATCH...AGAINST NATURAL LANGUAGE MODE
搜索范围覆盖文档标题(name)和摘要(summary)双字段
结果按全文相关度降序+更新时间降序双重排序
仅检索已审核通过且非目录类型的文档
- 实现项目全文检索:基于MATCH...AGAINST搜索zone_project.name字段
仅返回已审核项目(audit_status='1'),按相关度+更新时间排序
- 实现资源全文检索:搜索资源名称(name)+关键词(keywords)复合字段
创新性支持附件文件名全文匹配(通过EXISTS子查询关联sys_file_info表)
资源结果附带匹配附件信息(文件ID、文件名、文件大小),存储于extendData
通过RemoteFileService远程调用获取附件详情,支持大小写不敏感匹配
- 引入Redis缓存策略:第一页搜索结果缓存5分钟
|
2026-04-15 13:54:04 +08:00 |
欧涛
|
365ab34101
|
fix(移动文章所属栏目): 文章修改所属栏目,未校验文章在新栏目是否重名
当用户更新栏目时,需检查新栏目下是否已存在相同文章名
|
2026-03-24 09:42:38 +08:00 |
欧涛
|
8faedfebe0
|
fix(栏目支持上传图片): 关联查询文章栏目表时缺失判断条件:是否为栏目,导致会在文章中查出重复数据
|
2026-03-20 09:17:20 +08:00 |
欧涛
|
fca7e4e502
|
feat(特色专区功能完善): 增加检测专区在gitlink是否存在对应项目机制
1. 查询专区列表时,若专区对应项目不存在则返回null(页面展示时则不提供项目仓库跳转链接)
2. 用户点击初始化时先检查数据库CmsProject表中是否存在项目记录,若存在则检查该项目对应的forge项目是否存在,若均存在则提示用户不能重复初始化专区对应项目
3. 若CmsProject表中存在项目记录但该项目对应的forge项目不存在则调用Forge接口创建Forge项目
4. 若CmsProject表中不存在项目记录,则调用创建专区项目接口,完成数据库和forge端的同步创建
5. 数据库及forge端创建完成后,在forge端项目中创建文章对应的所有文件(但是文章内容只能为空),同时创建完成后更新数据库中文章的sha值
|
2026-01-23 11:41:46 +08:00 |
欧涛
|
e92c412c4e
|
feat(特色专区-栏目优化): 栏目支持上传图片
|
2026-01-22 16:40:58 +08:00 |
欧涛
|
5776ddd748
|
feat(特色专区-栏目优化): 栏目支持上传图片
针对公开的文章接口数据库查询文章列表时,若文章未设置头图则将栏目头图设置文文章头图。
|
2026-01-21 16:28:15 +08:00 |
欧涛
|
7760f5afb3
|
feat(特色专区-栏目优化): 栏目支持上传图片
|
2026-01-21 14:57:59 +08:00 |
欧涛
|
6f1068f082
|
feat(特色专区-栏目优化): 栏目支持上传图片
|
2026-01-21 14:38:53 +08:00 |
欧涛
|
3589a9b51a
|
feat(特色专区-栏目重命名): 优化栏目重命名功能
主要变更:
- 新增CustomExecutorFactory线程池工厂,支持异步并发处理
- 重构asyncMoveFileToNewDir方法,直接在Git仓库中移动文章到新栏目
- 优化EntryDto类,新增JSON解析方法增强异常处理
- 移除冗余的栏目锁定检查,简化重命名逻辑
- 优化用户提示信息,提升交互体验
技术改进:
- 使用CountDownLatch+线程池实现高效并发文章移动
- 优化Git操作流程,减少不必要的创建删除操作
- 统一代码格式规范,提升可维护性
|
2026-01-21 11:31:31 +08:00 |
wanjia
|
5899277c28
|
feat(特色专区):专区文章返回概要和发布时间
|
2025-12-22 09:16:55 +08:00 |
OTTO
|
704c3c1fe4
|
feat(特色专区专项项目): 定制泛在专区开源项目展示需求
新增专区统计数据获取接口
Signed-off-by: OTTO <731554297@qq.com>
|
2024-10-29 10:56:45 +08:00 |
OTTO
|
4ea0b41504
|
feat(特色专区专项项目): 获取专项项目关联时展示关联对象详情
Signed-off-by: OTTO <731554297@qq.com>
|
2024-10-26 17:19:42 +08:00 |
OTTO
|
53d28fe865
|
fix(特色专区专项项目): 修复自测bug
Signed-off-by: OTTO <731554297@qq.com>
|
2024-10-26 16:41:24 +08:00 |
OTTO
|
e4207a48eb
|
feat(特色专区专项项目): 完善专项项目关联关系相关代码逻辑
Signed-off-by: OTTO <731554297@qq.com>
|
2024-10-26 15:53:14 +08:00 |
OTTO
|
72e1f0695c
|
fix(特色专区): 专区管理员添加成员接口报错“没有操作权限”
添加专区管理员时未将用户设置为对应专区项目的管理员
|
2024-09-29 16:08:42 +08:00 |
OTTO
|
4cd5faf105
|
Merge branch 'dev_PMS_ZPK' of code.gitlink.org.cn:otto/microservices into dev_PMS_ZPK_merge_master
|
2024-09-04 11:05:32 +08:00 |
OTTO
|
f9cd42a265
|
fix(Bug修复): 修复文章微服务中未配置微信参数无法启动的问题(部分环境不需要获取微信签名)
|
2024-09-04 11:04:29 +08:00 |
OTTO
|
bf35b03236
|
feat(特色专区与项目管理代码合并): 解决合并冲突
处理当用户为组织成员时,更新专区用户角色会报错的问题
|
2024-09-04 10:08:03 +08:00 |
OTTO
|
b3442134de
|
feat(特色专区与项目管理代码合并): 解决合并冲突
处理当用户为组织成员时,添加和移除专区用户会报错的问题
|
2024-09-03 15:32:49 +08:00 |
OTTO
|
ec5a211757
|
Merge branch 'master' of code.gitlink.org.cn:Gitlink/microservices into dev_PMS_ZPK_merge_master
|
2024-08-30 13:54:32 +08:00 |
OTTO
|
efb5edce16
|
feat(微服务平台重命名): 去除ruoyi相关标识
|
2024-05-27 16:51:36 +08:00 |
OTTO
|
cbe62298ba
|
feat(微服务平台重命名): 调整CMS微服务
1、GroupId调整为com.microservices
2、启动类命名开头调整为Microservices*Application
3、日志输出目录调整为logs/microservices-*
4、应用名称调整为microservices-*
|
2024-05-27 14:58:35 +08:00 |
OTTO
|
5a7aaff499
|
feat(微服务平台重命名): 微服务平台命名调整为microservices
|
2024-05-27 10:10:44 +08:00 |