Commit Graph

10 Commits

Author SHA1 Message Date
5f2aedf57e feat(project): 转换项目列表 VO 时自动填充项目经理姓名
- 在 convertToProjectListVO 方法中添加逻辑,根据 managerId 查询项目经理姓名
- 查询到有效项目经理时,将其真实姓名设置到 VO 的 managerName 字段
- 增强项目列表展示信息的完整性和可读性
2026-03-31 18:22:15 +08:00
cf065dea74 feat(project): 新增里程碑与任务管理控制器
- 创建ProjectMilestoneController,实现里程碑的增删改查及进度状态更新
- 创建TaskController,实现任务的增删改查及进度状态更新
- 添加里程碑关键任务的延期及即将到期查询接口
- 添加任务我的待办及依赖关系查询接口
- 在SysUserMapper新增根据真实姓名查询用户接口
- 在ProjectServiceImpl中根据成员真实姓名匹配用户ID,完善成员信息关联
- 更新SysUserMapper.xml添加根据真实姓名查询SQL语句
2026-03-31 16:24:11 +08:00
cd56e2e987 feat(project): 实现AI项目初始化及查询功能
- 新增ProjectService接口及实现,实现基于AI解析项目文档生成结构化项目数据
- 使用聊天机器人接口和OSS服务支持文件内容读取与AI解析
- 实现项目基本信息、里程碑、任务、成员、资源、风险及时间节点的持久化保存
- 支持任务层级关系和依赖关系的存储与管理
- 提供项目列表、项目详情、项目甘特图及项目统计接口
- 项目列表支持管理员与普通用户视角不同的数据访问权限
- 统计功能覆盖项目状态分布、本月新增、即将到期、平均进度及高风险项目数
- 项目编号自动生成,状态初始化为规划中
- 采用分页查询支持大数据量高效访问
2026-03-28 18:53:36 +08:00
a7bb054e6e feat(project): 添加项目查询相关接口与功能
- 新增ProjectQueryController,提供项目列表、甘特图和统计接口
- 支持管理员和普通用户分别查询对应项目数据
- 新增GanttTaskVO、ProjectGanttVO、ProjectListVO和ProjectStatisticsVO数据模型
- ProjectService接口扩展项目查询相关方法定义
- 实现ProjectServiceImpl中项目列表、甘特图、统计信息的业务逻辑
- 项目查询支持分页、关键词和状态筛选
- 甘特图数据包含任务和里程碑详细信息
- 项目统计包括总数、状态分布、本月新增、即将到期和风险统计
- FeishuAuthServiceImpl中新增新用户自动分配“普通成员”角色功能
- 修改开发环境配置,更新Chat模型为google/gemini-3.1-pro-preview
2026-03-28 15:22:00 +08:00
a5e62e6885 feat(project): 实现AI项目初始化及数据保存功能
- 新增ProjectController,支持文件上传生成项目初始化预览数据
- 添加接口确认并保存用户确认后的项目初始化数据到数据库
- ProjectService接口新增预览数据生成与保存方法定义
- 实现ProjectServiceImpl,支持AI解析项目文档生成结构化数据
- 集成文件上传至OSS并读取内容进行项目数据生成
- 实现数据库保存逻辑,涵盖项目基本信息、里程碑、任务及依赖
- 完成项目成员、资源、风险和时间节点的转换及持久化
- 完善日志与异常处理,确保流程可跟踪及失败提示
- 定义并使用系统与用户提示词模板用于AI交互生成项目数据
2026-03-27 12:01:49 +08:00
5e698fbb8c feat(project): 新增AI项目初始化及数据持久化功能
- 新增ProjectInitResult DTO,定义项目初始化的结构化数据格式
- 实现ProjectServiceImpl,支持从文本或文件生成项目数据并保存
- 集成Spring AI结构化输出能力,解析项目文档生成计划数据
- 实现项目、里程碑、任务、成员、资源、风险、时间节点数据转换及数据库保存
- 支持任务的层级关系和执行依赖关系持久化
- 新增Task实体,完善任务相关字段及数据库映射
- 添加详细日志,支持事务回滚保障数据一致性
- 新增数据库设计SQL文档,定义项目管理相关表结构及索引
2026-03-27 11:57:30 +08:00
294ef21d50 feat(project): 实现AI项目初始化及相关实体管理
- 新增通用返回类BaseResponse用于统一接口响应格式
- 新增业务异常BusinessException及全局异常处理GlobalExceptionHandler
- 新增OSS文件上传控制器支持文件上传与删除接口
- 添加项目核心实体类Project、ProjectMember、ProjectMilestone、ProjectTimeline和Resource
- 实现ProjectService接口及其实现类,使用AI能力从项目文档生成结构化项目数据
- 在ProjectServiceImpl中实现项目数据解析、保存及业务逻辑,包括项目、里程碑、任务、成员、资源、风险等
- 项目初始化控制器ProjectController提供文件上传触发项目初始化功能
- 设计了详细的系统提示词和用户提示词,用于AI模型指导生成严格格式的结构化项目数据
- 设计项目数据持久化流程,确保生成的数据正确保存至数据库,支持事务回滚
- 增强日志记录,便于追踪项目初始化全过程及错误调试
2026-03-27 10:25:13 +08:00
729af44585 feat(project): 实现AI项目初始化功能
- 新增项目初始化控制器,支持文件上传生成项目结构化数据
- 定义项目初始化结果DTO,包含项目、里程碑、任务、成员、资源、风险和时间节点等信息
- 实现项目初始化服务接口及其实现类,集成Spring AI结构化输出能力
- 支持根据内容或文件生成项目初始化数据,并保存到数据库
- 增加项目、里程碑、任务、成员、资源、风险及时间节点实体及对应Mapper
- 实现文件上传到OSS及项目初始化记录功能,记录解析状态及结果
- 添加PostgreSQL JSONB类型处理器,支持JSON对象字段存储
- 修改开发环境数据库配置,更新连接的数据库名称为aiprojectmanager
2026-03-26 20:05:55 +08:00
852cbd60a0 feat(project): 实现AI项目初始化及文档解析功能
- 新增DocumentParserUtil工具类,支持PDF、Word、Excel、Markdown及文本解析
- 基于MinIO实现OssService,支持文件上传、下载、删除及URL生成
- 添加ProjectService实现,利用Spring AI ChatClient解析项目文档生成结构化数据
- 新增ProjectController,提供文件上传接口供项目初始化调用
- 配置开发环境application-dev.yaml,包含数据库、MinIO及Spring AI相关配置
- 添加pom.xml,集成必要依赖如Spring AI、MinIO、Apache POI、PDFBox、Tika和Flexmark等组件
2026-03-26 17:59:18 +08:00
4656090683 feat(core): 完成AI项目管理平台基础模块开发
- 新增Spring Boot配置文件,支持多环境切换与数据库配置
- 集成PostgreSQL数据库和MyBatis Plus实现数据访问层
- 配置Spring AI和MinIO对象存储服务,支持文件上传下载功能
- 自定义错误码枚举,提供统一错误处理标准
- 实现MinIO客户端自动配置及服务端上传、下载和删除文件功能
- 开发OSS控制器及服务接口,实现文件管理API及文件存储操作
- 开发AI项目初始化模块,支持通过文本和文件生成结构化项目数据
- 设计项目初始化结果DTO,定义项目、里程碑、任务、成员、资源、风险等数据结构
- 实现项目初始化服务,调用AI聊天模型解析项目文档生成结构化输出
- 添加分页查询工具类,支持动态排序和分页参数构建
- 项目构建配置完善,集成必要依赖,支持Spring Boot 3和Java 17环境
- 代码结构规范,增加模块包说明及统一响应结果封装体系
2026-03-26 17:18:05 +08:00