|
|
5f949d31e0
|
feat(oa): 更新仓库主表时间字段格式
- 将 startTime 字段的日期格式从 yyyy-MM-dd 更新为 yyyy-MM-dd HH:mm:ss
- 将 endTime 字段的日期格式从 yyyy-MM-dd 更新为 yyyy-MM-dd HH:mm:ss
- 支持更精确的时间记录和查询需求
|
2025-11-26 17:27:53 +08:00 |
|
|
|
c7f53622fd
|
feat(oa): 增强项目进度和需求查询功能
- 为项目进度添加贸易类型和项目代号查询条件
- 优化项目进度时间筛选逻辑,支持单独指定开始或结束时间
- 为多个业务对象添加日期格式化注解,统一日期处理
- 修改需求查询逻辑,标题和描述改为模糊匹配
- 为任务和仓库主表添加时间段查询功能
- 增加项目名称模糊搜索支持
|
2025-11-26 17:14:43 +08:00 |
|
|
|
ce5db47951
|
chore(oa): 注释掉项目代码生成功能
- 临时注释项目代码生成逻辑
- 保留原有代码结构便于后续恢复
- 不影响项目基本增删改查功能
|
2025-11-25 11:06:08 +08:00 |
|
|
|
20a3bfaec9
|
refactor(oa): 优化个人报表项目统计逻辑
- 调整getProjectStats方法参数,使用项目ID列表进行精确查询
- 重构项目统计逻辑,支持按指定项目ID列表统计项目信息
- 增强项目摘要信息,添加项目状态、类型、优先级等字段
- 完善任务统计方法,支持按项目ID列表筛选任务数据
- 优化空项目列表处理逻辑,避免空指针异常
- 补充项目时间、负责人及资金信息到项目摘要中
|
2025-11-20 16:43:07 +08:00 |
|
|
|
9099e55367
|
feat(oa): 优化提醒逻辑
- 添加当前时间变量以统一时间基准
- 兼容旧字段 type 映射
- 区分逾期和未到期状态,分别格式化时间字符串
- 新增 remainTimeStr 字段用于展示格式化后的时间
- 改进时间差计算方式,提高准确性
|
2025-11-20 14:17:33 +08:00 |
|
|
|
3925b73de5
|
feat(export): 新增文章封面字段支持
- 在 ExportArticle 实体类中添加 cover 字段
- 在 ExportArticleBo 业务对象中添加 cover 字段
- 在 ExportArticleMapper.xml 中配置 cover 字段映射
- 在 ExportArticleVo 视图对象中添加 cover 字段
- 支持文章导出时包含封面信息
|
2025-11-19 09:15:24 +08:00 |
|
|
|
43d66a1924
|
feat(export): 导出文章列表支持按发布时间倒序排序
- 在查询条件中新增按发布时间倒序排序逻辑- 默认展示最新发布的文章在前
|
2025-11-14 14:38:19 +08:00 |
|
|
|
61b7654b3d
|
feat(oa): 添加项目资金人民币金额转换功能
- 在项目列表查询中增加实时汇率获取逻辑
- 根据备注信息判断是否需要将美元金额转换为人民币
- 为 SysOaProjectVo 增加 fundsRmb 字段用于存储转换后金额
- 实现美元金额自动转换并填充人民币金额字段
- 支持在 Excel 导出中显示人民币金额列
- 处理无备注或无资金情况下的默认值设置
|
2025-11-11 17:07:48 +08:00 |
|
|
|
2e00943724
|
feat(oa): 添加供应商ID查询条件
- 在项目进度步骤查询中增加 supplierId 等值匹配条件
- 完善查询逻辑以支持按供应商筛选数据
|
2025-11-11 16:01:45 +08:00 |
|
|
|
46e964468a
|
feat(oa):为项目计划步骤添加日期时间格式化注解
-为 startTime 字段添加 JsonFormat 和 DateTimeFormat 注解
-为 endTime 字段添加 JsonFormat 和 DateTimeFormat 注解- 设置日期时间格式为 yyyy-MM-dd HH:mm:ss
- 配置时区为 GMT+8
|
2025-11-11 15:30:13 +08:00 |
|
|
|
086cdb6c3e
|
fix(oa):修复供应商关联查询SQL语法错误
|
2025-11-11 14:09:05 +08:00 |
|
|
|
53f58dc9e1
|
feat(oa): 新增项目进度步骤分页查询功能
- 在OaProjectScheduleStepMapper中添加selectVoPageNew方法
- 在OaProjectScheduleStepMapper.xml中实现对应的SQL查询逻辑
- 修改OaProjectScheduleStepServiceImpl中的queryPageListPage方法,使用新的查询方法
- 删除旧的buildQueryWrapperLambda方法,改用QueryWrapper构建查询条件
- 在buildQueryWrapper方法中增加nodeHeader、startTime和endTime的查询条件- 在OaProjectScheduleStepVo中添加projectId和projectName字段
|
2025-11-11 14:01:45 +08:00 |
|
|
|
d2a6d40e93
|
feat(oa): 新增根据计划ID批量删除步骤功能
- 在 IOaProjectScheduleStepService 接口中新增 deleteByScheduleIds 方法
- 实现类 OaProjectScheduleStepServiceImpl 中实现 deleteByScheduleIds 方法
- 在 OaProjectScheduleStepMapper 中增加 deleteByScheduleIds 的 SQL 映射- 在 OaProjectScheduleServiceImpl 删除计划时同步删除相关步骤
- 添加 Mapper 层对 scheduleIds 参数的支持及 XML 删除语句- 更新 mapper 接口导入 Collection 类以支持参数传递
|
2025-11-11 13:33:26 +08:00 |
|
|
|
d5c7b78419
|
feat(oa): 新增供应商信息管理功能
- 新增供应商信息实体类OaSupplier及对应VO、BO类- 新增供应商信息Service接口与实现类
- 新增供应商信息Controller控制器
- 新增供应商信息Mapper接口与XML映射文件- 在项目进度步骤中添加供应商相关字段(supplierId、requirementFile等)- 完善供应商信息的增删改查及分页查询功能
- 支持供应商信息导出Excel功能
|
2025-11-11 12:59:20 +08:00 |
|
|
|
932f329f9d
|
refactor(oa):优化项目控制器并简化权限路径配置
- 移除项目控制器中的调试打印语句
- 合并OA模块下的路径权限配置为通配符模式
- 简化导出相关接口的权限控制列表- 统一任务、考勤等相关接口的访问路径配置
|
2025-11-10 14:15:28 +08:00 |
|
|
|
9fd88d1485
|
feat(oa): 添加OA模块相关接口白名单
- 新增任务列表接口白名单配置- 添加任务相关接口白名单配置
- 新增项目报告接口白名单配置
- 添加考勤管理接口白名单配置
- 新增考勤记录接口白名单配置
|
2025-11-10 13:05:10 +08:00 |
|
|
|
e8522bc095
|
feat(oa): 添加项目报告按数量排序功能
- 在OaProjectReportMapper.xml中增加ORDER BY子句- 按照count字段降序排列查询结果
- 提升项目报告数据展示的可读性
|
2025-11-10 11:06:44 +08:00 |
|
|
|
02792c45b5
|
feat(config): 添加OA项目导出路径白名单
- 在application.yml中新增/oa/project/*到导出路径白名单
- 扩展系统导出功能支持OA项目相关数据- 完善导出路径的安全配置管理
|
2025-11-08 13:09:11 +08:00 |
|
|
|
c405f190f5
|
feat(oa): 增加反馈类型查询条件
- 在反馈列表查询中添加了按反馈类型筛选的功能- 使用StringUtils.isNotBlank确保类型参数非空时才加入查询条件
- 保持与其他查询条件一致的实现方式
|
2025-11-07 15:23:07 +08:00 |
|
|
|
ba766b1b27
|
feat(oa): 新增反馈类型字段及查询功能
- 在 OaFeedback 实体类中新增 type 字段- 在 OaFeedbackBo 业务对象中新增 type 查询参数
- 在 OaFeedbackVo 视图对象中新增 type 展示字段
- 更新 OaFeedbackMapper.xml 映射文件以支持 type 字段
- 新增 queryPageIndexList 方法用于分页查询反馈列表
- 新增 /indexList 接口用于前端调用反馈列表查询
- 实现 buildQueryWrapperIndex 构建查询条件的方法
- 添加注释说明反馈类型默认值为 feedback
|
2025-11-07 15:10:21 +08:00 |
|
|
|
2aade463aa
|
feat(oa): 关联用户信息并扩展问题VO实体
- 在 OaExpressQuestionServiceImpl 中根据 createBy 字段关联查询用户昵称
-为 OaExpressQuestionVo 添加 nickName 字段用于展示创建人昵称
- 修改 OaExpressQuestionVo 继承 BaseEntity 以支持基础字段
- 引入 ISysUserService 和 SysUser 实现用户信息查询逻辑
- 使用 Stream 对 createBy 去重后批量查询用户减少数据库访问次数
|
2025-11-03 15:13:07 +08:00 |
|
|
|
4f0ebc1a4e
|
feat(oa): 新增用户活跃统计功能并完善个人报告统计
- 新增用户活跃统计模块,包括实体类、业务接口和实现、控制器及Mapper
- 实现用户登录时记录当日活跃数据
- 在个人报告中增加活跃天数、报工信息、出差信息、项目信息等统计维度
- 添加工程异常统计和关键采购任务统计功能
- 完善任务信息统计,包括发放任务、承担任务及其状态分析
-优化个人报告接口,支持更全面的工作数据展示
|
2025-10-30 15:33:39 +08:00 |
|
|
|
29340d323f
|
feat(oa): 添加项目进度负责人字段
- 在 OaProjectSchedule 实体中新增 steward 字段
- 在 OaProjectScheduleBo 业务对象中新增 steward 字段- 在 OaProjectScheduleVo 视图对象中新增 steward 字段
- 更新 MyBatis 映射文件以支持 steward 字段的读取
- 数据库查询结果中增加 steward 字段的映射与返回
|
2025-10-29 11:16:25 +08:00 |
|
|
|
da490a703c
|
feat(oa): 增加任务时间筛选功能并优化项目节点排序
- 在 ISysOaTaskService 接口及其实现类中增加 startTime 和 endTime 参数,
用于筛选指定时间范围内的任务
- 在 OaProjectScheduleStepServiceImpl 中增加创建时间字段设置
- 优化个人报表查询逻辑,根据奖金池时间范围筛选项目步骤和任务
- 更新 TableDataConstantUtil 中多个项目节点的排序编号,确保节点顺序正确
- 调整部分项目阶段描述内容,使信息更加完整准确
|
2025-10-28 11:12:53 +08:00 |
|
|
|
7b3af936ab
|
refactor(oa): 将 userMapper 声明为 final 类型
- 修改 SysOaTaskServiceImpl 中的 userMapper 字段为 final 类型- 提高代码的不可变性和线程安全性
- 符合 Java 最佳实践,增强字段初始化的安全性
|
2025-10-27 09:55:19 +08:00 |
|
|
|
e10ba62c8b
|
feat(oa): 添加根据用户名和项目ID列表查询任务功能
- 在 ISysOaTaskService 接口中新增 getTasksByNicknameAndProjectIds 方法- 实现在 SysOaTaskServiceImpl 中的具体逻辑,支持按执行人和项目筛选任务- 更新 PersonalReportDTO以包含关联的任务列表
- 修改 OaProjectScheduleStepServiceImpl 中的 personalReport 方法, 调用新接口获取任务数据并封装到返回结果中
-优化代码结构,移除冗余的注释编号,提升可读性- 添加必要的导入语句以支持新功能实现
|
2025-10-27 09:51:11 +08:00 |
|
|
|
7fe7f20445
|
feat(oa): 忽略projectId字段
- 在 OaProjectScheduleStep 实体中新增 projectId 字段- 使用 @TableField(exist = false) 注解标记该字段不映射数据库列
- 用于关联项目信息,支持业务逻辑处理
|
2025-10-25 10:55:36 +08:00 |
|
|
|
4f24e2c795
|
feat(oa):为项目进度步骤添加项目ID关联
- 在 OaProjectScheduleStep 实体中新增 projectId 字段- 查询用户负责的进度步骤时,构建 scheduleId 到 projectId 的映射关系-为每个进度步骤设置对应的项目ID,便于后续数据追踪与筛选
-保留原有统计逻辑,确保功能兼容性
|
2025-10-25 09:52:22 +08:00 |
|
|
|
62629e6f9c
|
refactor(oa):重构个人报表接口返回结构
- 修改 personalReport 方法返回类型为 PersonalReportDTO
- 新增 PersonalReportDTO 类用于封装用户报表数据
- 调整 controller 层接口返回类型以匹配新的 DTO 结构
-优化 service 层数据组装逻辑,提升代码可读性- 在 VO 对象中补充用户信息、项目列表和进度统计字段
- 统一进度统计字段命名与结构,便于前端处理
|
2025-10-24 18:07:01 +08:00 |
|
|
|
4378d12e3e
|
fix(oa):修复奖金池服务中获取节点负责人字段错误
- 将查询条件中的 getHeader 字段更正为 getNodeHeader
- 更新流处理映射逻辑以匹配正确的字段名- 确保过滤和收集逻辑使用统一的字段标准
|
2025-10-24 17:37:13 +08:00 |
|
|
|
75cd07a7b0
|
refactor(oa): 简化项目进度统计逻辑
- 移除不必要的中间变量 progressStats
- 直接将统计数据放入结果 map 中
- 减少代码嵌套层级,提高可读性
|
2025-10-24 16:37:58 +08:00 |
|
砂糖
|
3ec67c9093
|
删除Lambda
|
2025-10-24 16:33:16 +08:00 |
|
|
|
f127a35550
|
refactor(oa): 移除项目实体中的删除标志字段
- 删除 SysOaProject 实体类中的 delFlag 字段
- 移除查询条件中对 delFlag 的过滤逻辑
- 简化项目负责人匹配的查询条件
|
2025-10-24 16:18:52 +08:00 |
|
|
|
ac2c266fbd
|
feat(oa): 新增项目原始完成时间字段
- 在新增项目时设置原始完成时间为传入的完成时间
- 保证项目创建时原始完成时间与完成时间一致
|
2025-10-24 16:10:05 +08:00 |
|
|
|
8fbc1f5aa2
|
fix(oa):修复奖金池服务中进度负责人收集逻辑
- 移除多余的空行以优化代码格式- 在收集进度ID时增加对null值的过滤
-修复进度步骤负责人昵称过滤逻辑,确保过滤null和空字符串- 保证进度负责人收集的准确性和完整性
|
2025-10-24 16:05:59 +08:00 |
|
|
|
74cd7dda48
|
refactor(oa):优化奖金池分配逻辑并增强数据过滤
- 在项目、进度和步骤数据流中增加 null 过滤- 明确注释说明过滤空昵称而非一般空值
- 将单条合并昵称插入改为循环逐条插入分配记录
- 更新日志描述,体现去重后负责人数量
- 保留原有事务回滚机制及关联表插入逻辑
|
2025-10-24 15:26:41 +08:00 |
|
|
|
3dbe097772
|
feat(oa): 新增奖金池分配与个人报表功能
- 在 IOaProjectScheduleStepService 接口中新增 queryProgressByHeader 和 personalReport 方法- OaBonusAllocationController 中添加注释说明新增接口用于传入 nickname 和 allocation_id
- OaBonusAllocationMapper 添加 List 引用并更新 XML 配置文件
- OaBonusPoolServiceImpl 实现批量添加奖金池逻辑,包括项目和进度负责人的收集、去重及分配记录插入
- OaProjectScheduleStepController 新增 /personal 接口以获取个人报表信息Project
- OaScheduleStepServiceImpl 实现 queryProgressByHeader 和 personalReport 方法,支持进度统计和个人报表数据查询
- SysOaProject 类新增 delFlag 字段
- SysOaWarehouseMasterServiceImpl 的 updateRemark 方法优化参数校验和更新逻辑,并增加日志记录
|
2025-10-24 14:55:44 +08:00 |
|
|
|
40e56ab051
|
feat(oa): 新增奖金池分配功能
- 新增奖金池分配实体类 OaBonusAllocation 及其相关业务对象
- 实现奖金池分配的增删改查接口和服务层逻辑- 添加奖金池分配的控制器和Mapper配置
- 移除奖金池中的总金额和剩余金额字段及相关逻辑
- 更新Excel导出和导入注解以支持新字段展示
|
2025-10-24 10:30:24 +08:00 |
|
|
|
a939fab3bb
|
feat(oa): 添加步骤排序字段并更新相关逻辑
- 在 NodeDTO 中新增 sortNum 字段用于步骤排序
- 更新 OaProjectScheduleStepMapper.xml 支持 sort_num 字段插入
- 修改 OaProjectScheduleStepServiceImpl 设置 sortNum 值
- 在 TableDataConstantUtil 中为所有节点添加 sortNum 排序值
- 调整 createNode 方法签名以支持 sortNum 参数传递
|
2025-10-24 09:44:35 +08:00 |
|
|
|
c381d847cf
|
fix(oa):优化项目进度步骤更新逻辑
- 增加 trackId 空值校验,避免无效更新
- 使用 selectById 替代 selectOne 提高查询效率
- 完善首次修改结束时间的判断逻辑
- 明确设置原始结束时间字段- 增强异常处理,提升代码健壮性
|
2025-10-23 17:53:14 +08:00 |
|
|
|
22171f2929
|
fix(oa): 移除项目进度步骤查询中的排序字段
- 删除了按 sort_num 字段降序排序的逻辑
- 确保查询条件构建的准确性- 避免不必要的排序影响查询性能
|
2025-10-23 17:35:10 +08:00 |
|
|
|
921eeb634a
|
fix(util):修正现场调试和项目收尾阶段的标题错误
- 将“四、现场调试”更正为“一、现场调试”
- 将“五、项目收尾”更正为“二、项目收尾”
- 确保阶段标题与实际项目流程一致
|
2025-10-23 17:32:48 +08:00 |
|
|
|
6ecca54309
|
feat(oa): 调整项目进度步骤实体类字段
- 在OaProjectScheduleStep类中新增sortNum字段用于排序
-从OaScheduleTemplateStep类中移除sortNum字段
|
2025-10-23 16:54:54 +08:00 |
|
|
|
29d61487f4
|
fix(oa):修复奖金池项目关联保存问题
- 修复了保存奖金池与项目关联时使用错误变量的问题- 将错误使用的 bo.getPoolId() 更正为正确的 poolId 变量
- 确保奖金池项目关联数据正确插入数据库
|
2025-10-23 16:46:00 +08:00 |
|
|
|
49d61c3bc3
|
feat(oa): 实现奖金池与项目批量关联功能
- 新增奖金池与项目关联的批量插入接口
- 调整奖金池BO类,增加项目ID集合字段
- 移除旧的奖金池项目关联批量插入逻辑
- 优化项目进度步骤查询排序逻辑
- 在代码生成器中默认添加创建时间降序排序
- 增加排序字段sortNum以支持自定义排序
|
2025-10-23 16:40:04 +08:00 |
|
|
|
c32f4ab7ff
|
feat(oa): 需求列表按创建时间倒序排列
- 在查询条件中添加按创建时间倒序排序逻辑
- 确保需求列表默认以最新创建时间展示
- 提升用户体验,便于查看最新需求动态
|
2025-10-23 16:02:18 +08:00 |
|
|
|
82f35de34d
|
feat(oa): 新增奖金池及与项目关联功能
- 新增奖金池实体类、业务对象及视图对象
- 实现奖金池的增删改查及分页查询功能
- 新增奖金池与项目关联实体类及相关对象
- 实现奖金池与项目的关联管理及批量绑定功能
- 提供奖金池及关联关系的Excel导出支持- 配置MyBatis映射文件及Mapper接口
- 添加控制器以支持RESTful API访问
|
2025-10-23 14:53:49 +08:00 |
|
|
|
ab9d7e55fe
|
feat(oa): 添加项目进度模板类型支持软件开发模板
- 在 OaProjectScheduleBo 中新增 templateType 字段用于区分模板类型
- 根据模板类型动态选择对应的表格数据插入逻辑
- 新增软件类项目进度表格模板数据
- 更新自动化设计表格模板方法名以明确用途
- 添加未知模板类型的异常处理机制
|
2025-10-23 13:46:30 +08:00 |
|
|
|
3ebe81fff2
|
feat(oa): 添加项目计划置顶字段支持
- 在 OaProjectScheduleMapper.xml 中为 is_top 字段添加别名 isTop- 在 OaProjectScheduleVo.java 中新增 isTop 字段并生成对应 getter/setter 方法
-保持数据库字段与实体类属性映射一致,便于前端展示和操作
- 确保该字段能在项目计划列表中正确返回和处理
- 更新相关查询逻辑以包含该字段的数据传输
|
2025-10-23 10:30:29 +08:00 |
|
|
|
b5bfaa4570
|
feat(oa): 添加项目计划查询字段
- 在项目计划查询中新增 is_top 字段- 更新对应的 XML 映射文件以支持新字段- 保持现有查询逻辑不变,仅扩展字段支持
|
2025-10-23 10:23:36 +08:00 |
|