Commit Graph

12 Commits

Author SHA1 Message Date
d7c99041ad feat(travel): 添加差旅申请模板选择功能
- 在 HrmTravelReqBo 中新增 tplId 字段用于指定流程模板
- 实现前端选择模板的优先级逻辑:优先使用指定模板,其次自动选择最新启用模板
- 添加手动审批模式判断,避免手动审批人情况下意外触发模板规则
- 重构流程模板选择逻辑,支持明确的模板ID查询和版本排序
2026-02-26 09:45:28 +08:00
cb231cb998 feat(flow): 添加驳回实例删除功能并优化代码结构
- 在HrmFlowInstanceController中新增deleteRejected接口用于删除驳回状态的流程实例
- 在HrmFlowInstanceService中实现deleteRejectedInstance方法,包含状态校验和级联删除逻辑
- 修复代码中的缩进格式问题,统一代码风格
- 优化HrmFlowTaskServiceImpl中查询待办任务的逻辑,避免空指针异常
- 更新注释中的引号格式,保持代码一致性
- 添加数据验证注解确保参数合法性
2026-02-25 09:30:11 +08:00
4855420c86 feat(flow): 添加流程实例撤销功能
- 在控制器中新增撤销申请接口 /revoke/{instId}
- 实现服务层撤销逻辑,检查实例和任务状态
- 验证只有运行中的实例且所有任务都为待办状态时才允许撤销
- 更新实例和相关任务的状态为已撤销
- 添加事务管理确保数据一致性
- 完善接口文档注释说明撤销条件和返回值
2026-02-24 15:21:37 +08:00
4447fb1cb1 feat(hrm): 添加请假统计功能
- 在控制器中新增 /stats 接口用于获取请假统计数据
- 新增 HrmLeaveStatsVo 数据传输对象定义统计结构
- 在数据访问层添加多个统计查询方法,包括按类型、部门、月份统计
- 实现服务层统计业务逻辑,包括请假汇总、分类统计、员工状态统计
- 配置 MyBatis 映射文件实现各维度统计 SQL 查询
- 添加员工总数和请假中员工数的统计功能
2026-02-24 14:56:51 +08:00
613bf59833 feat(hrm): 添加抄送标志字段支持已审批流程查询
- 在HrmFlowCcBo中新增ccFlag字段
- 修改HrmFlowCcController的my方法增加ccFlag参数支持
- 在HrmFlowCcServiceImpl中实现ccFlag为1时查询已审批流程实例逻辑
- 添加flowInstMapper依赖注入用于查询流程实例数据
- 增加stream包导入支持列表转换操作
- 在OaSalaryMasterServiceImpl中添加按创建时间倒序排序功能
2026-02-10 14:56:19 +08:00
77346b97e9 fix(flow): 修复流程任务中分配用户昵称获取错误
- 修正了分配用户ID参数传递错误的问题
- 确保从正确的对象中获取分配用户ID
- 避免了因参数错误导致的用户昵称显示异常
2026-02-10 13:17:59 +08:00
01fda62cf6 feat(hrm): 添加流程任务审批人昵称显示功能
- 引入 UserService 依赖以获取用户信息
- 在 HrmFlowTaskVo 中新增 assigneeNickName 字段
- 查询流程任务时关联查询审批人昵称并设置到返回对象中
- 优化流程任务详情查询逻辑以支持审批人信息展示
2026-02-10 13:05:34 +08:00
16328050c8 feat(hrm): 修改请假、报销、用印、出差申请的新增接口返回值类型
- 将 Controller 中的新增方法返回类型从 R<Void> 修改为 R<HrmLeaveReqVo> 等对应的 VO 类型
- 修改 Service 层 insertByBo 方法返回类型从 Boolean 为对应的 VO 对象,并在其中包含流程实例 ID
- 在各个 VO 类中添加 instId 字段用于存储流程实例 ID
- 完善流程实例启动后将实例 ID 设置到返回对象中的逻辑
- 统一各业务类型的新增接口返回值处理方式,提供更完整的数据回传功能
2026-02-10 11:24:24 +08:00
33da5d8114 refactor(mapper): 移除请求实体映射中的删除标志字段
- 从HrmLeaveReqMapper.xml中移除del_flag字段映射
- 从HrmReimburseReqMapper.xml中移除del_flag字段映射
- 从HrmSealReqMapper.xml中移除del_flag字段映射
- 从HrmTravelReqMapper.xml中移除del_flag字段映射
- 简化了四个请求实体的结果映射配置
- 保持了继承关系的结果映射结构
2026-02-05 13:42:59 +08:00
8628a2fb83 feat(hrm): 增加项目关联功能到各类申请模块
- 在请假申请、报销申请、用印申请和出差申请中添加项目ID字段
- 扩展VO类以包含完整的项目信息展示字段
- 新增带项目信息查询的数据库映射方法
- 更新MyBatis XML配置文件中的结果映射和SQL查询
- 修改服务层实现以支持关联项目信息的查询操作
- 为各种申请类型的列表和分页查询增加项目过滤条件
2026-02-05 13:28:52 +08:00
a29415d9a0 feat(employee): 添加员工信息时检查用户是否存在
- 在插入员工信息前验证用户ID是否已存在
- 如果用户已存在则抛出运行时异常
- 使用LambdaQueryWrapper进行条件查询
- 防止重复插入相同的用户员工信息
2026-01-05 16:01:22 +08:00
fb6bc5f53c 添加hrm模块 2026-01-05 15:36:22 +08:00