Skip to content
This repository was archived by the owner on Jan 23, 2025. It is now read-only.

Commit ba4aa14

Browse files
authored
Merge pull request #399 from deedee/fix_reviewType_internal
fix reviewType internal for code while updating
2 parents a806e69 + 7869087 commit ba4aa14

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

components/project_management/src/java/main/com/topcoder/management/project/ProjectPropertyType.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,11 @@ public class ProjectPropertyType implements Serializable {
432432
public static final String MM_TYPE_KEY = "Marathon Match Type";
433433

434434
/**
435+
* Represent "Review Type" key
436+
*/
437+
public static final String REVIEW_TYPE_KEY = "Review Type";
438+
439+
/*
435440
* Represent "Effort Hours Estimate" key
436441
*/
437442
public static final String EFFORT_HOURS_ESTIMATE = "Effort Hours Estimate";

services/project_services/src/java/main/com/topcoder/project/service/impl/ProjectServicesImpl.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -800,6 +800,10 @@ public class ProjectServicesImpl implements ProjectServices {
800800
*/
801801
private static final int BUG_HUNT_PROJECT_CATEGORY_ID = 9;
802802

803+
/**
804+
* Represent internal review type of ProjectPropertyType
805+
*/
806+
private static final String REVIEW_TYPE_INTERNAL = "INTERNAL";
803807

804808
/**
805809
* <p>
@@ -2113,7 +2117,8 @@ public FullProjectData updateProject(Project projectHeader, String projectHeader
21132117
}
21142118

21152119
if (projectHeader.getProjectCategory().getId() == ProjectCategory.CODE.getId() &&
2116-
projectHeader.getAutoAssignReviewerId() > 0 && p.getPhaseType().getId() == PhaseType.REVIEW_PHASE.getId()) {
2120+
REVIEW_TYPE_INTERNAL.equals(projectHeader.getProperty(ProjectPropertyType.REVIEW_TYPE_KEY)) &&
2121+
p.getPhaseType().getId() == PhaseType.REVIEW_PHASE.getId()) {
21172122
// code with auto assigned review only requires one reviewer.
21182123
p.setAttribute("Reviewer Number", "1");
21192124
} else if (projectHeader.getProjectCategory().getId() == ProjectCategory.CODE.getId() &&
@@ -5184,7 +5189,7 @@ private void setNewPhasesProperties(Project projectHeader,
51845189
projectHeader.getProjectCategory().getId() == ProjectCategory.BUG_HUNT.getId() ||
51855190
projectHeader.getProjectCategory().getProjectType().getId() == ProjectType.STUDIO.getId() ||
51865191
(projectHeader.getProjectCategory().getId() == ProjectCategory.CODE.getId() &&
5187-
projectHeader.getAutoAssignReviewerId() > 0)
5192+
REVIEW_TYPE_INTERNAL.equals(projectHeader.getProperty(ProjectPropertyType.REVIEW_TYPE_KEY)))
51885193
) {
51895194
// 1) copilot posting 2) studio 3) bug hunt 4) code with auto assigned review only requires one reviewer.
51905195
p.setAttribute("Reviewer Number", "1");

0 commit comments

Comments
 (0)