Skip to content

Commit ccef459

Browse files
committed
Add MCC column showing numAnimalsRequested
1 parent ad75704 commit ccef459

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

mcc/resources/queries/mcc/requestScores/.qview.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<column name="requestId/institutionname"/>
88
<column name="requestId/fundingsource"/>
99
<column name="requestId/grantnumber"/>
10+
<column name="numAnimalsRequested"/>
1011
<column name="requestId/status"/>
1112
<column name="preliminaryScore"/>
1213
<column name="resourceAvailabilityAssessment"/>

mcc/src/org/labkey/mcc/MccSchema.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ public class MccSchema
3232
public static final String TABLE_REQUEST_REVIEWS = "requestReviews";
3333
public static final String TABLE_REQUEST_SCORE = "requestScores";
3434
public static final String TABLE_CENSUS = "census";
35+
public static final String TABLE_REQUEST_COHORTS = "requestcohorts";
3536

3637
public static MccSchema getInstance()
3738
{

mcc/src/org/labkey/mcc/query/MccRequestCustomizer.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,14 @@ public boolean isSortable()
6363
ti.addColumn(newCol2);
6464
}
6565

66+
if (ti.getColumn("numAnimalsRequested") == null)
67+
{
68+
SQLFragment sql = new SQLFragment("(SELECT SUM(rc.numberofanimals) as expr FROM " + MccSchema.TABLE_REQUEST_COHORTS + " rc WHERE rc.requestId = " + ExprColumn.STR_TABLE_ALIAS + ".requestId)");
69+
ExprColumn newCol = new ExprColumn(ti, "numAnimalsRequested", sql, JdbcType.INTEGER, ti.getColumn("requestId"));
70+
newCol.setLabel("# Animals Requested");
71+
ti.addColumn(newCol);
72+
}
73+
6674
if (ti.getColumn("transferIds") == null)
6775
{
6876
Container dataContainer = MccManager.get().getMCCContainer(ti.getContainer());

0 commit comments

Comments
 (0)