|
|
f0e9f9626f
|
feat(oa): 新增项目工艺卡和发货单统计功能
- 在 IOaProcessCardService 接口中新增 queryProjectList 方法
- 在 OaProcessCardController 中添加 /projectList 接口用于查询项目列表
- 实现 OaProcessCardServiceImpl 中的 queryProjectList 方法逻辑
- 统计每个项目的工艺卡和发货单数量并返回
- 新增 SysOaProjectVo 字段 processCardCount 和 deliveryOrderCount
- 注入 SysOaProjectMapper 和 OaDeliveryOrderMapper 依赖
- 使用 BeanUtil 转换 SysOaProject 到 SysOaProjectVo 对象
- 添加相关 import 引用及必要的 Java 工具类导入
|
2025-12-13 15:20:17 +08:00 |
|
|
|
cbd307160e
|
feat(oa): 添加财务记录时间范围查询功能
- 在 SysOaFinanceBo 中增加 beginCreateTime 和 endCreateTime 字段
- 配置 JsonFormat 和 DateTimeFormat 注解以支持日期时间格式化
- 修改 SysOaFinanceServiceImpl 中的查询逻辑,使用 BO 对象中的时间字段进行范围查询
- 移除对 params 参数中时间字段的依赖,统一通过 BO 对象传递查询条件
|
2025-12-13 11:35:57 +08:00 |
|
|
|
4fdf79669b
|
feat(oa): 增加项目查询时间筛选功能
- 在 SysOaProjectBo 中新增 beginCreateTime 和 endCreateTime 字段用于时间筛选
- 修改 SysOaProjectMapper 中 selectVoPlus 方法参数类型为 QueryWrapper
- 替换 LambdaQueryWrapper 为 QueryWrapper 以支持别名查询
- 新增 buildAliasPQueryWrapper 方法构建带表别名的查询条件
- 增加对创建时间范围的筛选逻辑
- 保留原有分页及业务逻辑处理流程
|
2025-12-13 10:04:24 +08:00 |
|
|
|
b0b6e0f64e
|
fix(oa): 修正流程卡详情查询时间字段
- 将流程开始时间条件改为创建时间条件
- 将流程结束时间条件改为创建时间条件
|
2025-12-12 15:33:25 +08:00 |
|
|
|
e71ba481df
|
feat(oa): 添加时间范围查询和丰富车间统计功能
- 在送货单和工艺卡相关业务对象中添加 startTime 和 endTime 字段,支持日期格式化
- 实现送货单及工艺卡明细的时间范围筛选逻辑
- 新增 CategoryValueVo 类用于封装分类统计数据
- 在车间报表服务中增加发货设备名称分布、制造负责人分布和作业负责人分布统计
- 更新报表视图对象以支持新增的统计字段展示
|
2025-12-12 11:07:12 +08:00 |
|
|
|
0f857a7c12
|
feat(oa): 添加进度表和项目关联查询功能
- 在OaProjectScheduleDelayBo中新增scheduleId和projectId字段
- 在查询构建器中增加对scheduleId和projectId的关联查询条件
- 为复杂查询场景预留扩展注释说明
|
2025-12-12 10:14:00 +08:00 |
|
|
|
70d380ac65
|
fix(oa): 修正项目计划结束时间判断逻辑
- 修改XML中计划结束时间字段判断条件
- 更新Java服务类中计划结束时间处理逻辑
- 引入Timestamp类型以支持时间转换
- 确保original_end_time与plan_end比较准确性
|
2025-12-11 17:30:03 +08:00 |
|
|
|
e326b53e18
|
feat(oa): 新增车间报表汇总功能
- 在OaProjectScheduleDelayMapper.xml中增加关联项目表的查询字段
- 扩展OaProjectScheduleDelayVo实体类以支持更多项目相关信息展示
- 创建新的服务接口IOaWorkshopReportService及其实现类OaWorkshopReportServiceImpl
- 实现发货单和工艺卡数据的综合统计逻辑
- 添加用于导出车间报表汇总信息的控制器OaWorkshopReportController
- 提供按时间段筛选的数据统计与Excel导出功能
- 增加OaWorkshopReportSummaryVo视图对象来封装报表统计数据
|
2025-12-11 16:46:13 +08:00 |
|
|
|
1bbbba050c
|
feat(oa): 优化项目进度统计逻辑并完善VO字段
- 移除XML中冗余的关联查询与计算逻辑
- 新增三个统计字段:totalCount、unFinishCount、delayCount
- 通过子查询方式实现更准确的进度统计
- 在Java实体类中添加对应的统计属性
- 修复OaProjectScheduleStepServiceImpl中的空指针判断逻辑
|
2025-12-11 15:29:19 +08:00 |
|
|
|
6bcbdf6bca
|
feat(oa): 实现项目进度延期申请与审批功能
- 新增申请延期接口,自动填充申请人与申请时间
- 新增审批延期接口,自动填充审批人与审批时间
- 完善延期记录查询逻辑,支持多字段筛选
- 补充延期记录列表展示字段,关联步骤信息
- 优化延期申请逻辑,自动补全原计划结束时间
- 更新Mapper XML,完善延期记录联合查询SQL
- VO类新增步骤相关字段,用于前端展示
- Controller层增加申请与审批接口路由
- Service层实现申请与审批核心业务逻辑
- BO类新增申请与审批方法签名定义
|
2025-12-10 17:28:55 +08:00 |
|
|
|
d99c8593b1
|
feat(oa): 新增项目进度步骤延期记录功能
- 新增延期记录实体类OaProjectScheduleDelay及其字段定义
- 新增延期记录业务对象OaProjectScheduleDelayBo用于接收请求参数
- 新增延期记录视图对象OaProjectScheduleDelayVo用于返回数据展示
- 新增延期记录服务接口IOaProjectScheduleDelayService及其实现类
- 新增延期记录控制器OaProjectScheduleDelayController提供RESTful API
- 新增延期记录Mapper接口OaProjectScheduleDelayMapper及XML映射文件
- 实现延期记录的增删改查、分页查询及导出功能
- 添加审批状态和延期状态等相关字段支持完整的审批流程管理
|
2025-12-10 17:04:39 +08:00 |
|
|
|
f8057cb9e1
|
fix(oa): 移除查询条件中的use_flag限制
- 删除buildQueryMyWrapper方法中的use_flag=1查询条件
- 删除buildQueryWrapper方法中的use_flag=1查询条件
- 使查询逻辑更加通用,不再过滤未启用的记录
|
2025-12-09 17:17:43 +08:00 |
|
|
|
06d1a5be96
|
feat(oa): 实现送货单和工艺卡删除时级联删除明细记录
- 在删除送货单主记录前先删除其关联的明细记录
- 在删除工艺卡主记录前先删除其关联的明细记录
- 为送货单删除方法添加事务注解确保数据一致性
- 明确删除操作顺序避免外键约束导致的删除失败
|
2025-12-09 11:39:30 +08:00 |
|
|
|
8c2587007c
|
fix(oa): 增加代码健壮性
- 在查询发货单详情时增加项目ID空值判断
- 增加订单ID列表空值判断以避免SQL语法错误
- 在查询工艺卡详情时增加项目ID空值判断
- 增加工艺卡ID列表空值判断以防止空查询
- 统一返回空列表的处理方式
|
2025-12-09 10:47:31 +08:00 |
|
|
|
930ba33f84
|
feat(oa): 新增送货单和工艺卡插入功能
- 在 IOaDeliveryOrderService 和 IOaProcessCardService 接口中新增 insert 方法
- 在 OaDeliveryOrderBo 和 OaProcessCardBo 中增加明细列表字段
- 在 OaDeliveryOrderController 和 OaProcessCardController 中新增插入接口
- 实现事务管理,确保主表与明细表同时插入
- 添加参数校验及异常处理逻辑
- 使用批量插入提升明细数据存储效率
|
2025-12-09 09:37:25 +08:00 |
|
|
|
18cc98bc65
|
feat(oa): 新增根据项目ID查询送货单和工艺卡明细功能
- 在IOaDeliveryOrderDetailService和IOaProcessCardDetailService接口中新增queryListByProjectId方法
- 在对应的controller中增加listDetailsByProjectId接口,支持通过项目ID查询明细列表
- 实现service层逻辑,通过项目ID获取相关订单或卡片ID,再查询对应明细数据
- 扩展mapper接口和xml文件,新增selectVoListByOrderIds和selectVoListByCardIds方法用于批量查询
- 更新分页查询逻辑,优化查询条件构造器,加入项目关联信息查询支持
- 添加必要的导入语句及字段校验注解,确保参数合法性
- 补充项目相关信息字段到OaDeliveryOrderVo和OaProcessCardVo视图对象中
|
2025-12-08 17:28:16 +08:00 |
|
|
|
7051de1fab
|
feat(oa): 新增送货单及工艺卡模块
- 新增送货单主表、明细表及相关业务逻辑
- 新增工艺卡主表、明细表及相关业务逻辑
- 实现完整的CRUD功能和数据校验
- 配置MyBatis映射文件和Excel导出支持
- 提供Controller接口用于前后端交互
|
2025-12-08 16:54:23 +08:00 |
|
|
|
7c9734f529
|
feat(oa): 新增成本分类支持
- 在 SysOaFinance 实体类中新增 costCategory 字段
- 在 SysOaFinanceBo 业务对象中新增 costCategory 字段
- 在 SysOaFinanceVo 视图对象中新增 costCategory 字段
- 更新 SysOaFinanceMapper.xml 文件,增加 cost_category 字段的映射配置
- 在 SysOaFinanceServiceImpl 中添加对 costCategory 的查询条件过滤支持
|
2025-12-06 16:43:04 +08:00 |
|
|
|
ccf9064c67
|
feat(oa): 添加生产结项状态字段及筛选功能
- 在 SysOaProject 实体类中新增 productStatus 字段
- 在 SysOaProjectBo 业务对象中新增 productStatus 字段
- 在 SysOaProjectVo 视图对象中新增 productStatus 字段
- 更新 SysOaProjectMapper.xml 映射文件,包含 product_status 字段
- 在 SysOaProjectServiceImpl 中增加按 productStatus 筛选逻辑
|
2025-12-06 15:40:15 +08:00 |
|
|
|
71fe1fe646
|
refactor(oa): 重构薪资提醒调度器包结构
- 将 OaSalaryRemindScheduler 类从 service.impl 包移动到 task 包
- 更新包声明以反映新的类位置
- 保持原有功能和逻辑不变
|
2025-12-06 14:01:57 +08:00 |
|
|
|
7638f68988
|
feat(oa): 添加工资审批提醒功能
- 在 SysOaRemindServiceImpl 中增加 salary 类型的提醒过滤
- 新增 OaSalaryRemindScheduler 定时任务类
- 实现每天凌晨1点自动生成待审批工资提醒
- 提醒内容包括单位名称、薪资周期及状态信息
- 设置默认目标用户为老板用户 ID
- 工资提醒创建时间为当前时间,截止时间为三天后
|
2025-12-06 13:56:39 +08:00 |
|
砂糖
|
a087d7b0ce
|
项目财务明细增加按照签约公司筛选
|
2025-12-05 13:30:40 +08:00 |
|
|
|
527457cf25
|
feat(oa): 增加项目ID和进度明细ID字段及相关查询功能
- 在 OaFileOperationRecord 实体类中新增 projectId 和 trackId 字段
- 在 OaFileOperationRecordBo 业务对象中新增 projectId 和 trackId 字段
- 在 OaFileOperationRecordMapper 中新增 selectVoPagePlus 方法用于分页查询
- 在 OaFileOperationRecordMapper.xml 中配置 selectVoPagePlus 的 SQL 映射
- 新增 buildQueryWrapperPlus 方法支持关联表的条件查询
- 在 OaFileOperationRecordVo 视图对象中新增项目及节点相关字段
- 更新 queryPageList 方法使用新的
|
2025-12-04 09:43:23 +08:00 |
|
|
|
432e75d641
|
feat(oa): 新增OA文件操作记录功能
- 新增文件操作记录实体类及对应Mapper、Service、Controller
- 实现文件操作记录的增删改查接口
- 支持分页查询与导出Excel功能
- 添加操作类型字段(上传/删除)及相关校验逻辑
- 配置MyBatis Plus逻辑删除标识字段
- 提供VO、BO对象用于前后端数据传输与业务处理
|
2025-12-03 17:11:25 +08:00 |
|
|
|
6d84da23c3
|
feat(oa): 新增个人项目进度步骤分页查询功能
- 在IOaProjectScheduleStepService接口中新增queryPageListMyPage方法
- 在OaProjectScheduleStepController中新增/listMyPage接口
- 实现buildQueryMyWrapper方法,默认筛选当前用户负责的节点
- 添加按照负责人(steward)字段进行筛选的功能
- 查询条件包括状态、供应商、计划完成时间范围等
- 结果按计划完成时间倒序排列,已完成项排在最后
- 支持分页查询和个人工作台页面展示需求
|
2025-12-03 16:54:32 +08:00 |
|
砂糖
|
fef4d360dd
|
Merge branch 'main' of https://gitee.com/hdka/fad_oa
|
2025-12-03 15:18:58 +08:00 |
|
砂糖
|
120ae4f38a
|
项目进度的支持使用项目编号搜索
|
2025-12-03 15:18:38 +08:00 |
|
|
|
544e4414fa
|
获取最大代号(暂时停用)
|
2025-12-01 17:41:59 +08:00 |
|
|
|
96efdbc32e
|
新增禁用用户不被考勤页面检索
|
2025-12-01 16:55:18 +08:00 |
|
|
|
79d0e8b80a
|
新增获取最大代号项目
|
2025-12-01 14:34:17 +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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|