吉安感知网项目-后端
linwei
3 days ago 92dc5972adbd94d47c0e6501ce4a7b51af09e3c3
refs
author linwei <872216696@qq.com>
Friday, June 26, 2026 22:37 +0800
committer linwei <872216696@qq.com>
Friday, June 26, 2026 22:37 +0800
commit92dc5972adbd94d47c0e6501ce4a7b51af09e3c3
tree b75d8d6ed3494398097a1bfa625b834b4720e15c tree | zip | gz
parent 24c59cc6d46068339f2db6e6083da07810d9653c view | diff
refactor(workorder): 重构工单状态聚合逻辑-只处理撤回任务状态

- 引入 WorkOrderStatusAggregator 工具类统一处理子任务状态聚合
- 优化撤回任务操作中的状态计算逻辑
- 在 PatrolTaskStatusEnum 中添加权重和忽略状态配置
- 为各巡检任务状态添加对应的主任务状态映射关系
- 实现基于权重的最小进度状态选择算法
- 移除原有的硬编码状态检查逻辑
2 files modified
1 files added
162 ■■■■ changed files
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/enums/PatrolTaskStatusEnum.java 76 ●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdPatrolTaskServiceImpl.java 17 ●●●●● diff | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/utils/WorkOrderStatusAggregator.java 69 ●●●●● diff | view | raw | blame | history