1. 系统概述“机务通”是一套面向民航维修领域的工单管理 航材管理一体化系统覆盖从故障上报、调度派单、维修执行、航材领用、质量验收到适航归档的全流程闭环。系统以六大角色为核心支撑维修单位日常运营与适航合规要求。1.1 系统定位维度说明系统名称机务通业务领域民航飞机维修MRO核心模块工单管理、航材管理、质量适航、机队档案用户角色6 类技术员/调度/航材/质量/档案/管理员部署形态B/S 架构可选移动端 H51.2 系统架构图前端层 Vue3 Element Plus网关层 Nginx后端服务 Spring BootMySQL 主数据库Redis 缓存MinIO 文件存储消息通知服务2. 六大角色功能矩阵系统按业务职责划分为六大角色各角色功能模块如下角色核心职责主要功能模块关键操作维修技术员一线维修执行工单执行、航材工具、知识支持接单、领料、完工提交调度员/班组长工单调度与管控工单调度、进度管控、报表派单、改派、超时预警航材管理员航材全生命周期库存、采购、追溯入库、出库、盘点质量/适航人员质量审核与合规工单审核、适航合规、质量分析验收、归档、AD跟踪档案管理员机队档案管理飞机档案、使用监控履历维护、状态跟踪系统管理员系统运维用户权限、基础数据、运维账号管理、日志审计2.1 角色功能占比20%18%18%16%16%12%六大角色功能模块占比维修技术员调度员/班组长航材管理员质量/适航人员档案管理员系统管理员3. 核心业务闭环设计3.1 工单全流程闭环故障上报调度派单技术员接单维修执行航材领用完工提交质量验收归档3.2 航材联动闭环工单触发领用库存扣减低库存预警触发采购到货入库追溯关联工单3.3 适航追溯闭环四维追溯追溯维度追溯内容关联实体飞机档案飞机履历、维修历史飞机注册号工单记录维修过程、验收结果工单编号航材批次件号、批次、效期航材批次号人员资质执照、机型签署技术员ID4. 数据库核心表设计4.1 核心数据表清单表名说明关键字段work_order工单主表id, aircraft_id, fault_type, priority, statuswork_order_step工单步骤记录id, order_id, step_desc, imagesmaterial_stock航材库存表id, part_no, batch_no, qty, expiry_datematerial_inout航材出入库流水id, material_id, type, qty, order_idpurchase_order采购订单表id, supplier_id, status, amountaircraft_info飞机档案表id, reg_no, model, statususer_info用户表id, username, role, license_noquality_audit质量审核表id, order_id, result, comment4.2 工单状态流转表状态说明可流转至待派单新建工单待调度进行中进行中技术员已接单挂起/待验收挂起缺件或等待进行中待验收完工待质量审核已完成/退回整改已完成验收通过归档无5. 核心功能代码实现5.1 工单状态机实现publicenumWorkOrderStatus{PENDING(待派单),IN_PROGRESS(进行中),SUSPENDED(挂起),PENDING_ACCEPT(待验收),COMPLETED(已完成),REJECTED(退回整改);privatefinalStringdesc;WorkOrderStatus(Stringdesc){this.descdesc;}publicstaticbooleancanTransit(WorkOrderStatusfrom,WorkOrderStatusto){switch(from){casePENDING:returntoIN_PROGRESS;caseIN_PROGRESS:returntoSUSPENDED||toPENDING_ACCEPT;caseSUSPENDED:returntoIN_PROGRESS;casePENDING_ACCEPT:returntoCOMPLETED||toREJECTED;default:returnfalse;}}}5.2 航材库存扣减事务控制ServicepublicclassMaterialService{TransactionalpublicvoiddeductStock(LongmaterialId,intqty,LongorderId){MaterialStockstockstockMapper.selectByIdForUpdate(materialId);if(stock.getQty()qty){thrownewBusinessException(库存不足);}stock.setQty(stock.getQty()-qty);stockMapper.updateById(stock);// 记录出入库流水MaterialInoutinoutnewMaterialInout();inout.setMaterialId(materialId);inout.setType(OUT);inout.setQty(qty);inout.setOrderId(orderId);inoutMapper.insert(inout);// 低库存预警if(stock.getQty()stock.getMinQty()){alertService.sendLowStockAlert(stock);}}}5.3 低库存自动触发采购ComponentpublicclassPurchaseTrigger{Scheduled(cron0 0 8 * * ?)publicvoidautoCreatePurchase(){ListMaterialStocklowStocksstockMapper.findLowStock();for(MaterialStockstock:lowStocks){PurchaseOrderordernewPurchaseOrder();order.setPartNo(stock.getPartNo());order.setQty(stock.getMinQty()*2-stock.getQty());order.setStatus(PENDING);purchaseMapper.insert(order);notifyService.sendToPurchaser(order);}}}5.4 重复故障预警ServicepublicclassFaultAlertService{publicvoidcheckRepeatFault(StringaircraftRegNo,StringfaultType){intcountworkOrderMapper.countByAircraftAndType(aircraftRegNo,faultType,LocalDate.now().minusMonths(3));if(count3){alertService.sendRepeatFaultAlert(aircraftRegNo,faultType,count);}}}5.5 人员资质匹配校验publicclassQualificationChecker{publicbooleancheckQualification(LongtechnicianId,StringaircraftModel,StringorderType){UserInfouseruserMapper.selectById(technicianId);if(user.getLicenseNo()null)returnfalse;// 校验机型签署ListModelAuthauthsauthMapper.findByUserId(technicianId);returnauths.stream().anyMatch(a-a.getModel().equals(aircraftModel));}}5.6 工单看板统计 SQLSELECTstatus,COUNT(*)ASorder_count,ROUND(COUNT(*)*100.0/SUM(COUNT(*))OVER(),2)ASpctFROMwork_orderWHEREcreate_timeDATE_SUB(NOW(),INTERVAL7DAY)GROUPBYstatusORDERBYorder_countDESC;6. 数据看板与统计6.1 工单状态分布示例数据状态数量占比待派单1215%进行中2835%挂起810%待验收1620%已完成1620%6.2 故障类型 TOP5故障类型数量占比发动机系统3228%航电系统2522%起落架系统1816%液压系统1513%其他2421%6.3 航材库存预警表件号名称当前库存最低阈值状态P/N-1001液压密封圈510预警P/N-1002传感器模块38预警P/N-1003滤芯组件2015正常P/N-1004刹车片25预警7. 技术栈选型层级技术选型说明前端Vue3 Element Plus组件化开发图表ECharts看板/统计图后端Spring Boot MyBatis-Plus主流稳定数据库MySQL主数据存储缓存Redis可选会话/消息缓存鉴权JWT登录认证文件存储本地/MinIO维修照片附件消息通知站内信/邮件预警提醒8. 亮点功能总结亮点功能核心价值实现要点AOG 工单专项管理保障飞机尽快恢复红色标识、最高优先级、超时逐级告警航材-工单双向追溯全链路可查工单↔航材双向关联重复故障预警提前发现隐患3个月内同机型同故障≥3次自动提醒人员资质匹配合规派单派单时校验机型签署状态看板可视化实时掌握全局ECharts 多维度看板9. 总结“机务通”系统通过工单、航材、质量、档案四大核心模块的联动实现了维修业务的全流程数字化管理。系统不仅覆盖日常维修运营更通过四维追溯机制满足适航合规要求是民航维修单位数字化转型的可靠选择。