Commit ef455b25 by chenith Committed by Harsh Shah

Updated culture score calculation.

parent 53546bc0
...@@ -41,19 +41,19 @@ public class JobApplication extends BaseJobApplication ...@@ -41,19 +41,19 @@ public class JobApplication extends BaseJobApplication
} }
private void initACAnswers() // private void initACAnswers()
{ // {
if(isIncludeAssessmentCriteria()) // if(isIncludeAssessmentCriteria())
{ // {
for(AssessmentCriteria assessmentCriteria : getJob().getAssessmentCriteriasSet()) // for(AssessmentCriteria assessmentCriteria : getJob().getAssessmentCriteriasSet())
{ // {
AssessmentCriteriaAnswer answer = AssessmentCriteriaAnswer.createAssessmentCriteriaAnswer(getTransaction()); // AssessmentCriteriaAnswer answer = AssessmentCriteriaAnswer.createAssessmentCriteriaAnswer(getTransaction());
//
addToAssessmentCriteriaAnswers(answer); // addToAssessmentCriteriaAnswers(answer);
assessmentCriteria.addToAnswers(answer); // assessmentCriteria.addToAnswers(answer);
} // }
} // }
} // }
public boolean createAssessmentCriteriaObjects() throws FieldException public boolean createAssessmentCriteriaObjects() throws FieldException
...@@ -94,6 +94,12 @@ public class JobApplication extends BaseJobApplication ...@@ -94,6 +94,12 @@ public class JobApplication extends BaseJobApplication
{ {
boolean safeRedirect = false; boolean safeRedirect = false;
//to skip culture test
if(getAlreadyCompletedApplicationForCulture()!=null)
{
return safeRedirect;
}
for(CultureCriteria cultureCriteria : getJob().getCultureCriteriasSet()) for(CultureCriteria cultureCriteria : getJob().getCultureCriteriasSet())
{ {
boolean available = false; boolean available = false;
...@@ -251,7 +257,7 @@ public class JobApplication extends BaseJobApplication ...@@ -251,7 +257,7 @@ public class JobApplication extends BaseJobApplication
} }
public int getJobMatchPercentage() public int getJobMatchPercentage() //ROLE
{ {
return 85; return 85;
} }
...@@ -259,7 +265,7 @@ public class JobApplication extends BaseJobApplication ...@@ -259,7 +265,7 @@ public class JobApplication extends BaseJobApplication
public int getCulturePercentage() 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 @@ ...@@ -308,7 +308,8 @@
</div> </div>
<div class="tab-pane" id="2a"> <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()) for(CultureClass cClass: cultureFitData.keySet())
{ {
......
...@@ -265,8 +265,9 @@ ...@@ -265,8 +265,9 @@
</div> </div>
<div class="detail-box"> <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()) for(CultureClass cClass: cultureFitData.keySet())
{ {
if(cClass==null) if(cClass==null)
...@@ -296,7 +297,7 @@ ...@@ -296,7 +297,7 @@
<div class="detail-box"> <div class="detail-box">
<% <%
Map<Importance, Long> requirementFitData = AnalysisEngine.getRequirementFit(jobApplication.getAssessmentCriteriaAnswersSet()); Map<Importance, Long> requirementFitData = AnalysisEngine.getRequirementFit(jobApplication.getAssessmentCriteriaAnswersSet());
for(Importance importance: requirementFitData.keySet()) for(Importance importance: requirementFitData.keySet())
{ {
if(importance==null) if(importance==null)
......
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