| | |
| | | } |
| | | |
| | | private int getStrictQuerySuitabilityScore(StrictQueryConsultantParam param, Consultant consultant) { |
| | | Float queryAvgScore = param.getAvgScore(); |
| | | final float QUERY_AVG_SCORE_OFFSET = 0.5f; |
| | | Float queryAvgScore = param.getAvgScore() - QUERY_AVG_SCORE_OFFSET; |
| | | String querySeniority = param.getSeniority(); |
| | | List<String> queryRequirements = param.getRequirements(); |
| | | |
| | |
| | | |
| | | if(!isConsultantInList) { |
| | | CustomerFavoriteConsultant customerFavoriteConsultant = new CustomerFavoriteConsultant(); |
| | | customerFavoriteConsultant.setCreatedDate(addConsultantData.getCreatedTime()); |
| | | Optional<Instant> createdTime = Optional.ofNullable(addConsultantData.getCreatedTime()); |
| | | |
| | | customerFavoriteConsultant.setCreatedDate(createdTime.orElse(Instant.now())); |
| | | customerFavoriteConsultant.setConsultant(consultant); |
| | | customerFavoriteConsultant.setCustomerId(userId); |
| | | |