Skip to content
Snippets Groups Projects
Commit a96c6b94 authored by felmer's avatar felmer
Browse files

SSDM-4187: Creating correct identifier of project samples in SampleLister....

SSDM-4187: Creating correct identifier of project samples in SampleLister. This is a bug fix for GeneralInformationService.

SVN: 38038
parent aa044d3d
No related branches found
No related tags found
No related merge requests found
......@@ -44,12 +44,13 @@ public interface ISampleListingQuery extends BaseQuery
+ "s.modification_timestamp as s_modification_timestamp, sp.code as sp_code, "
+ "st.id as st_id, st.code as st_code, pe.first_name as pe_first_name, "
+ "pe.last_name as pe_last_name, pe.user_id as pe_user_id, pe.email as pe_email, "
+ "e.code as exp_code, p.code as proj_code, ps.code as proj_space_code, "
+ "e.code as exp_code, p.code as proj_code, ps.code as proj_space_code, sap.code as samp_proj_code, "
+ "mod.first_name as mod_first_name, mod.last_name as mod_last_name, "
+ "mod.user_id as mod_user_id, mod.email as mod_email "
+ "from samples as s join sample_types as st on s.saty_id = st.id "
+ "left join samples as cs on s.samp_id_part_of = cs.id "
+ "left join spaces as sp on s.space_id = sp.id "
+ "left join projects as sap on s.proj_id = sap.id "
+ "left join experiments as e on s.expe_id = e.id "
+ "left join projects as p on e.proj_id = p.id "
+ "left join spaces as ps on p.space_id = ps.id "
......
......@@ -368,8 +368,14 @@ public class SampleLister implements ISampleLister
sampleCode = containerCode + ":" + sampleCode;
}
initializer.setCode(sampleCode);
initializer.setIdentifier(spaceCode == null ? "/" + sampleCode : "/" + spaceCode + "/"
+ sampleCode);
if (sampleRecord.samp_proj_code != null)
{
initializer.setIdentifier("/" + spaceCode + "/" + sampleRecord.samp_proj_code + "/" + sampleCode);
} else
{
initializer.setIdentifier(spaceCode == null ? "/" + sampleCode : "/" + spaceCode + "/"
+ sampleCode);
}
initializer.setPermId(sampleRecord.s_perm_id);
EntityRegistrationDetailsInitializer detailsInitializer =
new EntityRegistrationDetailsInitializer();
......
......@@ -69,7 +69,9 @@ public class SampleRecord
public String proj_code;
public String proj_space_code;
public String samp_proj_code;
public List<SampleRecord> children;
public List<SampleRecord> parents;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment