Commit Graph

13 Commits (3b772a76280ace8dec596cc2a10f993b37f1f7f7)

Author SHA1 Message Date
fangjiakai 3b772a7628 feat(workflow): 添加工作流强制终止和自定义步骤功能
- 新增状态码998用于强制终止工作流
- 实现handleForceTerminate方法处理强制终止逻辑
- 添加other特殊步骤类型支持自定义参数
- 实现handleOtherStep方法处理自定义步骤参数保存
- 扩展TaskLogE、TaskFlowE等实体类支持otherParams和componentName字段
- 优化canProceedToNext方法移除冗余注释和特殊步骤检查逻辑
- 更新数据传输对象添加相关字段映射
- 修复nextStep方法参数传递问题
2026-03-20 11:14:35 +08:00
fangjiakai b1e94239d7 feat(task): 添加任务日志地理位置功能并优化批量更新逻辑
- 新增 latitude 和 longitude 字段支持位置信息存储
- 移除重复步骤去重逻辑,直接批量更新所有日志
- 添加智能步骤合并方法,避免同一步骤多次更新数据丢失
- 在定位步骤中保存经纬度信息到任务日志
- 更新八工信息时包含位置数据
- 扩展 DTO 对象以支持位置信息传输
2026-03-20 10:13:35 +08:00
fangjiakai d9307f1e4f feat(task): 优化任务日志处理和受限空间删除功能
- 在 TaskLogController 中添加过滤逻辑,排除状态为 -1 的记录
- 为 ConfinedSpaceRemoveExe 添加事务回滚注解和详细文档说明
- 优化 TaskLogUpdateExe 中的 eightworkInfo.info 更新逻辑,改为批量更新变化的步骤
- 在 TaskLogUpdateExe 中添加签名路径和时间戳记录功能
- 修复 TaskLogServiceImpl 中 nextStep 方法的参数传递问题
- 为 TaskLogAddCmd 添加 others 参数支持
- 移除 MeasuresLogsDO 中冗余的 stepName 字段
2026-03-20 09:13:48 +08:00
fangjiakai bf10ad0b6f feat(measures-logs): 添加步骤名称和状态字段支持
- 在 MeasuresLogsCO 中新增 stepName 和 status 字段用于存储步骤名称和合格状态
- 在 MeasuresLogsE 领域模型中添加对应的 stepName 和 status 属性
- 在 MeasuresLogsDO 数据对象中增加 stepName 和 status 字段定义
- 修改 MeasuresLogsQueryExe 查询执行器,通过 taskLogRepository 关联查询步骤名称
- 更新 TaskLogRepositoryImpl 的 listAllByWorkId 方法,移除状态过滤条件
- 实现 MeasuresLogsCO 与 TaskLogDO 的关联映射,填充步骤名称信息
2026-03-19 08:45:20 +08:00
fangjiakai 31d94d6234 feat(eightwork): 添加当前步骤ID筛选功能
- 在 EightworkInfoPageQry DTO 中新增 eqCurrentStepId 字段用于精确查询
- 在 EightworkInfoMapper.xml 中添加对应的 SQL 查询逻辑
- 实现通过任务日志表关联查询指定步骤ID的工作流数据
- 支持按当前步骤ID进行精确筛选和分页查询
2026-03-18 11:39:27 +08:00
fangjiakai 19059e1d4c feat(task): 添加按作业类型查询任务列表功能
- 在 EightworkTaskController 中新增 listByWorkType 接口
- 实现 listByWorkTypeOrderByLevel 方法按作业级别升序排序
- 新增 EightworkTaskQry 和 EightworkTaskLevelCO 数据传输对象
- 优化 TaskLog 初始化逻辑,默认状态设为未开始
- 修复持续步骤状态管理,提交时保持进行中状态
- 更新数据库表名从 eightwork_task_log 到 task_log
- 添加部门ID、创建时间等查询条件支持
2026-03-18 11:25:55 +08:00
fangjiakai 6f9146dc55 feat(workflow): 完善任务日志和安全措施记录功能
- 在 TaskLogUpdateExe 中添加 EightworkInfoE 的导入依赖
- 实现 eightworkInfo.info 字段的更新逻辑,将步骤信息存入 JSON 结构
- 添加 SKIPPED 状态步骤的处理逻辑,将其视为已完成状态
- 优化并行步骤合并节点的前置步骤检查逻辑
- 在 MeasuresLogs 相关类中添加 taskLogId 字段用于步骤关联
- 更新 MeasuresLogsDO 构造函数,支持传入 taskLogId 参数
- 优化日志输出,增加 taskLogId 关联信息的记录
2026-03-16 09:42:34 +08:00
fangjiakai cfe6eacc50 feat(taskflow): 添加作业流程按组别分组功能
- 在 TaskFlowCO、TaskFlowDO 和 TaskFlowE 中新增 groupName 字段用于标识按钮组别
- 修改 getFlowByWorkType 方法返回 TaskFlowGroupCO 类型,实现按组别分组的数据结构
- 更新 TaskFlowController 中的接口注释,明确为"获取作业步骤(按组别分组)"
- 实现按 group_name 分组的逻辑处理,将流程步骤按组别进行归类
- 添加 TaskFlowGroupCO 数据传输对象,用于承载分组后的流程数据结构
2026-03-13 15:54:45 +08:00
fangjiakai 597eb47554 feat(task): 重构任务日志处理功能并添加转换工具类
- 新增 TaskLogConvertUtil 工具类实现 TaskLogE 与 TaskLogDO 之间的转换
- 重构 TaskLogAddExe 优化作业流程创建逻辑,使用 Redis 原子递增生成票号
- 重构 TaskLogUpdateExe 重写步骤流转核心逻辑,支持多步骤类型和分支流程处理
- 添加常量定义统一管理流程标识符,提升代码可维护性
- 实现特殊步骤处理机制,支持延时监火、安全措施、气体检测等场景
- 优化待办事项推送逻辑,完善流程状态管理
- 添加日志记录便于问题排查和流程监控
2026-03-13 08:29:06 +08:00
fangjiakai 34c34f4b29 feat(taskflow): 添加作业步骤查询功能并更新系统配置
- 新增getFlowByWorkType接口用于获取指定作业类型的步骤信息
- 在TaskFlowController中添加/getFlowByWorkType/{workType} REST端点
- 实现TaskFlowQueryExe中的getFlowByWorkType业务逻辑
- 更新nacos.yml配置文件,设置环境为prod并添加用户名密码认证
- 修改sdk.yml中的app-key和uri配置,将负载均衡改为直连模式
- 在EightworkInfo相关DTO和实体类中新增gasFlag字段支持气体检测标识
- 在MeasuresLogs相关DTO和实体类中新增signPath字段支持签字功能
- 在TaskLogPageQry中新增eqCurrentStep字段用于当前步骤查询
- 更新.gitignore文件,忽略nacos和templates目录
2026-03-12 10:27:13 +08:00
fangjiakai 040673973e feat(task): 完善任务流程管理功能并集成待办推送
- 移除多余空行优化代码格式
- 集成TodoList消息推送功能支持任务完成和新增待办事件
- 添加WorkCodeEnum枚举的中文名称映射和获取方法
- 扩展EightworkInfoPageQry查询条件支持多字段筛选
- 实现分页查询的动态SQL映射配置
- 添加RocketMQ依赖支持消息队列功能
- 在任务日志更新时发送待办完成事件和新增待办事件
- 优化待办标题显示为具体流程类型名称
2026-03-11 08:30:42 +08:00
fangjiakai d99628f916 feat(task): 添加内部作业标识字段支持
- 在EightworkInfoCO中新增internalOperationFlag字段
- 在EightworkInfoAddCmd和EightworkInfoUpdateCmd中添加内部作业标识参数
- 在TaskLogAddCmd中增加内部作业标识字段
- 在EightworkInfoE领域模型中添加internalOperationFlag属性
- 在EightworkInfoDO数据对象中新增内部作业标识字段
- 更新EightworkInfoDO构造函数以支持内部作业标识参数传递
2026-03-10 08:42:41 +08:00
fangjiakai 72a0bd747f 初始提交 2026-03-10 08:29:37 +08:00