7c261c3028
feat: 完善高德地图地点搜索功能
2026-04-17 10:36:18 +08:00
5d0c056449
feat: 完成出差目的地高德地图选择功能(2)
2026-04-16 16:22:05 +08:00
fd72c18d48
feat: 完成出差目的地高德地图选择功能
2026-04-16 15:37:08 +08:00
8b627c000f
Merge branch 'main' of http://49.232.154.205:10100/liujingchao/fad_oa
2026-04-15 18:39:01 +08:00
56f7a6abb9
feat:完成出差申请提前结束功能
2026-04-15 18:32:59 +08:00
ebb57f4f26
fix(oa): 修复项目进度步骤查询遗漏删除标记过滤条件
...
- 在步骤表公共筛选方法中添加删除标记等于0的过滤条件
- 确保查询结果不包含已删除的步骤记录
- 修复因缺少软删除过滤导致的数据查询异常问题
2026-04-15 18:05:23 +08:00
365fc08b62
Merge branch 'main' of http://49.232.154.205:10100/liujingchao/fad_oa into main
2026-04-15 17:26:25 +08:00
50f3f15f48
feat(项目看板): 新增项目综合看板功能
...
新增项目综合看板功能,聚合展示项目、任务、进度主表和步骤数据
- 新增后端聚合接口 GET /oa/project/dashboard/{projectId}
- 新增前端看板页面,包含项目列表、任务表格和进度导图
- 优化思维导图组件,支持看板模式下的紧凑展示
- 新增进度明细表格视图和状态图例
- 实现任务与进度步骤的关联展示
- 添加项目模糊搜索功能
2026-04-15 17:19:56 +08:00
9c64dd8451
修改办公模块预览组件,屏蔽通过条件下依然可以文件上传问题
2026-04-15 16:52:27 +08:00
5e25d68faf
Merge remote-tracking branch 'origin/main'
2026-04-15 15:42:26 +08:00
d4c7138dc3
app添加自动获取定位功能
2026-04-15 15:36:16 +08:00
09f1adb63b
feat: 添加审批历史页面,处于办公中心下
2026-04-15 15:09:03 +08:00
f4dbe29d8e
feat(oa): 完成审批历史页面全链路开发,含前后端接口、菜单配置
2026-04-14 20:36:01 +08:00
砂糖
5d4794c9bd
整合前端
2026-04-13 17:04:38 +08:00
69609a2cb1
config(database): 更新开发环境数据库配置
...
- 将主库连接URL中的数据库名从fad_oa改为fad_oa_dev
- 将从库连接URL中的数据库名从fad_oa改为fad_oa_dev
2026-04-13 13:07:19 +08:00
fcdead9bf4
fix(flow): 修复流程任务权限校验问题
...
- 添加 LoginHelper 导入用于获取当前用户ID
- 实现任务审批权限校验逻辑
- 阻止非任务审批人的用户进行审批操作
- 抛出明确的权限错误提示信息
2026-04-11 17:27:53 +08:00
0ec27271e8
refactor(flow): 优化流程实例的服务撤回功能,撤回不抄送
...
- 将多个mapper导入合并为通配符导入以简化代码结构
- 新增HrmFlowCcMapper依赖用于处理抄送记录
- 在流程撤回时添加删除相关抄送记录的逻辑
- 使用Lambda查询条件构造器删除指定业务ID的抄送数据
2026-04-10 09:53:55 +08:00
4d4ab32ab1
feat(oa): 添加财务模块主表分页查询功能
...
- 新增 selectMainPageList 方法用于主表分页查询
- 在 SysOaFinanceMapper.xml 中添加对应的 SQL 查询语句
- 修改 selectPageFinanceList 实现,先查询主表数据再批量查询子表数据
- 通过 financeId 分组将子表数据封装到对应的主表记录中
- 修复查询条件中的字段前缀问题,统一使用表别名 sof
2026-03-13 15:11:45 +08:00
febcf3ec8a
refactor(oa): 优化绩效报告服务中的逾期步骤过滤逻辑
...
- 移除未使用的当前时间变量声明
- 简化逾期步骤过滤的日期比较逻辑
- 提升代码可读性和维护性
2026-03-02 17:46:36 +08:00
4fcbc78655
bug:逾期后结束不被统计,已经被修复
2026-02-28 19:58:05 +08:00
7ca8a3521f
全量提交
2026-02-28 19:47:28 +08:00
c727e3498d
refactor(oa): 重命名请假请求VO类
...
- 将HrmLeaveReqVo重命名为HrmLeaveRequestVo
- 更新MonthlyPerformanceReportVo中的属性类型引用
- 更新PerformanceReportMapper接口返回类型
- 更新MyBatis映射文件中的resultType配置
- 更新PerformanceReportServiceImpl中的导入和变量声明
- 修改buildSummary方法参数类型和循环遍历类型
2026-02-28 15:35:48 +08:00
c47341ede5
Merge remote-tracking branch 'origin/main'
2026-02-28 15:21:36 +08:00
697fe67780
全量提交
2026-02-28 15:20:47 +08:00
682f650745
feat(hrm): 添加流程实例评论功能
...
- 新增 HrmFlowComment 实体类定义评论数据结构
- 创建 HrmFlowCommentBo 业务对象用于数据传输
- 实现 HrmFlowCommentController 提供完整的CRUD接口
- 开发 HrmFlowCommentService 业务逻辑处理层
- 配置 HrmFlowCommentMapper 数据访问接口
- 设计 HrmFlowCommentVo 视图对象支持Excel导出
- 在SysUserService中添加用户昵称映射查询方法
- 实现评论列表的分页查询和用户名称转换功能
- 支持评论内容和附件信息的存储与展示
2026-02-28 15:09:18 +08:00
cb41bcf367
feat(hrm): 添加流程任务按创建时间倒序排序功能
...
- 在HrmFlowTaskServiceImpl中添加按创建时间倒序排列功能
- 优化流程任务查询结果的排序逻辑
2026-02-27 15:00:34 +08:00
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
05b1d8419d
perf(SysUserServiceImpl): 优化缓存策略解决空值问题
...
- 为 selectNickNameById 方法添加缓存条件判断,避免对空值进行缓存
- 设置缓存条件为 #userId != null,防止无效参数触发缓存操作
- 配置 unless 规则为 #result == null,确保空结果不被缓存
- 减少不必要的缓存存储空间占用
- 提升缓存命中率和系统响应效率
- 降低数据库查询压力
2026-02-10 13:13:01 +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
c8f6aea972
feat(oa): 添加交付订单状态和附件字段
...
- 在 OaDeliveryOrder 实体类中新增 status 和 accessory 字段
- 在 OaDeliveryOrderBo 业务对象中新增 status 和 accessory 字段
- 在 OaDeliveryOrderMapper.xml 中配置 status 和 accessory 的映射关系
- 在 OaDeliveryOrderVo 视图对象中新增 status 和 accessory 字段
- 更新数据库查询结果映射以包含新的字段信息
2025-12-17 10:42:58 +08:00
5d9bdce9de
feat(oa): 新增发货单明细状态和附件字段
...
- 在 OaDeliveryOrderDetail 实体类中新增 status 和 accessory 字段
- 在 OaDeliveryOrderDetailBo 业务对象中新增 status 和 accessory 字段
- 在 OaDeliveryOrderDetailVo 视图对象中新增 status 和 accessory 字段
- 更新 MyBatis Mapper XML 文件,映射新增的 status 和 accessory 字段
- 数据库查询结果集中包含新增的 status 和 accessory 字段
2025-12-17 10:16:52 +08:00
509b68780c
feat(upload): 修改大文件上传合并接口
...
- 将合并接口返回类型从 AjaxResult 更改为 R<Map<String, String>>
- 使用 Map 结构封装文件 URL、原始文件名和 OSS ID
- 统一异常处理,失败时返回 R.fail 包装的错误信息
- 添加 ossId 转换为字符串类型的处理逻辑
- 引入 R 类和相关工具类支持新的返回结构
2025-12-16 12:58:12 +08:00
b568affb14
feat(system): 新增大文件分片上传功能
...
- 在ISysOssService接口中增加文件流式上传方法,支持避免OOM
- 实现SysOssServiceImpl中的文件流式上传逻辑
- 新增BigUploadController控制器处理分片上传、合并、恢复与清理
- 添加ChunkedUploadService服务类管理分片上传业务逻辑
- 创建BigUploadCleanupScheduler定时任务清理过期分片
- 提供FileMultipartFile适配器将File对象转换为MultipartFile
2025-12-15 17:26:21 +08:00