diff --git a/test-track/backend/src/main/java/io/metersphere/base/mapper/ext/ExtTestPlanMapper.xml b/test-track/backend/src/main/java/io/metersphere/base/mapper/ext/ExtTestPlanMapper.xml
index 9088a9cdd7..6aa728337d 100644
--- a/test-track/backend/src/main/java/io/metersphere/base/mapper/ext/ExtTestPlanMapper.xml
+++ b/test-track/backend/src/main/java/io/metersphere/base/mapper/ext/ExtTestPlanMapper.xml
@@ -213,6 +213,7 @@
test_plan_test_case.status in
))
+ and (test_plan.status is null or test_plan.status != 'Trash')
and test_plan.status in
diff --git a/workstation/backend/src/main/java/io/metersphere/base/mapper/ext/ExtTestPlanMapper.xml b/workstation/backend/src/main/java/io/metersphere/base/mapper/ext/ExtTestPlanMapper.xml
index cd746af7ee..1fa7f3ace3 100644
--- a/workstation/backend/src/main/java/io/metersphere/base/mapper/ext/ExtTestPlanMapper.xml
+++ b/workstation/backend/src/main/java/io/metersphere/base/mapper/ext/ExtTestPlanMapper.xml
@@ -216,11 +216,11 @@
and (tp.status is null or tp.status != 'Trash');