cb8d73917c
feat(hrm): 报销申请支持前端指定流程模板
...
- 新增 tplId 字段用于前端明确选择流程模板
- 实现三步模板选择逻辑:优先使用前端指定模板、支持手动审批模式、兜底使用最新启用模板
- 优化流程启动逻辑,避免手动审批时意外触发模板规则
- 添加构建查询包装器方法的代码格式化调整
2026-02-27 14:23:43 +08:00
ae3eb2688c
feat(hrm): 添加资金调配申请状态同步功能
...
- 在BizStatusSyncHelper中新增HrmAppropriationReq相关依赖注入
- 实现资金调配申请的审批状态更新逻辑(approved/pending/rejected)
- 在HrmFlowTaskServiceImpl中添加资金调配业务的数据查询支持
- 在IHrmAppropriationReqService接口中定义updateStatus方法
- 在HrmAppropriationReqServiceImpl中实现状态更新的具体逻辑
2026-02-27 09:39:20 +08:00
cb6d3598fe
refactor(hrm): 移除密封请求映射中的别名定义
...
- 移除了 customer_id 的 AS customerId 别名
- 移除了 inst_id 的 AS instId 别名
- 简化了字段选择的映射结构
2026-02-26 18:06:41 +08:00
b93168abdd
feat(hrm): 添加印章申请流程实例关联功能
...
- 在 HrmSealReqMapper.xml 中新增 inst_id 字段映射
- 修改 selectVoWithProjectById 查询方法
- 添加 hrm_flow_instance 表关联查询
- 实现业务ID关联流程实例数据获取
2026-02-26 17:59:09 +08:00
d223a9d5af
feat(hrm): 添加流程实例任务查询功能
...
- 在HrmFlowInstanceController中新增getTasksByInstanceId接口
- 在HrmFlowInstanceService及其实现类中添加getTasksByInstanceId方法
- 注入UserService用于获取用户昵称信息
- 查询流程任务时关联查询处理人昵称并返回给前端
- 添加assigneeNickName字段到HrmFlowTaskVo用于显示用户昵称
2026-02-26 17:38:55 +08:00
ce65595d40
feat(hrm): 新增拨款申请功能模块
...
- 创建拨款申请实体类 HrmAppropriationReq 包含业务字段和审计字段
- 实现拨款申请控制器提供增删改查和分页查询接口
- 开发拨款申请服务层实现业务逻辑和流程实例启动功能
- 设计拨款申请数据传输对象包括请求体、视图对象和业务对象
- 配置MyBatis映射文件实现数据库操作和项目关联查询
- 添加流程模板集成支持拨款申请的审批流程管理
- 实现手动审批人指定和自动模板匹配的审批启动机制
2026-02-26 09:59:44 +08:00
b62d836734
refactor(hrm): 修改差旅申请业务对象中的模板ID数据类型
...
- 将HrmTravelReqBo类中的tplId字段从String类型改为Long类型
- 保持了其他字段的数据类型不变,仅调整了模板ID的存储类型以提高数据准确性
2026-02-26 09:47:12 +08:00
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