Skip to content

Commit

Permalink
commit 0030087
Browse files Browse the repository at this point in the history
  • Loading branch information
jlsolis91 committed Jul 6, 2018
1 parent 3a116ce commit 6d5e032
Showing 1 changed file with 10 additions and 29 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -435,49 +435,30 @@ private Criteria getCriteriaByThesaurusAndTopConcept(Thesaurus thesaurus,
boolean topConcept,String like, ConceptStatusEnum status) {

Criteria criteria = getCurrentSession().createCriteria(ThesaurusConcept.class, "tc");
//JLSO 29055 21/06/2018 début

criteria = getCurrentSession().createCriteria(ThesaurusTerm.class, "tt")
.add(Restrictions.isNotNull("tt.concept"))
.createCriteria("concept", "tc", JoinType.RIGHT_OUTER_JOIN);
.add(Restrictions.isNotNull("tt.concept"))
.createCriteria("concept", "tc", JoinType.RIGHT_OUTER_JOIN);

criteria.setProjection(
Projections
.projectionList()
.add(Projections.property("tt.lexicalValue").as("lexicalValue"))
.add(Projections.property("tc.notation").as("notation"))
.add(Projections.property("tc.identifier").as("identifier")))
.setResultTransformer(Transformers.aliasToBean(ThesaurusConcept.class));

//JLSO 0030087 04/07/2018 debut
criteria.setProjection(Projections.distinct(Projections.property("identifier")));
.add(Projections.property("tc.identifier").as(
"identifier"))).setResultTransformer(
Transformers.aliasToBean(ThesaurusConcept.class));
if(null != like){
//JLSO 0030087 04/07/2018 fin

if(null != like){

//JLSO 0030087 04/07/2018 debut

/*criteria = getCurrentSession().createCriteria(ThesaurusTerm.class, "tt")
.add(Restrictions.isNotNull("tt.concept"))
.createCriteria("concept", "tc", JoinType.RIGHT_OUTER_JOIN);
criteria.setProjection(
Projections
.projectionList()
.add(Projections.property("tt.lexicalValue").as("lexicalValue"))
.add(Projections.property("tc.notation").as("notation"))
.add(Projections.property("tc.identifier").as(
"identifier"))).setResultTransformer(
Transformers.aliasToBean(ThesaurusConcept.class));*/

//JLSO 0030087 04/07/2018 fin

conceptNameIsLike(criteria,like);
conceptNameIsLike(criteria,like);
}
//JLSO 29055 21/06/2018 fin
selectThesaurus(criteria, thesaurus.getIdentifier());
selectOrphans(criteria, !topConcept);
selectNoParents(criteria);
selectStatus(criteria, status);
criteria.list();
return criteria;
}

Expand Down

0 comments on commit 6d5e032

Please sign in to comment.