Commit Graph

437 Commits

Author SHA1 Message Date
f8057cb9e1 fix(oa): 移除查询条件中的use_flag限制
- 删除buildQueryMyWrapper方法中的use_flag=1查询条件
- 删除buildQueryWrapper方法中的use_flag=1查询条件
- 使查询逻辑更加通用,不再过滤未启用的记录
2025-12-09 17:17:43 +08:00
d5d026e981 fix(oa): 修复项目编号字段别名格式问题
- 调整了项目编号字段的别名格式,去除多余空格
- 确保SQL查询中字段别名的一致性
- 优化了XML映射文件中的代码格式
2025-12-09 13:10:36 +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
2ded64250f fix(oa): 为MyBatis参数添加@Param注解
- 在OaDeliveryOrderDetailMapper接口方法中添加@Param注解
- 在OaProcessCardDetailMapper接口方法中添加@Param注解
- 确保MyBatis能够正确识别参数名称
- 避免因缺少参数注解导致的SQL绑定异常
2025-12-09 10:37:58 +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
fa3bb02564 fix(config): 调整Redis连接超时时间和禁用邮件健康检查
- 将生产环境Redis连接超时时间从10秒增加到30秒
- 在开发环境和生产环境中都禁用了邮件服务的健康检查
- 统一配置管理中关于邮件发送的默认设置为禁用状态
2025-12-06 15:47:39 +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
砂糖
81faa1de84 Merge branch 'main' of https://gitee.com/hdka/fad_oa 2025-12-05 13:55:29 +08:00
砂糖
a087d7b0ce 项目财务明细增加按照签约公司筛选 2025-12-05 13:30:40 +08:00
7fa6a2dd2c feat(oa): 更新主体进度表格数据
- 将"自动化设计"相关节点统一修改为"主体进度"
- 调整各阶段节点名称与主体进度保持一致
- 删除采购、库房相关表格数据
- 删除车间设计制造相关表格数据
- 删除现场实施设计相关表格数据
- 保留主体进度相关的技术审查、自动化设计、程序开发、采购生产、现场调试和项目验收阶段数据
2025-12-04 17:41:26 +08:00
c12dae6cb9 feat(oa): 移除项目编号字段
- 从 OaProjectSchedule 实体中删除 projectNum 字段
- 清理相关 getter/setter 方法
- 更新数据库映射配置
- 调整业务逻辑中对该项目编号的引用
- 确保移除后不影响现有功能运行
- 添加注释说明字段移除原因及替代方案
2025-12-04 15:34:32 +08:00
29b428a088 feat(oa): 更新自动化设计与采购流程节点配置
- 新增客户资料对接节点
- 修改传动单线图为传动系统图
- 调整操作台面板布置图为操作台布置图
- 增加采购、生产阶段节点
- 细化现场调试阶段节点内容
- 补充项目验收阶段节点
- 更新采购、库房流程节点序号
- 完善车间设计制造流程节点
- 调整现场实施设计表节点顺序
2025-12-04 15:08:18 +08:00
a5ce7b76db feat(oa): 扩展文件操作记录视图对象继承基础实体类
- 使 OaFileOperationRecordVo 类继承 BaseEntity
- 添加对基础实体字段的支持
- 增强数据模型的一致性和复用性
2025-12-04 10:38:48 +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
砂糖
5f03c019bb 项目进度的返回值增加项目编号 2025-12-02 14:12:41 +08:00
544e4414fa 获取最大代号(暂时停用) 2025-12-01 17:41:59 +08:00
d05ba71f25 新增禁用用户不被考勤页面检索 2025-12-01 17:35:39 +08:00
e4fd4c7aa6 新增禁用用户不被考勤页面检索 2025-12-01 17:29:08 +08:00
96d610f918 新增禁用用户不被考勤页面检索 2025-12-01 17:24:41 +08:00
96efdbc32e 新增禁用用户不被考勤页面检索 2025-12-01 16:55:18 +08:00
789a6e17e4 新增禁用用户不被考勤页面检索 2025-12-01 16:55:07 +08:00
42c9b11992 新增禁用用户不被考勤页面检索 2025-12-01 16:54:24 +08:00
5d4c928678 Merge remote-tracking branch 'origin/main' 2025-12-01 16:50:52 +08:00
662476c7e5 新增禁用用户不被考勤页面检索 2025-12-01 16:50:02 +08:00
砂糖
6dff44fcf1 调整controller顺序 2025-12-01 14:56:57 +08:00
79d0e8b80a 新增获取最大代号项目 2025-12-01 14:34:17 +08:00
JR
0f0e6890de feat(config): 添加新的OA仓库相关白名单路径
- 在application.yml中新增/oa/oaWarehouse/**白名单路径
- 在application.yml中新增/oa/oaWarehouseMaster/**白名单路径
- 扩展了原有的OA模块访问控制配置范围
2025-11-27 23:40:26 +08:00
60593bfc1a feat(oa): 添加任务删除逻辑删除
- 在SysOaTask实体中新增delFlag逻辑删除字段
- 使用@TableLogic注解标记为逻辑删除属性
- 设置字段含义:0表示未删除,1表示已删除
2025-11-27 16:18:00 +08:00
954b943a5e fix(config): 更新生产环境Redis主机地址
- 将Redis主机地址从110.41.139.73更改为49.232.154.205
- 确保生产环境能够正确连接到新的Redis实例
- 避免因地址错误导致的服务连接失败问题
2025-11-27 09:26:08 +08:00
ec76603770 feat(oa): 调整项目进度与需求截止日期时间格式
- 将 OaProjectScheduleBo 中 startTime 和 endTime 字段的时间格式从 yyyy-MM-dd 调整为 yyyy-MM-dd HH:mm:ss
- 将 OaReportSummaryBo 中 reportDate 字段的时间格式从 yyyy-MM-dd 调整为 yyyy-MM-dd HH:mm:ss
- 将 OaRequirementsBo 中 deadline 字段的时间格式从 yyyy-MM-dd 调整为 yyyy-MM-dd HH:mm:ss
2025-11-26 17:33:47 +08:00
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