目标:让 AI/新人能够快速定位 IQC 功能的页面、接口、数据库字段映射和流程联动。
/qms/iqc/apply/list
yudao-ui/yudao-ui-admin-vue3/src/views/qms/ApplicationList.vue/qms/iqc/apply/new | /edit/:id | /view/:id
yudao-ui/yudao-ui-admin-vue3/src/views/qms/ApplicationForm.vue/qms/iqc/task/list
yudao-ui/yudao-ui-admin-vue3/src/views/qms/TaskList.vueyudao-ui/yudao-ui-admin-vue3/src/views/qms/iqc/task/ProcessDetailForm.vue/qms/iqc/task/edit/:taskId/s5/iqc/iqc/task/edit/:taskIdyudao-ui/yudao-ui-admin-vue3/src/views/qms/iqc/task/InspectBillEdit.vueGET /qms/iqc-apply/page 申请列表GET /qms/iqc-apply/get?id=... 申请详情POST /qms/iqc-apply/create 新建PUT /qms/iqc-apply/update 更新DELETE /qms/iqc-apply/delete?id=... 删除GET /qms/iqc-task/page 任务列表GET /qms/iqc-task/get?id=... 任务详情POST /qms/iqc-task/start 开始检验(创建流程实例)GET /qms/iqc-task/inspect-bill/main?taskId=... 主表信息GET /qms/iqc-task/detail-list?taskId=... 明细列表POST /qms/iqc-task/inspect-bill/save 保存主表+明细id:主键FBILLNO:申请单号(前端 id)FAPPLYUSER:申请人 IDFAPPLYTIME:申请时间FBILLTYPE:业务类型FCOMMENT:总体备注(申请列表显示)glid:关联主表 idFSRCORDERNUM:物料编码(前端 materialCode)FSRCORDERTYPE:物料名称(前端 materialName)FLOTNUMBER:批次(前端 batch)FAPPLYQTY:数量(前端 quantity)FUNIT:单位(前端 unit)FINSPECTSTATUS:检验状态(待检验/检验中/检验完成)FSUPPLIER:供应商编码(前端 supplierCode)process_instance_id:流程实例flowstate:流程状态hid:关联任务 ID(qms_qcp_insappnentry.id)FCOMMENT:临时存 JSON:{"A":"...","B":"...","C":"...","D":"..."}billid:主表 IDjyxm/bz/sx/xx:A/B/C/D 的临时字段映射| 前端字段 | 表字段 | 说明 |
|---|---|---|
| materialCode | FSRCORDERNUM | 物料编码 |
| materialName | FSRCORDERTYPE | 物料名称 |
| specification | (暂无) | 当前未映射 |
| batch | FLOTNUMBER | 批次 |
| inspectStatus | FINSPECTSTATUS | 检验状态 |
| quantity | FAPPLYQTY | 数量 |
| unit | FUNIT | 单位 |
| supplierCode | FSUPPLIER | 供应商编码 |
remark ← qms_qcp_inspecapplyn.FCOMMENT(总体备注)status:由子表汇总计算(见 6.1)supplierCode ← qms_qcp_insappnentry.FSUPPLIERapplicationId ← qms_qcp_inspecapplyn.FBILLNOstatus:由 FINSPECTSTATUS/FBILLSTATUS 映射PROCESS_KEY = qms_iqc_taskyudao-module-qms/src/main/java/cn/iocoder/yudao/module/qms/service/iqc/IqcTaskServiceImpl.javaPOST /qms/iqc-task/startprocess_instance_idflowstate = 审批中FINSPECTSTATUS = 检验中flowstate = 审批完成,FINSPECTSTATUS = 检验完成flowstate = 已取消,FINSPECTSTATUS = 待检验flowstate = 已驳回,FINSPECTSTATUS = 检验中1) 申请列表 vs 任务列表
FCOMMENT)FSUPPLIER)2) 状态角标
ApplicationForm.vue 已移除状态角标(不显示“待检验/检验中/检验完成”)。3) 检验明细编辑入口
InspectBillEdit.vue。4) 通过前强制保存
ProcessInstanceOperationButton.vue 对 qms_iqc_task 做了保存拦截:
update 逻辑是否走到。process_instance_id 为空时会提示“请先开始检验”。value-format: 'x'),后端用 LocalDateTime 接收。yudao-ui/yudao-ui-admin-vue3/src/config/qmsModules.tsyudao-ui/yudao-ui-admin-vue3/src/views/qms/ApplicationForm.vueyudao-ui/yudao-ui-admin-vue3/src/views/qms/TaskList.vueyudao-ui/yudao-ui-admin-vue3/src/views/qms/iqc/task/ProcessDetailForm.vue检验单编辑:yudao-ui/yudao-ui-admin-vue3/src/views/qms/iqc/task/InspectBillEdit.vue
申请 Mapper:yudao-module-qms/src/main/resources/mapper/iqc/IqcApplyMapper.xml
任务 Mapper:yudao-module-qms/src/main/resources/mapper/iqc/IqcTaskMapper.xml
任务 Service:yudao-module-qms/src/main/java/cn/iocoder/yudao/module/qms/service/iqc/IqcTaskServiceImpl.java