1.0.420.verify.sql 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. -- ===========================================================================
  2. -- 演示 / AI 文案清理 VERIFY —— 全部 SELECT 真值标量断言
  3. -- 核心断言:UATTEST_CHL(客户演示唯一使用的租户)零残留
  4. -- ===========================================================================
  5. -- ---------- UATTEST_CHL 零残留 ----------
  6. SELECT COUNT(*) = 0 FROM PersonSkill
  7. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1)
  8. AND (Name LIKE '%[DEMO]%' OR Remark LIKE '%[DEMO]%' OR Remark LIKE '%演示%');
  9. SELECT COUNT(*) = 0 FROM LocationShelfMaster
  10. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1)
  11. AND (descr LIKE '%DEMO%' OR create_user LIKE '%DEMO%');
  12. SELECT COUNT(*) = 0 FROM S0MaterialPlanCycle
  13. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1)
  14. AND (remarks LIKE '%演示%' OR create_user LIKE '%DEMO%');
  15. SELECT COUNT(*) = 0 FROM S0OrderReviewCycle
  16. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1)
  17. AND (remarks LIKE '%演示%' OR create_user LIKE '%DEMO%');
  18. SELECT COUNT(*) = 0 FROM S0OrderScheduleCycle
  19. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1)
  20. AND (remarks LIKE '%演示%' OR create_user LIKE '%DEMO%');
  21. SELECT COUNT(*) = 0 FROM S0CategoryLeadTime
  22. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1)
  23. AND (remarks LIKE '%演示%' OR create_user LIKE '%DEMO%');
  24. SELECT COUNT(*) = 0 FROM S0ProductDesignCycle
  25. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1)
  26. AND create_user LIKE '%DEMO%';
  27. SELECT COUNT(*) = 0 FROM NbrTypeMaster
  28. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1)
  29. AND CreateUser LIKE '%DEMO%';
  30. SELECT COUNT(*) = 0 FROM CostCtrMaster
  31. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1)
  32. AND CreateUser LIKE '%DEMO%';
  33. SELECT COUNT(*) = 0 FROM EmpWorkDutyMaster
  34. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1)
  35. AND CreateUser LIKE '%DEMO%';
  36. SELECT COUNT(*) = 0 FROM EmployeeMaster
  37. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1)
  38. AND (CreateUser LIKE '%DEMO%' OR UpdateUser LIKE '%DEMO%');
  39. SELECT COUNT(*) = 0 FROM WorkCtrMaster
  40. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1)
  41. AND UpdateUser LIKE '%DEMO%';
  42. SELECT COUNT(*) = 0 FROM qms_quality_base_type
  43. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1)
  44. AND remark LIKE '%演示%';
  45. SELECT COUNT(*) = 0 FROM qms_inspectioncrit
  46. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1)
  47. AND FCOMMENT LIKE '%演示%';
  48. SELECT COUNT(*) = 0 FROM qms_inspectionfreq
  49. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1)
  50. AND FREMARK LIKE '%演示%';
  51. SELECT COUNT(*) = 0 FROM qms_inspectionstd
  52. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1)
  53. AND FCOMMENT LIKE '%演示%';
  54. -- ---------- AIDOP 租户的 S0 文案同样清空 ----------
  55. SELECT COUNT(*) = 0 FROM PersonSkill
  56. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='AIDOP' AND t.Status=1 LIMIT 1)
  57. AND (Name LIKE '%[DEMO]%' OR Remark LIKE '%演示%');
  58. SELECT COUNT(*) = 0 FROM wms_rwzp
  59. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='AIDOP' AND t.Status=1 LIMIT 1)
  60. AND (bz LIKE '%[DEMO]%' OR rwlx LIKE '%[DEMO]%' OR zt LIKE '%[DEMO]%' OR rqpc LIKE 'DEMO-%');
  61. SELECT COUNT(*) = 0 FROM DevMonitor
  62. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='AIDOP' AND t.Status=1 LIMIT 1)
  63. AND (CodeDescr LIKE '%[DEMO]%' OR DeviceDescr LIKE '%[DEMO]%' OR DeviceNumber LIKE 'DEMO-%' OR MessageCode LIKE 'DEMO-%');
  64. -- ---------- 质量域 [AI测试] 全清(不限租户)----------
  65. SELECT COUNT(*) = 0 FROM qms_inspection_method WHERE FNAME LIKE '%[AI测试]%' OR FCTRLSTRATEGY LIKE '%[AI测试]%';
  66. SELECT COUNT(*) = 0 FROM qms_inspectionitems WHERE FNAME LIKE '%[AI测试]%';
  67. SELECT COUNT(*) = 0 FROM qms_inspectioninstru WHERE FNAME LIKE '%[AI测试]%' OR FMODEL LIKE '%[AI测试]%' OR FMANUFACTURER LIKE '%[AI测试]%';
  68. SELECT COUNT(*) = 0 FROM qms_inspectionfreq WHERE FNAME LIKE '%[AI测试]%';
  69. SELECT COUNT(*) = 0 FROM qms_inspectioncrit WHERE FNAME LIKE '%[AI测试]%' OR FCTRLSTRATEGY LIKE '%[AI测试]%';
  70. SELECT COUNT(*) = 0 FROM qms_inspeccrit_entry WHERE FWORDNAME LIKE '%[AI测试]%' OR FJ LIKE '%[AI测试]%';
  71. SELECT COUNT(*) = 0 FROM qms_fqcjygf WHERE fj LIKE '%[AI测试]%' OR fj2 LIKE '%[AI测试]%' OR wlbm LIKE '%演示%' OR syxh LIKE '%演示%';
  72. SELECT COUNT(*) = 0 FROM qms_fqcjygfzb WHERE gxdh LIKE '%[AI测试]%' OR gxmc LIKE '%[AI测试]%' OR jyxm LIKE '%[AI测试]%' OR jyff LIKE '%[AI测试]%' OR jygg LIKE '%[AI测试]%' OR jypc LIKE '%[AI测试]%' OR jsbz LIKE '%[AI测试]%';
  73. SELECT COUNT(*) = 0 FROM qms_oqcjygf WHERE fj LIKE '%[AI测试]%' OR fj2 LIKE '%[AI测试]%' OR wlbm LIKE '%演示%' OR syxh LIKE '%演示%';
  74. SELECT COUNT(*) = 0 FROM qms_oqcjygfzb WHERE gxdh LIKE '%[AI测试]%' OR gxmc LIKE '%[AI测试]%' OR jyxm LIKE '%[AI测试]%' OR jyff LIKE '%[AI测试]%' OR jygg LIKE '%[AI测试]%' OR jypc LIKE '%[AI测试]%' OR jsbz LIKE '%[AI测试]%';
  75. SELECT COUNT(*) = 0 FROM qms_gcjygf WHERE fj LIKE '%[AI测试]%' OR fj2 LIKE '%[AI测试]%' OR wlbm LIKE '%演示%' OR syxh LIKE '%演示%';
  76. SELECT COUNT(*) = 0 FROM qms_gcjygfzb WHERE gxdh LIKE '%[AI测试]%' OR jypc LIKE '%[AI测试]%';
  77. -- ---------- 只改文案,不增删数据 ----------
  78. SELECT COUNT(*) = 5 FROM PersonSkill
  79. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1);
  80. SELECT COUNT(*) = 20 FROM LocationShelfMaster
  81. WHERE tenant_id = (SELECT t.Id FROM SysTenant t JOIN SysOrg o ON o.Id=t.OrgId WHERE o.Code='UATTEST_CHL' AND t.Status=1 LIMIT 1);
  82. SELECT COUNT(*) = 808 FROM ProductStructureOp;