无人机接单平台工单设计:派单、接单、验收闭环开发指南
无人机接单平台的工单是串联客户、飞手、平台调度的核心载体,工单承载作业需求、资质校验、空域信息、履约记录、验收结果。如果工单状态流转混乱、缺少节点留痕,容易出现派单冲突、成果交付无凭证、售后纠纷难以追溯等问题。本文从工单结构、状态流转、派单逻辑、履约节点、验收闭环、异常处理等维度,讲解工单模块的落地开发方案。
一、工单业务目标与痛点
很多简易接单系统仅用订单记录基础需求,缺少细分履约节点,空域报备、进场飞行、成果上传等关键动作没有记录;抢单模式下并发控制缺失,同一工单被多名飞手同时领取;验收环节缺少线上确认流程,交付成果和工单无法绑定,对账、溯源困难。
工单设计的核心目标,是把低空作业全流程节点标准化,每一次状态变更都留存记录,实现从需求下发、飞手接单、作业执行、成果上传到客户验收的完整闭环。
二、工单基础数据结构设计
工单核心信息包含需求基础信息、作业位置、空域报备状态、绑定飞手、工单状态、履约节点、验收信息、异常记录。
工单实体示例:
@Data
public class DroneWorkOrderDTO {
private Long orderId;
private String orderNo;
private Long customerId;
private Long pilotId;
private String workType;
private String address;
private BigDecimal lng;
private BigDecimal lat;
private Integer airspaceStatus;
private Integer orderStatus;
private LocalDateTime planTime;
private LocalDateTime finishTime;
private String acceptRemark;
}
工单同时关联节点流水表,每次状态变更新增一条流水,记录操作人、操作时间、变更内容,不直接覆盖原有数据,方便追溯。
三、工单状态流转设计
工单标准状态链路:待分派 → 已指派/待抢单 → 飞手已接单 → 空域报备中 → 作业进行中 → 待客户验收 → 验收通过(工单完结)。
分支异常流转:客户取消工单、飞手拒单、空域报备失败、作业故障、验收驳回。验收驳回后工单回退至待重作业状态,飞手重新上传成果,再次进入验收流程。
状态变更设置强校验规则:空域未完成报备,工单不能流转到作业进行中;没有上传交付成果,工单不能进入验收环节。
四、派单与接单逻辑开发
平台支持两种派单模式,指派模式和抢单模式。
指派模式:调度人员在后台选定工单,筛选资质匹配、距离合适的飞手下发工单,推送消息通知飞手。
抢单模式:符合资质要求的飞手可以看到工单,提交抢单请求,后端使用Redis分布式锁控制并发,保证一个工单仅能被一名飞手抢到。抢单成功后工单锁定,不再对外展示;抢单失败返回提示。
系统自动过滤不符合条件的飞手:执照过期、不在服务范围、被平台限制接单的飞手无法看到和领取对应工单。

五、履约节点与成果上传
飞手接单后,按节点依次更新工单进度:提交空域报备材料、报备通过后确认进场、作业完成后上传飞行轨迹、航拍图片、视频、巡检报告等交付物。
交付文件和工单ID绑定,采用分片上传,文件存入对象存储,工单内只保存文件索引。成果上传完成后,工单自动流转至待验收状态,推送通知给客户。
针对户外弱网场景,飞手端支持节点信息本地缓存,网络恢复后同步工单状态和成果文件。
六、验收闭环与异常工单处理
客户在小程序查看工单成果,填写验收意见,选择验收通过或者驳回。
验收通过:工单标记完结,生成完结流水,进入结算流程。
验收驳回:填写驳回原因,工单退回飞手端,飞手根据意见重新作业、重新上传成果。
异常工单包含空域不通过、设备故障、天气原因无法作业等场景,飞手或调度人员提交异常说明,管理员审核后可以延期、取消工单。取消工单时同步释放空域相关资源,留存异常记录。
七、权限隔离与工单查询
客户只能查看自己发起的工单,操作验收;飞手只能查看自己接单的工单,更新履约节点、上传成果;调度人员可以查看全部工单,执行指派、干预异常工单;管理员负责工单数据统计、纠纷核查。
工单列表支持多条件筛选,按照状态、时间、作业类型、飞手进行检索,支持导出工单台账,用于运营统计和合规备查。
八、联调测试与上线要点
测试重点场景:并发抢单、状态跨节点非法跳转、空域未报备禁止进入作业状态、验收驳回回退流程、弱网下工单节点同步、取消工单资源释放。
上线初期采用灰度放量,优先小批量工单跑通闭环,持续监控工单状态异常、成果上传失败、消息推送丢失等问题,配置告警及时处理卡住的工单。
总结
无人机接单平台工单是履约流程的核心载体,工单设计的关键是标准化状态节点、强约束流转规则、全链路流水留痕。工单模块兼顾指派、抢单两种派单方式,把空域报备、飞行作业、成果交付、客户验收串联成闭环,同时覆盖各类异常分支。开发时优先保证工单状态流转的一致性和并发安全,再完善节点推送、成果预览、台账导出等配套能力,既满足低空作业合规留痕要求,也降低供需双方的履约纠纷。