TYJH 项目功能文档
业务域QMS · 质量管理

来料检验与不合格处理

物料检验不合格后,如何进入返工、退货、报废或换货流程。

一句话说明

仓库收到物料后,质量员先检验。合格才能继续入库;不合格必须记录原因,并选择返工、退货、报废或换货。

谁在什么时候使用

  • 使用人:质量员、仓库人员、不合格处理人员。
  • 触发场景:来料、生产过程或完工物料需要检验。
  • 完成标志:检验结果明确;不合格品已经确定处理方式。

业务流程

收到待检物料
  → 生成检验任务
  → 质量员填写检验结果
  ├─ 合格 → 允许后续入库或业务完成
  └─ 不合格
      → 记录不合格原因
      → 选择处理方式
          ├─ 返工 → 修复后重新检验
          ├─ 退货 → 退回供应商
          ├─ 报废 → 终止使用
          └─ 换货 → 更换合格物料

业务规则

  • 检验计划只规定检验要求,不代表已经完成一次检验。
  • 检验任务对应一次具体执行,检验明细保存每个检验项目的结果。
  • 不合格品不能直接按合格品继续入库。
  • 返工、退货、报废、换货是四种不同结果,必须分别记录。
  • 谁能处理、能够看到哪些单据,需要继续核对权限条件和 SQL;当前文档不把未核实内容写成已确认规则。

用户遇到问题时怎么查

问题先查哪里
检验任务为什么没有生成InspectPlanControllerQmsInspectPlanServiceImpl
检验结果为什么保存失败InspectTaskControllerQmsInspectTaskServiceImpl
不合格记录为什么查不到UnqualifiedControllerUnqualifiedServiceImpl、对应 Mapper XML
为什么不能返工、退货或报废对应订单 Controller、ServiceImpl 和状态枚举
为什么能看到不属于自己的数据从 Controller 一直追到 Mapper/XML,确认权限条件是否进入 SQL

代码位置

功能接口入口主要实现
检验单和巡检/qms/inspectInspectControllerQmsInspectServiceImpl
检验计划/qms/inspectPlanInspectPlanControllerQmsInspectPlanServiceImpl
检验任务/qms/inspectTaskInspectTaskControllerQmsInspectTaskServiceImpl
不合格处理/qms/unqualifiedUnqualifiedControllerUnqualifiedServiceImpl
返工/qms/reworkOrderReworkOrderControllerQmsReworkOrderServiceImpl
退货/qms/returnOrderQmsReturnOrderControllerQmsReturnOrderServiceImpl
报废/qms/scrapOrderQmsScrapOrderControllerQmsScrapOrderServiceImpl
换货/qms/swapOrderQmsSwapOrderControllerQmsSwapOrderServiceImpl

代码按以下顺序追踪:

Controller → Service → ServiceImpl → Mapper → Mapper XML

变更和验证

项目内容
对应分支hblhxny-service-v1.0-pro
对应提交afce414e9
最近核对2026-09-08
验证状态已核对本地代码结构;未验证部署和客户现场

On this page