Skip to content

Commit 25caf7a

Browse files
committed
Force re-cache of all IDs in MCC ETL
1 parent fea2dae commit 25caf7a

3 files changed

Lines changed: 60 additions & 3 deletions

File tree

mcc/resources/etls/mcc.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@
4545
</alternateKeys>
4646
</destination>
4747
</transform>
48+
<transform id="cacheDemographics" type="TaskRefTransformStep">
49+
<taskref ref="org.labkey.mcc.etl.CacheDemographicsStep">
50+
<settings>
51+
</settings>
52+
</taskref>
53+
</transform>
4854
<transform type="SimpleQueryTransformStep" id="kinship">
4955
<description>Copy to target</description>
5056
<source schemaName="mcc" queryName="aggregatedKinship" >

mcc/resources/web/mcc/window/MarkShippedWindow.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ Ext4.define('MCC.window.MarkShippedWindow', {
6666
fieldLabel: 'Target Folder',
6767
itemId: 'targetFolder',
6868
allowBlank: false,
69-
displayField: 'title',
69+
displayField: 'DisplayName',
7070
valueField: 'Path',
7171
triggerAction: 'all',
7272
queryMode: 'local',
@@ -76,9 +76,9 @@ Ext4.define('MCC.window.MarkShippedWindow', {
7676
containerPath: ctx.MCCInternalDataContainer,
7777
schemaName: 'core',
7878
queryName: 'containers',
79-
columns: 'EntityId,title,Parent,Path',
79+
columns: 'EntityId,DisplayName,Parent,Path',
8080
containerFilter: 'CurrentAndSubfolders',
81-
sort: 'title',
81+
sort: 'DisplayName',
8282
autoLoad: true,
8383
listeners: {
8484
load: function(store) {
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
package org.labkey.mcc.etl;
2+
3+
import org.apache.xmlbeans.XmlException;
4+
import org.jetbrains.annotations.NotNull;
5+
import org.labkey.api.data.TableInfo;
6+
import org.labkey.api.data.TableSelector;
7+
import org.labkey.api.di.TaskRefTask;
8+
import org.labkey.api.ehr.EHRDemographicsService;
9+
import org.labkey.api.pipeline.PipelineJob;
10+
import org.labkey.api.pipeline.PipelineJobException;
11+
import org.labkey.api.pipeline.RecordedActionSet;
12+
import org.labkey.api.query.QueryService;
13+
import org.labkey.api.writer.ContainerUser;
14+
15+
import java.util.Collections;
16+
import java.util.List;
17+
import java.util.Map;
18+
19+
public class CacheDemographicsStep implements TaskRefTask
20+
{
21+
protected ContainerUser _containerUser;
22+
23+
@Override
24+
public RecordedActionSet run(@NotNull PipelineJob job) throws PipelineJobException
25+
{
26+
TableInfo demographics = QueryService.get().getUserSchema(_containerUser.getUser(), _containerUser.getContainer(), "study").getTable("demographics");
27+
List<String> ids = new TableSelector(demographics, Collections.singleton("Id"), null, null).getArrayList(String.class);
28+
29+
EHRDemographicsService.get().getAnimals(_containerUser.getContainer(), ids);
30+
31+
return new RecordedActionSet();
32+
}
33+
34+
@Override
35+
public List<String> getRequiredSettings()
36+
{
37+
return Collections.emptyList();
38+
}
39+
40+
@Override
41+
public void setSettings(Map<String, String> settings) throws XmlException
42+
{
43+
44+
}
45+
46+
@Override
47+
public void setContainerUser(ContainerUser containerUser)
48+
{
49+
_containerUser = containerUser;
50+
}
51+
}

0 commit comments

Comments
 (0)