| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- -- AIDOPB UAT B2: minimal IQC / IPQC seed (tenant_id = 824585161322565)
- -- Idempotent by business bill no prefix B-
- -- Prerequisite: WP0-D4 qms_* tenant_id columns exist
- SET @tid := 824585161322565;
- -- S5 IQC application head
- INSERT INTO qms_qcp_inspecapplyn (id, tenant_id, FBILLNO, FBILLTYPE, FAPPLYTIME, FCOMMENT)
- SELECT 900000000000001, @tid, 'B-IQC-APP-001', 'UAT', NOW(), 'AIDOPB UAT seed'
- FROM DUAL
- WHERE NOT EXISTS (SELECT 1 FROM qms_qcp_inspecapplyn WHERE FBILLNO='B-IQC-APP-001' AND tenant_id=@tid);
- -- S5 IQC application entry
- INSERT INTO qms_qcp_insappnentry (id, tenant_id, glid, FMATERIALCFG, wlmc, FLOTNUMBER, FINSPECTSTATUS, FSUPPLIER, gysmc)
- SELECT 900000000000002, @tid, 900000000000001, 'MAT-B-001', 'AIDOPB试验物料', 'LOT-B-001', '待检', 'SUP-B-01', 'AIDOPB试验供应商'
- FROM DUAL
- WHERE NOT EXISTS (SELECT 1 FROM qms_qcp_insappnentry WHERE id=900000000000002 AND tenant_id=@tid);
- -- S5 IQC inspection bill
- INSERT INTO qms_qcp_inspbill (
- id, tenant_id, FBILLNO, lydjbh, FMATERIALCFG, wlmc, gysmc, pch,
- FRINSQTY, jysl, dhsl, bhgsl, pd, clfs, FBILLSTATUS, FINSPECTORID, FCREATETIME
- )
- SELECT
- 900000000000003, @tid, 'B-IQC-001', 'B-IQC-APP-001', 'MAT-B-001', 'AIDOPB试验物料', 'AIDOPB试验供应商', 'LOT-B-001',
- 10, 10, 10, 0, 0, NULL, 'A', 'UAT', NOW()
- FROM DUAL
- WHERE NOT EXISTS (SELECT 1 FROM qms_qcp_inspbill WHERE FBILLNO='B-IQC-001' AND tenant_id=@tid);
- -- S6 IPQC head
- INSERT INTO qms_gcjyd (id, tenant_id, djbh, cplx, scph, wlbm, wlmc, jyr, jgpd, status)
- SELECT 900000000000011, @tid, 'B-IPQC-001', 'MODEL-B', 'PB-B-001', 'MAT-B-001', 'AIDOPB试验物料', 'UAT', 0, 'A'
- FROM DUAL
- WHERE NOT EXISTS (SELECT 1 FROM qms_gcjyd WHERE djbh='B-IPQC-001' AND tenant_id=@tid);
- -- S6 IPQC detail
- INSERT INTO qms_gcjydzb (id, tenant_id, glid, jyxm, jyyj, pd, jysl, bhgsl)
- SELECT 900000000000012, @tid, 900000000000011, '外观', '目视', 0, 5, 0
- FROM DUAL
- WHERE NOT EXISTS (SELECT 1 FROM qms_gcjydzb WHERE id=900000000000012 AND tenant_id=@tid);
|