Skip to content

Commit 0255922

Browse files
Merge pull request #149 from appirio-tech/dev
[Next Release] Remove Iterative Review and Specification Review From API
2 parents 68f851b + c98dadb commit 0255922

File tree

1 file changed

+0
-127
lines changed

1 file changed

+0
-127
lines changed

service/src/main/resources/sql/review-opportunities/get-review-opportunities.sql

Lines changed: 0 additions & 127 deletions
Original file line numberDiff line numberDiff line change
@@ -87,132 +87,5 @@ AND pp2.phase_status_id IN (2,3)
8787
AND pp4.phase_status_id IN (1,2)
8888
AND not exists (SELECT 1 FROM project_phase pp12 WHERE pp12.project_id=p.project_id AND pp12.phase_type_id=12)
8989
AND dpp.resource_role_id IN (2,4,5,6,7,8,9)
90-
91-
UNION ALL
92-
93-
SELECT
94-
ra.review_auction_id
95-
, ratl.review_auction_type_id
96-
, ra.project_id AS challenge_id
97-
, 0 AS number_of_submissions
98-
, pp14.scheduled_start_time AS review_start
99-
, pp14.scheduled_end_time AS review_end
100-
, 1 - (SELECT count(r.resource_id) FROM resource r WHERE r.project_id=p.project_id AND
101-
r.resource_role_id = 18) AS number_of_review_positions_available
102-
, pcl.name AS challenge_type
103-
, pcl.project_category_id AS challenge_type_Id
104-
, technology_list(comp_vers_info.value) as challenge_technologies
105-
, platform_list(p.project_id) as challenge_platforms
106-
, 'Spec Review' AS review_type
107-
, pi6.value AS challenge_name
108-
, pi7.value as version
109-
, rarl.review_application_role_id
110-
, dpp.resource_role_id
111-
, dpp.fixed_amount
112-
, dpp.base_coefficient
113-
, dpp.incremental_coefficient
114-
, (select max(prize_amount) from prize where project_id = p.project_id AND prize_type_id=15 AND place=1) as prize
115-
, CASE WHEN dpp.resource_role_id = 2 THEN (SELECT COUNT(*) FROM submission s, upload up WHERE s.upload_id = up.upload_id
116-
AND s.submission_status_id IN (1,2,3,4,6,7) AND s.submission_type_id = 1 AND up.project_id = p.project_id AND up.upload_type_id = 1)
117-
WHEN dpp.resource_role_id IN (4,5,6,7) THEN (SELECT COUNT(*) FROM submission s, upload up WHERE s.upload_id = up.upload_id
118-
AND s.submission_status_id IN (1,3,4,6,7) AND s.submission_type_id = 1 AND up.project_id = p.project_id AND up.upload_type_id = 1)
119-
WHEN dpp.resource_role_id = 19 THEN (SELECT COUNT(*) FROM submission s, upload up WHERE s.upload_id = up.upload_id
120-
AND s.submission_status_id IN (1,2,3,4,6,7) AND s.submission_type_id = 3 AND up.project_id = p.project_id AND up.upload_type_id = 1)
121-
WHEN dpp.resource_role_id = 20 THEN (SELECT COUNT(*) FROM submission s, upload up WHERE s.upload_id = up.upload_id
122-
AND s.submission_status_id IN (1,2,3,4,7) AND s.submission_type_id = 1 AND up.project_id = p.project_id AND up.upload_type_id = 1)
123-
WHEN dpp.resource_role_id = 21 THEN (SELECT COUNT(*) FROM submission s, upload up WHERE s.upload_id = up.upload_id
124-
AND s.submission_status_id IN (1,2,3,4,6,7) AND s.submission_type_id = 1 AND up.project_id = p.project_id AND up.upload_type_id = 1)
125-
END AS submission_count
126-
, pspec.detailed_requirements_text
127-
, pspec.final_submission_guidelines_text
128-
FROM review_auction ra
129-
INNER JOIN review_auction_type_lu ratl ON ratl.review_auction_type_id=ra.review_auction_type_id AND ratl.review_auction_category_id=2
130-
INNER JOIN project p ON p.project_id=ra.project_id
131-
INNER JOIN project_category_lu pcl ON pcl.project_category_id = p.project_category_id
132-
INNER JOIN project_phase pp13 ON pp13.project_id=p.project_id AND pp13.phase_type_id=13 AND not exists (SELECT 1 FROM phase_dependency WHERE dependent_phase_id=pp13.project_phase_id)
133-
INNER JOIN phase_dependency pd ON pd.dependency_phase_id=pp13.project_phase_id
134-
INNER JOIN project_phase pp14 ON pp14.project_id=p.project_id AND pp14.phase_type_id=14 AND pp14.project_phase_id=pd.dependent_phase_id
135-
INNER JOIN project_info comp_vers_info ON comp_vers_info.project_id = p.project_id AND comp_vers_info.project_info_type_id = 1
136-
INNER JOIN project_info pi6 ON p.project_id = pi6.project_id AND pi6.project_info_type_id = 6
137-
INNER JOIN project_info pi7 ON p.project_id = pi7.project_id AND pi7.project_info_type_id = 7
138-
INNER JOIN review_application_role_lu rarl ON rarl.review_auction_type_id = ra.review_auction_type_id
139-
INNER JOIN review_application_role_resource_role_xref rarrrx ON rarrrx.review_application_role_id = rarl.review_application_role_id
140-
INNER JOIN default_project_payment dpp ON dpp.resource_role_id = rarrrx.resource_role_id AND p.project_category_id = dpp.project_category_id
141-
LEFT JOIN project_spec pspec on pspec.project_id = p.project_id
142-
WHERE p.project_status_id = 1
143-
AND pcl.project_type_id IN (1,2,3)
144-
AND pcl.project_category_id != 29
145-
AND pcl.project_category_id != 37
146-
AND pp13.phase_status_id IN (2,3)
147-
AND pp14.phase_status_id IN (1,2)
148-
AND not exists (SELECT 1 FROM project_phase pp12 WHERE pp12.project_id=p.project_id AND pp12.phase_type_id=12)
149-
AND dpp.resource_role_id = 18
150-
151-
UNION ALL
152-
153-
SELECT
154-
ra.review_auction_id
155-
, ra.review_auction_type_id
156-
, ra.project_id AS challenge_id
157-
, (SELECT COUNT(DISTINCT u.resource_id)
158-
FROM upload u
159-
INNER JOIN submission s ON u.upload_id = s.upload_id
160-
WHERE u.project_id = p.project_id
161-
AND s.submission_type_id = 1
162-
AND s.submission_status_id IN (1,2,3,4)
163-
AND u.upload_type_id = 1) AS number_of_submissions
164-
, pp18.scheduled_start_time AS review_start
165-
, pp18.scheduled_end_time AS review_end
166-
, pc.parameter::int - (SELECT count(r.resource_id) FROM resource r WHERE r.project_id=p.project_id
167-
AND r.resource_role_id = 21) as number_of_review_positions_available
168-
, pcl.name AS challenge_type
169-
, pcl.project_category_id AS challenge_type_Id
170-
, technology_list(comp_vers_info.value) as challenge_technologies
171-
, platform_list(p.project_id) as challenge_platforms
172-
, 'Iterative Review' AS review_type
173-
, pi6.value AS challenge_name
174-
, pi7.value as version
175-
, rarl.review_application_role_id
176-
, dpp.resource_role_id
177-
, dpp.fixed_amount
178-
, dpp.base_coefficient
179-
, dpp.incremental_coefficient
180-
, (select max(prize_amount) from prize where project_id = p.project_id AND prize_type_id=15 AND place=1) as prize
181-
, CASE WHEN dpp.resource_role_id = 2 THEN (SELECT COUNT(*) FROM submission s, upload up WHERE s.upload_id = up.upload_id
182-
AND s.submission_status_id IN (1,2,3,4,6,7) AND s.submission_type_id = 1 AND up.project_id = p.project_id AND up.upload_type_id = 1)
183-
WHEN dpp.resource_role_id IN (4,5,6,7) THEN (SELECT COUNT(*) FROM submission s, upload up WHERE s.upload_id = up.upload_id
184-
AND s.submission_status_id IN (1,3,4,6,7) AND s.submission_type_id = 1 AND up.project_id = p.project_id AND up.upload_type_id = 1)
185-
WHEN dpp.resource_role_id = 19 THEN (SELECT COUNT(*) FROM submission s, upload up WHERE s.upload_id = up.upload_id
186-
AND s.submission_status_id IN (1,2,3,4,6,7) AND s.submission_type_id = 3 AND up.project_id = p.project_id AND up.upload_type_id = 1)
187-
WHEN dpp.resource_role_id = 20 THEN (SELECT COUNT(*) FROM submission s, upload up WHERE s.upload_id = up.upload_id
188-
AND s.submission_status_id IN (1,2,3,4,7) AND s.submission_type_id = 1 AND up.project_id = p.project_id AND up.upload_type_id = 1)
189-
WHEN dpp.resource_role_id = 21 THEN (SELECT COUNT(*) FROM submission s, upload up WHERE s.upload_id = up.upload_id
190-
AND s.submission_status_id IN (1,2,3,4,6,7) AND s.submission_type_id = 1 AND up.project_id = p.project_id AND up.upload_type_id = 1)
191-
END AS submission_count
192-
, pspec.detailed_requirements_text
193-
, pspec.final_submission_guidelines_text
194-
FROM review_auction ra
195-
INNER JOIN review_auction_type_lu ratl ON ratl.review_auction_type_id=ra.review_auction_type_id AND ratl.review_auction_category_id=3
196-
INNER JOIN project p ON p.project_id=ra.project_id
197-
INNER JOIN project_category_lu pcl ON pcl.project_category_id = p.project_category_id
198-
INNER JOIN project_phase pp2 ON pp2.project_id=p.project_id AND pp2.phase_type_id=2
199-
INNER JOIN project_phase pp18 ON pp18.project_id=p.project_id AND pp18.phase_type_id=18
200-
INNER JOIN phase_dependency pd ON pd.dependent_phase_id=pp18.project_phase_id AND pd.dependent_start=1 AND pd.dependency_phase_id=pp2.project_phase_id AND pd.dependency_start=1
201-
INNER JOIN phase_criteria pc ON pc.project_phase_id=pp18.project_phase_id AND pc.phase_criteria_type_id=6
202-
INNER JOIN project_info comp_vers_info ON comp_vers_info.project_id = p.project_id AND comp_vers_info.project_info_type_id = 1
203-
INNER JOIN project_info pi6 ON p.project_id = pi6.project_id AND pi6.project_info_type_id = 6
204-
INNER JOIN project_info pi7 ON p.project_id = pi7.project_id AND pi7.project_info_type_id = 7
205-
INNER JOIN review_application_role_lu rarl ON rarl.review_auction_type_id = ra.review_auction_type_id
206-
INNER JOIN review_application_role_resource_role_xref rarrrx ON rarrrx.review_application_role_id = rarl.review_application_role_id
207-
INNER JOIN default_project_payment dpp ON dpp.resource_role_id = rarrrx.resource_role_id AND p.project_category_id = dpp.project_category_id
208-
LEFT JOIN project_spec pspec on pspec.project_id = p.project_id
209-
WHERE p.project_status_id = 1
210-
AND pcl.project_type_id IN (1,2)
211-
AND pcl.project_category_id != 29
212-
AND pcl.project_category_id != 37
213-
AND pp2.phase_status_id IN (2,3)
214-
AND pp18.phase_status_id IN (1,2)
215-
AND not exists (SELECT 1 FROM project_phase pp12 WHERE pp12.project_id=p.project_id AND pp12.phase_type_id=12)
216-
AND dpp.resource_role_id = 21
21790
)
21891
WHERE {filter};

0 commit comments

Comments
 (0)