docs(mes): 添加质检产品检验单 Word 导出功能文档和演示数据
- 新增质检产品检验单 Word 导出功能说明文档
- 添加 IQC/IPQC/OQC/RQC 四类检验单的演示数据 SQL 脚本
- 定义 Word 导出接口参数和响应格式规范
- 说明报告版式字段映射和业务规则处理逻辑
- 提供前端调用方式和注意事项说明
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | # è´¨æ£äº§åæ£éªå Word å¯¼åº - å端èè°æ¹æ¡ |
| | | |
| | | > 对åºçº¸è´¨"ÃÃ产åè´¨éæ£éªå"çå¼ï¼å¦ï¼å®å¤ä¹æ³åå·¥ç§ææéå
¬å¸ å·¥ä¸ç¨æ£ä¸é产åè´¨éæ£éªåï¼ã |
| | | > æ¯æä¸è½½ Wordï¼.docxï¼ï¼**æå°éè¿ä¸è½½åç¨ Word æå¼æå°**ï¼å端ä¸åæä¾æå°é¡µé¢ã |
| | | > IQC/IPQC/OQC/RQC åç±»æ£éªåéç¨ï¼ä¸ç°æ `/report` èåæ°æ®æ¥å£å
±ç¨åæ°ã |
| | | |
| | | ## æ¶åé¡µé¢ |
| | | |
| | | - åç±»æ£éªåå表/详æ
çæä½åï¼æ°å¢ãå¯¼åºæ£éªå(Word)ãå
¥å£ï¼ä¸æ¢æãæå°æ¥åãå¹¶åï¼ |
| | | - 夿 ·åï¼å¤ä¸ªæ£éªç»æï¼çåæ®ï¼å¯¼åºåå
è®¸éæ©æ ·åï¼ä¼ `resultId`ï¼ä¸ä¼ é»è®¤åææ©ä¸ä¸ªæ ·åï¼ |
| | | |
| | | ## API |
| | | |
| | | | æ¹æ³ | è·¯å¾ | 说æ | |
| | | |------|------|------| |
| | | | GET | /mes/qc/indicator-result/export-product-word | 导åºäº§åæ£éªå Wordï¼ååºä¸º docx äºè¿å¶æµ | |
| | | |
| | | **请æ±åæ°ï¼queryï¼ï¼** |
| | | |
| | | | åæ° | ç±»å | å¿
å¡« | 说æ | |
| | | |------|------|------|------| |
| | | | qcId | Long | æ¯ | è´¨æ£å ID | |
| | | | qcType | Integer | æ¯ | è´¨æ£ç±»åï¼1=IQCã2=IPQCã3=OQCã4=RQC | |
| | | | resultId | Long | å¦ | æ£éªç»æï¼æ ·åï¼ç¼å·ï¼å¤æ ·åæ¶ç¨äºéæ© | |
| | | |
| | | **ååºï¼** |
| | | |
| | | - Content-Typeï¼`application/vnd.openxmlformats-officedocument.wordprocessingml.document` |
| | | - Content-Dispositionï¼`attachment;filename=<UTF8ç¼ç >`ï¼æä»¶å为 `{ç©æåç§°}产åè´¨éæ£éªå-{æ£éªåå·}.docx` |
| | | - æéæ è¯ï¼`mes:qc-iqc:query`ï¼ä¸ `/report` ä¸è´ï¼ |
| | | |
| | | **å端è°ç¨æ¹å¼ï¼** 䏿¢æ Excel 导åºä¸è´ï¼axios 以 blob 请æ±å触åä¸è½½ï¼é带 tokenï¼ï¼ä¸å¯ç¨ `<a href>` ç´é¾ã |
| | | |
| | | ## æ¥åçå¼ä¸å段带å
¥ |
| | | |
| | | åç«¯ä» `/report` åæºæ°æ®ç»è£
ï¼å段æ å°å¦ä¸ï¼ |
| | | |
| | | | 纸质æ ä½ | æ°æ®æ¥æº | 说æ | |
| | | |----------|----------|------| |
| | | | æ¥åæ é¢å
¬å¸å / ç产åä½ | åæ»ãå®å¤ä¹æ³åå·¥ç§ææéå
¬å¸ã | 第äºè¡ä¸ºã{ç©æåç§°}产åè´¨éæ£éªåã | |
| | | | ç产æ¶é´ | è´¨æ£åå建æ¶é´ï¼`docCreateTime`ï¼æ°å¢ååºåæ®µï¼ | | |
| | | | æ¹å· | `batchNo` | IQC=ä¾åºåæ¹æ¬¡ï¼OQC/RQC/IPQC=åæ®æ¹æ¬¡å· | |
| | | | éæ ·å°ç¹ | `samplingLocation` | | |
| | | | æ¹é | `batchQuantity` | ç©ºå¼æå° `/` | |
| | | | éæ ·è
| `inspectorName`ï¼æ£éªäººï¼ | | |
| | | | åæ ·æ¥æ | `samplingTime` | | |
| | | | æ§è¡æ å | `executeStandard` | | |
| | | | æ£éªæ¥æ | `inspectDate`ï¼æ°å¢ååºåæ®µï¼ | | |
| | | | æ£éªé¡¹ç® | å½å
¥é¡¹åç§° | **ä¸å«ææ¯ææ å**ï¼åç»è¡ä¸å
¬å¼ææ¬ä¸å±ç¤ºï¼åç»ä¸å½å
¥é¡¹å¹³éº | |
| | | | æ£éªç»æ | æµéå¼ | å¹³è¡æµéå¤å¼é¡¿å·åå¹¶ï¼å¦ `10.023ã10.115`ï¼ï¼æ å¼ `/` | |
| | | | å¤å®ç»è®º | ç空 | æå°åæå·¥å¡«å | |
| | | | è´¨æ£ä¸ç¨ç« | ç空 | æå°åçç« | |
| | | | 夿³¨ | åæ® `remark`ï¼ä¸ºç©ºæ¶é»è®¤ãæ£éªç»æä»
å¯¹æ ·åæ¬èº«ææ¬æ¹æ¬¡è´è´£ãã | | |
| | | | æ£éª/夿 ¸/æ¹å | åºå®ç空 | ä¸å¤å®ç»è®º/è´¨æ£ç« ä¸è´ï¼ä¸è¾åºå§åï¼æå°åæå | |
| | | |
| | | ## æ¥å£åæ´ç¹ï¼`/mes/qc/indicator-result/report` ååºï¼ |
| | | |
| | | | åæ®µ | ç±»å | 说æ | |
| | | |------|------|------| |
| | | | inspectDate | DateTime | æ£éªæ¥æï¼æ£éªå inspectDate åæ®µï¼ | |
| | | | docCreateTime | DateTime | è´¨æ£åå建æ¶é´ï¼Word æ¥åæå°ä¸º"ç产æ¶é´" | |
| | | |
| | | æ¢æå端æå°ç»ä»¶ï¼qc-report-print.vueï¼ä¸åå½±åï¼æ°å段ååå
¼å®¹ã |
| | | |
| | | ## ä¸å¡è§å说æ |
| | | |
| | | | åºæ¯ | è§å | |
| | | |------|------| |
| | | | 夿 ·å | `resultId` ä¸ä¼ åææ©æ ·åï¼ä¸ `/report` è¡ä¸ºä¸è´ | |
| | | | ææ¯ææ | æ¬çå¼åºå®ä¸è¾åºéå¼/æ åå¼åï¼éè¦ææ¯ææ 对ç
§æ¶ä½¿ç¨æ¢æãæå°æ¥åãåéªè®°å½çå¼ | |
| | | | å¤å®ç»è®º | ç³»ç»ä¸åå
¥ç»è®ºï¼å« checkResultï¼ï¼ä¸å¾ç空æå¡« | |
| | | | ç©ºå¼ | ææ¬ç©ºæå° `/`ï¼æ¹é/æ¥æä¸ºç©ºæå° `/` | |
| | | | åç»ææ | åç»æ¬èº«ä¸å è¡ï¼ä»
å¹³éºå
¶ä¸å½å
¥é¡¹ï¼å«ä¸é´åæ°è¡ï¼å¦"è¯æ ·è´¨é m/g"ï¼ | |
| | | |
| | | ## 注æäºé¡¹ |
| | | |
| | | - æä»¶åå«ä¸æï¼å端已æ UTF-8 ç¼ç æ¾ headerï¼å端 blob ä¸è½½æ¶å»ºè®®ç´æ¥ç¨å
¥åæ¼æä»¶åæè§£æ Content-Dispositionã |
| | | - 导åºå
容为éæçå¼ï¼4 åç½æ ¼è¡¨ï¼ï¼æ 页ç页èãæ Logo å¾çï¼Logo å¦éå±ç¤ºç±å端确认ååæ©å±ã |
| | | - åå½ç¹ï¼`/report` æ¢æåæ®µä¸æå°ç»ä»¶è¡ä¸ºä¸åï¼æ¬æ¬¡ä»
æ°å¢ä¸¤ä¸ªååºåæ®µä¸æ°å¯¼åºæ¥å£ã |
| | | |
| | | ## å端éªè¯ |
| | | |
| | | - åæµï¼`yudao-module-mes` 模å `MesQcProductReportWordBuilderTest`ï¼çææ ·ä¾å¯è¯»åæè¨ï¼ï¼æ ·ä¾æä»¶ `yudao-module-mes/target/MesQcProductReportWordBuilder-sample.docx` å¯ç¨ Word æå¼æ ¸å¯¹çå¼ã |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ===================================================================== |
| | | -- MES è´¨æ£æ¥åæ¼ç¤ºæ°æ®ï¼IQC/IPQC/OQC/RQC å 3 æ¡å·²å®æåæ® |
| | | -- å«åç»æ£éªé¡¹(æ°´å/é
¸å«é/æ£ä¸éå«éå¹³éº) + å¹³è¡æµé(é¡¿å·åå¹¶) + 空å¼å ä½("/") |
| | | -- ç¾åï¼æ£éª=å¼ ä¸(231) 夿 ¸=å¼ éæ³¢(232) æ¹å=è¶
级管çå(1) |
| | | -- ä»
æ¬å°æ¼ç¤ºåºæ§è¡ï¼é夿§è¡å®å
¨ï¼å
æåºå®ç¼ç æ¸
çï¼ |
| | | -- ===================================================================== |
| | | |
| | | -- ---------- æ¸
ç䏿¬¡æ¼ç¤ºæ°æ® ---------- |
| | | DELETE FROM mes_qc_indicator_result_detail WHERE result_id IN (SELECT id FROM (SELECT id FROM mes_qc_indicator_result WHERE code LIKE 'MIR-DEMO%') t); |
| | | DELETE FROM mes_qc_indicator_result WHERE code LIKE 'MIR-DEMO%'; |
| | | DELETE FROM mes_qc_iqc_line WHERE iqc_id IN (SELECT id FROM (SELECT id FROM mes_qc_iqc WHERE code LIKE 'IQC-DEMO%') t); |
| | | DELETE FROM mes_qc_iqc WHERE code LIKE 'IQC-DEMO%'; |
| | | DELETE FROM mes_qc_ipqc_line WHERE ipqc_id IN (SELECT id FROM (SELECT id FROM mes_qc_ipqc WHERE code LIKE 'IPQC-DEMO%') t); |
| | | DELETE FROM mes_qc_ipqc WHERE code LIKE 'IPQC-DEMO%'; |
| | | DELETE FROM mes_qc_oqc_line WHERE oqc_id IN (SELECT id FROM (SELECT id FROM mes_qc_oqc WHERE code LIKE 'OQC-DEMO%') t); |
| | | DELETE FROM mes_qc_oqc WHERE code LIKE 'OQC-DEMO%'; |
| | | DELETE FROM mes_qc_rqc_line WHERE rqc_id IN (SELECT id FROM (SELECT id FROM mes_qc_rqc WHERE code LIKE 'RQC-DEMO%') t); |
| | | DELETE FROM mes_qc_rqc WHERE code LIKE 'RQC-DEMO%'; |
| | | |
| | | -- ---------- IQC æ¥ææ£éªåï¼qc_type=1ï¼ ---------- |
| | | INSERT INTO mes_qc_iqc (id,code,name,template_id,source_doc_type,source_doc_id,source_line_id,source_doc_code,vendor_id,vendor_batch,item_id,received_quantity,check_quantity,qualified_quantity,unqualified_quantity,check_result,receive_date,inspect_date,inspector_user_id,status,sampling_location,certificate_no,execute_standard,audit_user_id,approve_user_id,remark,creator,create_time,updater,update_time,deleted) |
| | | VALUES |
| | | (9001,'IQC-DEMO-01','ç²¾èæ¥ææ£éª-01',NULL,NULL,NULL,NULL,NULL,NULL,'JN-20260918-A01',2,2000,200,198,2,1,'2026-09-17 08:00:00','2026-09-18 09:30:00',231,4,'åæåºåæ ·å£','CERT-A001','GB/T 6027',232,1,'æ¼ç¤ºæ°æ®','1','2026-09-18 09:00:00','1','2026-09-18 09:30:00',0), |
| | | (9002,'IQC-DEMO-02','ç²¾èæ¥ææ£éª-02',NULL,NULL,NULL,NULL,NULL,NULL,'JN-20260918-A02',2,1500,150,150,0,1,'2026-09-17 08:00:00','2026-09-18 10:15:00',231,4,'ç²¾é¦å¡åæ ·å£','CERT-A002','GB/T 6027',232,1,NULL,'1','2026-09-18 10:00:00','1','2026-09-18 10:15:00',0), |
| | | (9003,'IQC-DEMO-03','å£¬ç¯æ¥ææ£éª-03',NULL,NULL,NULL,NULL,NULL,NULL,'JN-20260918-A03',4,800,80,76,4,3,'2026-09-17 08:00:00','2026-09-18 11:00:00',231,4,'车é´åæ ·å£ A-3','CERT-A003','GB/T 6028',232,1,'ä¸åæ ¼æ¹æ¬¡ï¼å·²èµ°éè´§æµç¨ã','1','2026-09-18 11:00:00','1','2026-09-18 11:00:00',0); |
| | | |
| | | -- ---------- IPQC è¿ç¨æ£éªåï¼qc_type=2ï¼ ---------- |
| | | INSERT INTO mes_qc_ipqc (id,code,name,type,template_id,source_doc_id,source_doc_code,work_order_id,item_id,check_quantity,qualified_quantity,unqualified_quantity,check_result,inspect_date,inspector_user_id,status,sampling_location,certificate_no,execute_standard,audit_user_id,approve_user_id,remark,creator,create_time,updater,update_time,deleted) |
| | | VALUES |
| | | (9011,'IPQC-DEMO-01','磺å䏿§æ£éª-01',NULL,NULL,NULL,'GD-20260918-01',NULL,4,300,298,2,1,'2026-09-18 13:00:00',231,4,'磺åå·¥åºåæ ·é','CERT-P001','Q/JH 02-2026',232,1,'æ¼ç¤ºæ°æ®','1','2026-09-18 13:00:00','1','2026-09-18 13:00:00',0), |
| | | (9012,'IPQC-DEMO-02','ä¸å䏿§æ£éª-02',NULL,NULL,NULL,'GD-20260918-02',NULL,6,260,260,0,1,'2026-09-18 14:00:00',231,4,'ä¸åéåæ ·é','CERT-P002','Q/JH 02-2026',232,1,'æ¼ç¤ºæ°æ®ï¼å¯åº¦/é
¸ç»ææªæµï¼','1','2026-09-18 14:00:00','1','2026-09-18 14:00:00',0), |
| | | (9013,'IPQC-DEMO-03','离å¿ä¸æ§æ£éª-03',NULL,NULL,NULL,'GD-20260918-03',NULL,2,120,120,0,1,'2026-09-18 15:30:00',231,4,'离å¿å·¥åºåæ ·å£','CERT-P003','Q/JH 02-2026',232,1,'æ¼ç¤ºæ°æ®','1','2026-09-18 15:30:00','1','2026-09-18 15:30:00',0); |
| | | |
| | | -- ---------- OQC åºè´§æ£éªåï¼qc_type=3ï¼ ---------- |
| | | INSERT INTO mes_qc_oqc (id,code,name,template_id,source_doc_code,client_id,batch_code,item_id,out_quantity,check_quantity,qualified_quantity,unqualified_quantity,check_result,out_date,inspect_date,inspector_user_id,status,sampling_location,certificate_no,execute_standard,audit_user_id,approve_user_id,remark,creator,create_time,updater,update_time,deleted) |
| | | VALUES |
| | | (9021,'OQC-DEMO-01','ç²¾èåºè´§æ£éª-01',NULL,'CH-20260918-01',NULL,'JH-CH0918-01',2,1000,100,99,1,1,'2026-09-18 16:00:00','2026-09-18 16:30:00',231,4,'æååºåè´§åº','CERT-O001','GB/T 6027',232,1,'æ¼ç¤ºæ°æ®','1','2026-09-18 16:30:00','1','2026-09-18 16:30:00',0), |
| | | (9022,'OQC-DEMO-02','壬ç¯åºè´§æ£éª-02',NULL,'CH-20260918-02',NULL,'JH-CH0918-02',4,500,50,50,0,1,'2026-09-18 17:00:00','2026-09-18 17:30:00',231,4,'æååºåè´§åº','CERT-O002','GB/T 6028',232,1,'å®¢æ·æå®å¤æ£æ¹æ¬¡ã','1','2026-09-18 17:30:00','1','2026-09-18 17:30:00',0), |
| | | (9023,'OQC-DEMO-03','ç²¾èåºè´§æ£éª-03',NULL,'CH-20260918-03',NULL,'JH-CH0918-03',2,300,30,30,0,1,'2026-09-18 18:00:00','2026-09-18 18:30:00',231,4,'æååºåè´§åº','CERT-O003','GB/T 6027',232,1,NULL,'1','2026-09-18 18:30:00','1','2026-09-18 18:30:00',0); |
| | | |
| | | -- ---------- RQC éè´§æ£éªåï¼qc_type=4ï¼ ---------- |
| | | INSERT INTO mes_qc_rqc (id,code,name,type,template_id,source_doc_code,item_id,batch_code,check_quantity,qualified_quantity,unqualified_quantity,check_result,inspect_date,inspector_user_id,status,sampling_location,certificate_no,execute_standard,audit_user_id,approve_user_id,remark,creator,create_time,updater,update_time,deleted) |
| | | VALUES |
| | | (9031,'RQC-DEMO-01','ç²¾èéè´§æ£éª-01',NULL,NULL,'TH-20260918-01',2,'JH-TH0918-01',50,40,10,3,'2026-09-18 19:00:00',231,4,'éè´§æååº','CERT-R001','GB/T 6027',232,1,'æ¼ç¤ºæ°æ®','1','2026-09-18 19:00:00','1','2026-09-18 19:00:00',0), |
| | | (9032,'RQC-DEMO-02','壬ç¯éè´§æ£éª-02',NULL,NULL,'TH-20260918-02',4,'JH-TH0918-02',30,30,0,1,'2026-09-18 19:30:00',231,4,'éè´§æååº','CERT-R002','GB/T 6028',232,1,'éè´§åå ï¼è¿è¾æ±¡æï¼å
¨æ¹å¤æ£ã','1','2026-09-18 19:30:00','1','2026-09-18 19:30:00',0), |
| | | (9033,'RQC-DEMO-03','液碱éè´§æ£éª-03',NULL,NULL,'TH-20260918-03',6,'JH-TH0918-03',20,18,2,2,'2026-09-18 20:00:00',231,4,'éè´§æååº','CERT-R003','GB/T 1119',232,1,NULL,'1','2026-09-18 20:00:00','1','2026-09-18 20:00:00',0); |
| | | |
| | | -- ---------- æ£éªåè¡ï¼ææ å«åç»ï¼21 æ°´å / 26 é
¸å«é / 31 æ£ä¸éå«éï¼å项èªå¨è¡¥å
¨ï¼ ---------- |
| | | INSERT INTO mes_qc_iqc_line (iqc_id,indicator_id,tool,check_method,standard_value,creator,create_time,updater,update_time,deleted) |
| | | SELECT d.id, i.indicator_id, i.tool, i.check_method, i.standard_value, '1','2026-09-18 09:00:00','1','2026-09-18 09:00:00',0 |
| | | FROM (SELECT 9001 id UNION ALL SELECT 9002 UNION ALL SELECT 9003) d |
| | | CROSS JOIN ( |
| | | SELECT 19 AS indicator_id,'ç®æµ' AS tool,'åºæ¾æ¸
éæï¼æ æºæ¢°æè´¨' AS check_method,NULL AS standard_value |
| | | UNION ALL SELECT 20,'éé´æ¯è²ä»ª','è²åº¦ Hazen ⤠10',10.000000 |
| | | UNION ALL SELECT 21,'å¡å°è´¹ä¼æ°´å仪','æ°´åæµå®åç»',NULL |
| | | UNION ALL SELECT 22,'åæå¤©å¹³','ç§°é',NULL |
| | | UNION ALL SELECT 23,'åæå¤©å¹³','ç§°é',NULL |
| | | UNION ALL SELECT 24,'åæå¤©å¹³','ç§°é',NULL |
| | | UNION ALL SELECT 25,NULL,'æå
¬å¼è®¡ç®',NULL |
| | | UNION ALL SELECT 26,'çµä½æ»´å®ä»ª','é
¸å«éæµå®åç»',NULL |
| | | UNION ALL SELECT 27,'èªå¨çµä½æ»´å®ä»ª','æ å®',NULL |
| | | UNION ALL SELECT 28,'èªå¨çµä½æ»´å®ä»ª','æ»´å®',NULL |
| | | UNION ALL SELECT 29,'åæå¤©å¹³','ç§°é',NULL |
| | | UNION ALL SELECT 30,NULL,'æå
¬å¼è®¡ç®',NULL |
| | | UNION ALL SELECT 31,'æ°ç¸è²è°±ä»ª','æ£ä¸éå«éæµå®åç»',NULL |
| | | UNION ALL SELECT 32,'æ°ç¸è²è°±ä»ª','夿 æ³',NULL |
| | | UNION ALL SELECT 33,'å¯åº¦è®¡','å¯åº¦ (20â) 809~812',810.000000 |
| | | UNION ALL SELECT 34,'é¿è´æå
仪','æå
ç n²â°D',1.399000 |
| | | ) i; |
| | | |
| | | INSERT INTO mes_qc_ipqc_line (ipqc_id,indicator_id,tool,check_method,standard_value,creator,create_time,updater,update_time,deleted) |
| | | SELECT d.id, i.indicator_id, i.tool, i.check_method, i.standard_value, '1','2026-09-18 13:00:00','1','2026-09-18 13:00:00',0 |
| | | FROM (SELECT 9011 id UNION ALL SELECT 9012 UNION ALL SELECT 9013) d |
| | | CROSS JOIN ( |
| | | SELECT 19 AS indicator_id,'ç®æµ' AS tool,'åºæ¾æ¸
éæï¼æ æºæ¢°æè´¨' AS check_method,NULL AS standard_value |
| | | UNION ALL SELECT 20,'éé´æ¯è²ä»ª','è²åº¦ Hazen ⤠10',10.000000 |
| | | UNION ALL SELECT 21,'å¡å°è´¹ä¼æ°´å仪','æ°´åæµå®åç»',NULL |
| | | UNION ALL SELECT 22,'åæå¤©å¹³','ç§°é',NULL |
| | | UNION ALL SELECT 23,'åæå¤©å¹³','ç§°é',NULL |
| | | UNION ALL SELECT 24,'åæå¤©å¹³','ç§°é',NULL |
| | | UNION ALL SELECT 25,NULL,'æå
¬å¼è®¡ç®',NULL |
| | | UNION ALL SELECT 26,'çµä½æ»´å®ä»ª','é
¸å«éæµå®åç»',NULL |
| | | UNION ALL SELECT 27,'èªå¨çµä½æ»´å®ä»ª','æ å®',NULL |
| | | UNION ALL SELECT 28,'èªå¨çµä½æ»´å®ä»ª','æ»´å®',NULL |
| | | UNION ALL SELECT 29,'åæå¤©å¹³','ç§°é',NULL |
| | | UNION ALL SELECT 30,NULL,'æå
¬å¼è®¡ç®',NULL |
| | | UNION ALL SELECT 31,'æ°ç¸è²è°±ä»ª','æ£ä¸éå«éæµå®åç»',NULL |
| | | UNION ALL SELECT 32,'æ°ç¸è²è°±ä»ª','夿 æ³',NULL |
| | | UNION ALL SELECT 33,'å¯åº¦è®¡','å¯åº¦ (20â) 809~812',810.000000 |
| | | UNION ALL SELECT 34,'é¿è´æå
仪','æå
ç n²â°D',1.399000 |
| | | ) i; |
| | | |
| | | INSERT INTO mes_qc_oqc_line (oqc_id,indicator_id,tool,check_method,standard_value,creator,create_time,updater,update_time,deleted) |
| | | SELECT d.id, i.indicator_id, i.tool, i.check_method, i.standard_value, '1','2026-09-18 16:30:00','1','2026-09-18 16:30:00',0 |
| | | FROM (SELECT 9021 id UNION ALL SELECT 9022 UNION ALL SELECT 9023) d |
| | | CROSS JOIN ( |
| | | SELECT 19 AS indicator_id,'ç®æµ' AS tool,'åºæ¾æ¸
éæï¼æ æºæ¢°æè´¨' AS check_method,NULL AS standard_value |
| | | UNION ALL SELECT 20,'éé´æ¯è²ä»ª','è²åº¦ Hazen ⤠10',10.000000 |
| | | UNION ALL SELECT 21,'å¡å°è´¹ä¼æ°´å仪','æ°´åæµå®åç»',NULL |
| | | UNION ALL SELECT 22,'åæå¤©å¹³','ç§°é',NULL |
| | | UNION ALL SELECT 23,'åæå¤©å¹³','ç§°é',NULL |
| | | UNION ALL SELECT 24,'åæå¤©å¹³','ç§°é',NULL |
| | | UNION ALL SELECT 25,NULL,'æå
¬å¼è®¡ç®',NULL |
| | | UNION ALL SELECT 26,'çµä½æ»´å®ä»ª','é
¸å«éæµå®åç»',NULL |
| | | UNION ALL SELECT 27,'èªå¨çµä½æ»´å®ä»ª','æ å®',NULL |
| | | UNION ALL SELECT 28,'èªå¨çµä½æ»´å®ä»ª','æ»´å®',NULL |
| | | UNION ALL SELECT 29,'åæå¤©å¹³','ç§°é',NULL |
| | | UNION ALL SELECT 30,NULL,'æå
¬å¼è®¡ç®',NULL |
| | | UNION ALL SELECT 31,'æ°ç¸è²è°±ä»ª','æ£ä¸éå«éæµå®åç»',NULL |
| | | UNION ALL SELECT 32,'æ°ç¸è²è°±ä»ª','夿 æ³',NULL |
| | | UNION ALL SELECT 33,'å¯åº¦è®¡','å¯åº¦ (20â) 809~812',810.000000 |
| | | UNION ALL SELECT 34,'é¿è´æå
仪','æå
ç n²â°D',1.399000 |
| | | ) i; |
| | | |
| | | INSERT INTO mes_qc_rqc_line (rqc_id,indicator_id,tool,check_method,standard_value,creator,create_time,updater,update_time,deleted) |
| | | SELECT d.id, i.indicator_id, i.tool, i.check_method, i.standard_value, '1','2026-09-18 19:00:00','1','2026-09-18 19:00:00',0 |
| | | FROM (SELECT 9031 id UNION ALL SELECT 9032 UNION ALL SELECT 9033) d |
| | | CROSS JOIN ( |
| | | SELECT 19 AS indicator_id,'ç®æµ' AS tool,'åºæ¾æ¸
éæï¼æ æºæ¢°æè´¨' AS check_method,NULL AS standard_value |
| | | UNION ALL SELECT 20,'éé´æ¯è²ä»ª','è²åº¦ Hazen ⤠10',10.000000 |
| | | UNION ALL SELECT 21,'å¡å°è´¹ä¼æ°´å仪','æ°´åæµå®åç»',NULL |
| | | UNION ALL SELECT 22,'åæå¤©å¹³','ç§°é',NULL |
| | | UNION ALL SELECT 23,'åæå¤©å¹³','ç§°é',NULL |
| | | UNION ALL SELECT 24,'åæå¤©å¹³','ç§°é',NULL |
| | | UNION ALL SELECT 25,NULL,'æå
¬å¼è®¡ç®',NULL |
| | | UNION ALL SELECT 26,'çµä½æ»´å®ä»ª','é
¸å«éæµå®åç»',NULL |
| | | UNION ALL SELECT 27,'èªå¨çµä½æ»´å®ä»ª','æ å®',NULL |
| | | UNION ALL SELECT 28,'èªå¨çµä½æ»´å®ä»ª','æ»´å®',NULL |
| | | UNION ALL SELECT 29,'åæå¤©å¹³','ç§°é',NULL |
| | | UNION ALL SELECT 30,NULL,'æå
¬å¼è®¡ç®',NULL |
| | | UNION ALL SELECT 31,'æ°ç¸è²è°±ä»ª','æ£ä¸éå«éæµå®åç»',NULL |
| | | UNION ALL SELECT 32,'æ°ç¸è²è°±ä»ª','夿 æ³',NULL |
| | | UNION ALL SELECT 33,'å¯åº¦è®¡','å¯åº¦ (20â) 809~812',810.000000 |
| | | UNION ALL SELECT 34,'é¿è´æå
仪','æå
ç n²â°D',1.399000 |
| | | ) i; |
| | | |
| | | -- ---------- æ£éªç»æä¸»è¡¨ï¼æ¯åæ® 1 ä¸ªæ ·åï¼ ---------- |
| | | INSERT INTO mes_qc_indicator_result (id,code,qc_id,qc_type,item_id,sn,remark,creator,create_time,updater,update_time,deleted) |
| | | VALUES |
| | | (9001,'MIR-DEMO-01',9001,1,2,'YP-A001',NULL,'1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0), |
| | | (9002,'MIR-DEMO-02',9002,1,2,'YP-A002',NULL,'1','2026-09-18 10:15:00','1','2026-09-18 10:15:00',0), |
| | | (9003,'MIR-DEMO-03',9003,1,4,'YP-A003',NULL,'1','2026-09-18 11:00:00','1','2026-09-18 11:00:00',0), |
| | | (9004,'MIR-DEMO-04',9011,2,4,'YP-P001',NULL,'1','2026-09-18 13:00:00','1','2026-09-18 13:00:00',0), |
| | | (9005,'MIR-DEMO-05',9012,2,6,'YP-P002',NULL,'1','2026-09-18 14:00:00','1','2026-09-18 14:00:00',0), |
| | | (9006,'MIR-DEMO-06',9013,2,2,'YP-P003',NULL,'1','2026-09-18 15:30:00','1','2026-09-18 15:30:00',0), |
| | | (9007,'MIR-DEMO-07',9021,3,2,'YP-O001',NULL,'1','2026-09-18 16:30:00','1','2026-09-18 16:30:00',0), |
| | | (9008,'MIR-DEMO-08',9022,3,4,'YP-O002',NULL,'1','2026-09-18 17:30:00','1','2026-09-18 17:30:00',0), |
| | | (9009,'MIR-DEMO-09',9023,3,2,'YP-O003',NULL,'1','2026-09-18 18:30:00','1','2026-09-18 18:30:00',0), |
| | | (9010,'MIR-DEMO-10',9031,4,2,'YP-R001',NULL,'1','2026-09-18 19:00:00','1','2026-09-18 19:00:00',0), |
| | | (9011,'MIR-DEMO-11',9032,4,4,'YP-R002',NULL,'1','2026-09-18 19:30:00','1','2026-09-18 19:30:00',0), |
| | | (9012,'MIR-DEMO-12',9033,4,6,'YP-R003',NULL,'1','2026-09-18 20:00:00','1','2026-09-18 20:00:00',0); |
| | | |
| | | -- ---------- æ£éªç»ææç»ï¼ç¬ç«é¡¹ ---------- |
| | | -- 9002 ä¸å½ å¯åº¦33/æå
ç34ï¼9005 ä¸å½ æ£ä¸é32ï¼9008 ä¸å½ é
¸ç»æ30 ââ æ¥å䏿¾ç¤º "/" |
| | | INSERT INTO mes_qc_indicator_result_detail (result_id,indicator_id,measure_no,`value`,creator,create_time,updater,update_time,deleted) |
| | | VALUES |
| | | (9001,19,1,'æ¾æ¸
éææ¶²ä½ï¼æ æºæ¢°æè´¨','1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0), |
| | | (9001,20,1,'5','1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0), |
| | | (9001,33,1,'810','1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0), |
| | | (9001,34,1,'1.3993','1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0), |
| | | (9002,19,1,'æ·¡é»è²éææ¶²ä½','1','2026-09-18 10:15:00','1','2026-09-18 10:15:00',0), |
| | | (9002,20,1,'8','1','2026-09-18 10:15:00','1','2026-09-18 10:15:00',0), |
| | | (9003,19,1,'éææ¶²ä½ï¼æ æ¬æµ®ç©','1','2026-09-18 11:00:00','1','2026-09-18 11:00:00',0), |
| | | (9003,20,1,'3','1','2026-09-18 11:00:00','1','2026-09-18 11:00:00',0), |
| | | (9003,33,1,'795','1','2026-09-18 11:00:00','1','2026-09-18 11:00:00',0), |
| | | (9003,34,1,'1.3985','1','2026-09-18 11:00:00','1','2026-09-18 11:00:00',0), |
| | | (9004,19,1,'å¾®æµ','1','2026-09-18 13:00:00','1','2026-09-18 13:00:00',0), |
| | | (9004,20,1,'12','1','2026-09-18 13:00:00','1','2026-09-18 13:00:00',0), |
| | | (9004,33,1,'812','1','2026-09-18 13:00:00','1','2026-09-18 13:00:00',0), |
| | | (9004,34,1,'1.4001','1','2026-09-18 13:00:00','1','2026-09-18 13:00:00',0), |
| | | (9005,19,1,'æ¾æ¸
éææ¶²ä½','1','2026-09-18 14:00:00','1','2026-09-18 14:00:00',0), |
| | | (9005,20,1,'6','1','2026-09-18 14:00:00','1','2026-09-18 14:00:00',0), |
| | | (9006,19,1,'æ è²æ¶²ä½','1','2026-09-18 15:30:00','1','2026-09-18 15:30:00',0), |
| | | (9006,20,1,'4','1','2026-09-18 15:30:00','1','2026-09-18 15:30:00',0), |
| | | (9006,33,1,'809','1','2026-09-18 15:30:00','1','2026-09-18 15:30:00',0), |
| | | (9006,34,1,'1.3990','1','2026-09-18 15:30:00','1','2026-09-18 15:30:00',0), |
| | | (9007,19,1,'æ¾æ¸
éææ¶²ä½ï¼æ æºæ¢°æè´¨','1','2026-09-18 16:30:00','1','2026-09-18 16:30:00',0), |
| | | (9007,20,1,'5','1','2026-09-18 16:30:00','1','2026-09-18 16:30:00',0), |
| | | (9007,33,1,'811','1','2026-09-18 16:30:00','1','2026-09-18 16:30:00',0), |
| | | (9007,34,1,'1.3992','1','2026-09-18 16:30:00','1','2026-09-18 16:30:00',0), |
| | | (9008,19,1,'éææ¶²ä½','1','2026-09-18 17:30:00','1','2026-09-18 17:30:00',0), |
| | | (9008,33,1,'808','1','2026-09-18 17:30:00','1','2026-09-18 17:30:00',0), |
| | | (9008,34,1,'1.3988','1','2026-09-18 17:30:00','1','2026-09-18 17:30:00',0), |
| | | (9009,19,1,'æ¾æ¸
éææ¶²ä½','1','2026-09-18 18:30:00','1','2026-09-18 18:30:00',0), |
| | | (9009,20,1,'7','1','2026-09-18 18:30:00','1','2026-09-18 18:30:00',0), |
| | | (9009,33,1,'810','1','2026-09-18 18:30:00','1','2026-09-18 18:30:00',0), |
| | | (9009,34,1,'1.3995','1','2026-09-18 18:30:00','1','2026-09-18 18:30:00',0), |
| | | (9010,19,1,'æµæµï¼åºé¨æ²æ·','1','2026-09-18 19:00:00','1','2026-09-18 19:00:00',0), |
| | | (9010,20,1,'18','1','2026-09-18 19:00:00','1','2026-09-18 19:00:00',0), |
| | | (9010,33,1,'815','1','2026-09-18 19:00:00','1','2026-09-18 19:00:00',0), |
| | | (9010,34,1,'1.4005','1','2026-09-18 19:00:00','1','2026-09-18 19:00:00',0), |
| | | (9011,19,1,'éææ¶²ä½','1','2026-09-18 19:30:00','1','2026-09-18 19:30:00',0), |
| | | (9011,20,1,'6','1','2026-09-18 19:30:00','1','2026-09-18 19:30:00',0), |
| | | (9011,34,1,'1.3991','1','2026-09-18 19:30:00','1','2026-09-18 19:30:00',0), |
| | | (9012,19,1,'æ·¡é»è²æ¶²ä½','1','2026-09-18 20:00:00','1','2026-09-18 20:00:00',0), |
| | | (9012,20,1,'9','1','2026-09-18 20:00:00','1','2026-09-18 20:00:00',0), |
| | | (9012,33,1,'810','1','2026-09-18 20:00:00','1','2026-09-18 20:00:00',0), |
| | | (9012,34,1,'1.3993','1','2026-09-18 20:00:00','1','2026-09-18 20:00:00',0); |
| | | |
| | | -- ---------- åç»å项æç»ï¼9001 å«å¹³è¡æµéï¼é
¸ç»æ2æ¹ãæ£ä¸éå«é3æ¹é¡¿å·åå¹¶ï¼ ---------- |
| | | INSERT INTO mes_qc_indicator_result_detail (result_id,indicator_id,measure_no,`value`,creator,create_time,updater,update_time,deleted) |
| | | VALUES |
| | | (9001,22,1,'10.52','1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0), |
| | | (9001,23,1,'12.35','1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0), |
| | | (9001,24,1,'1.83','1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0), |
| | | (9001,25,1,'0.048','1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0), |
| | | (9001,27,1,'0.1005','1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0), |
| | | (9001,28,1,'0.15','1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0), |
| | | (9001,29,1,'10.02','1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0), |
| | | (9001,30,1,'0.090','1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0), |
| | | (9001,30,2,'0.095','1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0), |
| | | (9001,32,1,'99.82','1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0), |
| | | (9001,32,2,'99.85','1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0), |
| | | (9001,32,3,'99.87','1','2026-09-18 09:30:00','1','2026-09-18 09:30:00',0); |
| | | |
| | | -- ---------- åç»å项æç»ï¼å
¶ä½æ ·åï¼åæ¹ï¼ï¼å¹¶ææ³¨éæ
æç¼ºé¡¹ ---------- |
| | | INSERT INTO mes_qc_indicator_result_detail (result_id,indicator_id,measure_no,`value`,creator,create_time,updater,update_time,deleted) |
| | | SELECT r.id, m.indicator_id, 1, m.val, '1','2026-09-18 12:00:00','1','2026-09-18 12:00:00',0 |
| | | FROM ( |
| | | SELECT 9002 AS id UNION ALL SELECT 9003 UNION ALL SELECT 9004 UNION ALL SELECT 9005 UNION ALL |
| | | SELECT 9006 UNION ALL SELECT 9007 UNION ALL SELECT 9008 UNION ALL SELECT 9009 UNION ALL |
| | | SELECT 9010 UNION ALL SELECT 9011 UNION ALL SELECT 9012 |
| | | ) r |
| | | CROSS JOIN ( |
| | | SELECT 22 AS indicator_id,'10.50' AS val |
| | | UNION ALL SELECT 23,'12.30' |
| | | UNION ALL SELECT 24,'1.80' |
| | | UNION ALL SELECT 25,'0.052' |
| | | UNION ALL SELECT 27,'0.1005' |
| | | UNION ALL SELECT 28,'0.14' |
| | | UNION ALL SELECT 29,'10.00' |
| | | UNION ALL SELECT 30,'0.095' |
| | | UNION ALL SELECT 32,'99.78' |
| | | ) m |
| | | WHERE NOT (r.id=9005 AND m.indicator_id=32) |
| | | AND NOT (r.id=9008 AND m.indicator_id=30) |
| | | AND NOT (r.id=9011 AND m.indicator_id=22); |