Commit ef455b25 by chenith Committed by Harsh Shah

Updated culture score calculation.

parent 53546bc0
......@@ -41,19 +41,19 @@ public class JobApplication extends BaseJobApplication
}
private void initACAnswers()
{
if(isIncludeAssessmentCriteria())
{
for(AssessmentCriteria assessmentCriteria : getJob().getAssessmentCriteriasSet())
{
AssessmentCriteriaAnswer answer = AssessmentCriteriaAnswer.createAssessmentCriteriaAnswer(getTransaction());
addToAssessmentCriteriaAnswers(answer);
assessmentCriteria.addToAnswers(answer);
}
}
}
// private void initACAnswers()
// {
// if(isIncludeAssessmentCriteria())
// {
// for(AssessmentCriteria assessmentCriteria : getJob().getAssessmentCriteriasSet())
// {
// AssessmentCriteriaAnswer answer = AssessmentCriteriaAnswer.createAssessmentCriteriaAnswer(getTransaction());
//
// addToAssessmentCriteriaAnswers(answer);
// assessmentCriteria.addToAnswers(answer);
// }
// }
// }
public boolean createAssessmentCriteriaObjects() throws FieldException
......@@ -94,6 +94,12 @@ public class JobApplication extends BaseJobApplication
{
boolean safeRedirect = false;
//to skip culture test
if(getAlreadyCompletedApplicationForCulture()!=null)
{
return safeRedirect;
}
for(CultureCriteria cultureCriteria : getJob().getCultureCriteriasSet())
{
boolean available = false;
......@@ -251,7 +257,7 @@ public class JobApplication extends BaseJobApplication
}
public int getJobMatchPercentage()
public int getJobMatchPercentage() //ROLE
{
return 85;
}
......@@ -259,7 +265,7 @@ public class JobApplication extends BaseJobApplication
public int getCulturePercentage()
{
return AnalysisEngine.getCultureFit(getCultureCriteriaAnswersSet()).get(null).intValue();
return AnalysisEngine.getCultureFit(getAlreadyCompletedApplicationForCulture()!=null ? getAlreadyCompletedApplicationForCulture().getCultureCriteriaAnswersSet() : getCultureCriteriaAnswersSet()).get(null).intValue();
}
......
......@@ -308,7 +308,8 @@
</div>
<div class="tab-pane" id="2a">
<%
Map<CultureClass, Long> cultureFitData = AnalysisEngine.getCultureFit(jobApplication.getCultureCriteriaAnswersSet());
JobApplication completeaApp = jobApplication.getAlreadyCompletedApplicationForCulture();
Map<CultureClass, Long> cultureFitData = AnalysisEngine.getCultureFit(completeaApp!=null ? completeaApp.getCultureCriteriaAnswersSet() : jobApplication.getCultureCriteriaAnswersSet());
for(CultureClass cClass: cultureFitData.keySet())
{
......
......@@ -265,7 +265,8 @@
</div>
<div class="detail-box">
<%
Map<CultureClass, Long> cultureFitData = AnalysisEngine.getCultureFit(jobApplication.getCultureCriteriaAnswersSet());
JobApplication completeaApp = jobApplication.getAlreadyCompletedApplicationForCulture();
Map<CultureClass, Long> cultureFitData = AnalysisEngine.getCultureFit(completeaApp!=null ? completeaApp.getCultureCriteriaAnswersSet() : jobApplication.getCultureCriteriaAnswersSet());
for(CultureClass cClass: cultureFitData.keySet())
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment