21.03.30 lamplight서비스 프로젝트(expert에 Review리스트 담기 완료)

2021. 3. 30. 20:13JAVA/Spring & Vue APP 프로젝트(백엔드)

<ExpertService.java>

public List<Expert> getExperts() {
		List<Expert> experts = expertDao.getExperts();
		
		for(Expert expert : experts) {
			updateForPrint(expert);
			addReviewList(expert); //각 expert객체마다 review리스트를 담아서 넘겨줌
		}
		
		return experts;
	}

	private void addReviewList(Expert expert) {
		String relTypeCode = "expert";
		List<Review> reviews = reviewService.getForPrintReviews(relTypeCode);
		
		for(Review review : reviews) {
			if(review != null && review.getRelId() == expert.getId()) {
				expert.getExtra__reviews().add(review);
			}
		}

	}