diff --git a/backend/services/case-management/src/main/java/io/metersphere/functional/mapper/ExtFunctionalCaseMapper.xml b/backend/services/case-management/src/main/java/io/metersphere/functional/mapper/ExtFunctionalCaseMapper.xml
index 2f1dfb51f4..b995da123e 100644
--- a/backend/services/case-management/src/main/java/io/metersphere/functional/mapper/ExtFunctionalCaseMapper.xml
+++ b/backend/services/case-management/src/main/java/io/metersphere/functional/mapper/ExtFunctionalCaseMapper.xml
@@ -357,15 +357,17 @@
-
- and ${versionTable}.version_id = #{request.versionId}
-
-
- and ${versionTable}.ref_id = #{request.refId}
-
-
- and ${versionTable}.latest = 1
-
+
+
+ and ${versionTable}.version_id = #{request.versionId}
+
+
+ and ${versionTable}.ref_id = #{request.refId}
+
+
+ and ${versionTable}.latest = 1
+
+
diff --git a/backend/services/case-management/src/test/java/io/metersphere/functional/controller/CaseReviewControllerTests.java b/backend/services/case-management/src/test/java/io/metersphere/functional/controller/CaseReviewControllerTests.java
index 3b0b12ddc8..013e055b6f 100644
--- a/backend/services/case-management/src/test/java/io/metersphere/functional/controller/CaseReviewControllerTests.java
+++ b/backend/services/case-management/src/test/java/io/metersphere/functional/controller/CaseReviewControllerTests.java
@@ -74,6 +74,8 @@ public class CaseReviewControllerTests extends BaseTest {
private CaseReviewFunctionalCaseMapper caseReviewFunctionalCaseMapper;
@Resource
private CaseReviewFunctionalCaseUserMapper caseReviewFunctionalCaseUserMapper;
+ @Resource
+ private FunctionalCaseMapper functionalCaseMapper;
@Test
@Order(1)
@@ -106,6 +108,25 @@ public class CaseReviewControllerTests extends BaseTest {
List list = caseReviews.stream().map(CaseReview::getId).distinct().toList();
Assertions.assertEquals(2, list.size());
+ caseReviewRequest = getCaseReviewAddRequest("创建评审X", CaseReviewPassRule.SINGLE.toString(), "CASE_REVIEW_TEST_GYQ_ID", false, true, null);
+ BaseAssociateCaseRequest baseAssociateCaseRequest = caseReviewRequest.getBaseAssociateCaseRequest();
+ baseAssociateCaseRequest.setSelectAll(true);
+ caseReviewRequest.setBaseAssociateCaseRequest(baseAssociateCaseRequest);
+ mvcResult1 = this.requestPostWithOkAndReturn(ADD_CASE_REVIEW, caseReviewRequest);
+ caseReview1 = getResultData(mvcResult1, CaseReview.class);
+ checkLog(caseReview1.getId(), OperationLogType.ADD);
+ caseReviews = getCaseReviews("创建评审X");
+ Assertions.assertEquals(1, caseReviews.size());
+ list = caseReviews.stream().map(CaseReview::getId).distinct().toList();
+ Assertions.assertEquals(1, list.size());
+ caseReviewFunctionalCaseExample = new CaseReviewFunctionalCaseExample();
+ caseReviewFunctionalCaseExample.createCriteria().andReviewIdEqualTo(caseReviews.get(0).getId());
+ caseReviewFunctionalCases = caseReviewFunctionalCaseMapper.selectByExample(caseReviewFunctionalCaseExample);
+ FunctionalCaseExample functionalCaseExample = new FunctionalCaseExample();
+ functionalCaseExample.createCriteria().andProjectIdEqualTo(baseAssociateCaseRequest.getProjectId());
+ List functionalCases = functionalCaseMapper.selectByExample(functionalCaseExample);
+ Assertions.assertEquals(functionalCases.size(), caseReviewFunctionalCases.size());
+
}
private List getCaseReviews(String name) {