aidopb_b2_quality_seed.sql 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. -- AIDOPB UAT B2: minimal IQC / IPQC seed (tenant_id = 824585161322565)
  2. -- Idempotent by business bill no prefix B-
  3. -- Prerequisite: WP0-D4 qms_* tenant_id columns exist
  4. SET @tid := 824585161322565;
  5. -- S5 IQC application head
  6. INSERT INTO qms_qcp_inspecapplyn (id, tenant_id, FBILLNO, FBILLTYPE, FAPPLYTIME, FCOMMENT)
  7. SELECT 900000000000001, @tid, 'B-IQC-APP-001', 'UAT', NOW(), 'AIDOPB UAT seed'
  8. FROM DUAL
  9. WHERE NOT EXISTS (SELECT 1 FROM qms_qcp_inspecapplyn WHERE FBILLNO='B-IQC-APP-001' AND tenant_id=@tid);
  10. -- S5 IQC application entry
  11. INSERT INTO qms_qcp_insappnentry (id, tenant_id, glid, FMATERIALCFG, wlmc, FLOTNUMBER, FINSPECTSTATUS, FSUPPLIER, gysmc)
  12. SELECT 900000000000002, @tid, 900000000000001, 'MAT-B-001', 'AIDOPB试验物料', 'LOT-B-001', '待检', 'SUP-B-01', 'AIDOPB试验供应商'
  13. FROM DUAL
  14. WHERE NOT EXISTS (SELECT 1 FROM qms_qcp_insappnentry WHERE id=900000000000002 AND tenant_id=@tid);
  15. -- S5 IQC inspection bill
  16. INSERT INTO qms_qcp_inspbill (
  17. id, tenant_id, FBILLNO, lydjbh, FMATERIALCFG, wlmc, gysmc, pch,
  18. FRINSQTY, jysl, dhsl, bhgsl, pd, clfs, FBILLSTATUS, FINSPECTORID, FCREATETIME
  19. )
  20. SELECT
  21. 900000000000003, @tid, 'B-IQC-001', 'B-IQC-APP-001', 'MAT-B-001', 'AIDOPB试验物料', 'AIDOPB试验供应商', 'LOT-B-001',
  22. 10, 10, 10, 0, 0, NULL, 'A', 'UAT', NOW()
  23. FROM DUAL
  24. WHERE NOT EXISTS (SELECT 1 FROM qms_qcp_inspbill WHERE FBILLNO='B-IQC-001' AND tenant_id=@tid);
  25. -- S6 IPQC head
  26. INSERT INTO qms_gcjyd (id, tenant_id, djbh, cplx, scph, wlbm, wlmc, jyr, jgpd, status)
  27. SELECT 900000000000011, @tid, 'B-IPQC-001', 'MODEL-B', 'PB-B-001', 'MAT-B-001', 'AIDOPB试验物料', 'UAT', 0, 'A'
  28. FROM DUAL
  29. WHERE NOT EXISTS (SELECT 1 FROM qms_gcjyd WHERE djbh='B-IPQC-001' AND tenant_id=@tid);
  30. -- S6 IPQC detail
  31. INSERT INTO qms_gcjydzb (id, tenant_id, glid, jyxm, jyyj, pd, jysl, bhgsl)
  32. SELECT 900000000000012, @tid, 900000000000011, '外观', '目视', 0, 5, 0
  33. FROM DUAL
  34. WHERE NOT EXISTS (SELECT 1 FROM qms_gcjydzb WHERE id=900000000000012 AND tenant_id=@tid);