1.0.565.verify.sql 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. -- 1.0.565.verify.sql — 每条 SELECT 必须返回真值。量级验收见执行报告,此处只锁结构不变量。
  2. SELECT COUNT(*) = 1 FROM information_schema.tables
  3. WHERE table_schema = DATABASE() AND table_name = 'mdp_location_role';
  4. SELECT COUNT(*) = 0 FROM mdp_location_role
  5. WHERE location_role NOT IN ('MAT_INSPECT','MATERIAL','MAT_LINE_LOC','SEMI','FG_INSPECT','FG','FG_LINE_LOC','REJECT_SCRAP','VMI','OTHER','UNKNOWN');
  6. SELECT COUNT(*) = 0 FROM mdp_location_role
  7. WHERE location_role IN ('INSPECT','LINE','SCRAP');
  8. SELECT COUNT(*) = 0
  9. FROM mdp_location_role r
  10. JOIN LocationMaster lm
  11. ON lm.tenant_id = r.tenant_id AND IFNULL(lm.Domain,'') = r.domain AND lm.location = r.location
  12. WHERE IFNULL(lm.typed,'') = 'Supp';
  13. SELECT COUNT(*) = 0 FROM mdp_std_inv_trans
  14. WHERE trans_type IS NOT NULL
  15. AND trans_type NOT IN ('MAT_RECEIPT','MAT_IQC_RELEASE','MAT_PUTAWAY','MAT_PICK','MAT_ISSUE','MAT_LINE','FG_RECEIPT','FG_PUTAWAY','FG_PICK','FG_SHIP','FG_PROD_RECEIPT','FG_FQC_RELEASE');
  16. SELECT COUNT(*) = 0 FROM mdp_std_inv_trans_unmapped
  17. WHERE src_trans_type_raw IN ('inv-frz','inv-unfrz','iss-rv','iss-po','tag-cnf','tag-cnt');
  18. SELECT COUNT(*) = 0 FROM mdp_std_inv_trans_unmapped
  19. WHERE unmapped_reason NOT IN ('PENDING_VERIFY','LOCATION_ROLE_UNCONFIGURED','OUT_OF_SCOPE_ROLE','UNKNOWN_CODE');
  20. SELECT COUNT(*) = 0
  21. FROM mdp_std_inv_trans_unmapped u
  22. JOIN mdp_std_inv_trans t
  23. ON t.tenant_id = u.tenant_id AND t.source_system = u.source_system AND t.src_rec_id = u.src_rec_id
  24. WHERE t.trans_type IS NOT NULL;
  25. SELECT COUNT(*) = 0 FROM mdp_std_inv_trans
  26. WHERE source_system = 'UAT_GENERATOR' AND tenant_id = 838257186181189;
  27. SELECT (SELECT COUNT(*) FROM ado_s9_kpi_value_l1_day WHERE tenant_id = 1300000000001) > 0
  28. OR (SELECT COUNT(*) FROM mdp_std_inv_trans WHERE tenant_id = 1300000000001 AND source_system = 'DOPDEMORQ_SQLSERVER') = 0;
  29. SELECT COUNT(*) = 1 FROM information_schema.tables
  30. WHERE table_schema = DATABASE() AND table_name = 'mdp_source_table_registry';
  31. SELECT COUNT(*) = 1 FROM information_schema.columns
  32. WHERE table_schema = DATABASE() AND table_name = 'mdp_std_inv_trans' AND column_name = 'written_by';
  33. SELECT COUNT(*) = 1 FROM `SysMenu` WHERE `Permission` = 's8:dashboard:refresh';