package com.pollex.pam.service.mapper;
|
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import com.pollex.pam.config.ApplicationProperties;
|
import com.pollex.pam.domain.Consultant;
|
import com.pollex.pam.service.dto.ConsultantEditDTO;
|
import com.pollex.pam.service.util.FileUtil;
|
import com.pollex.pam.service.util.StringUtils;
|
|
@Service
|
public class ConsultantDTOMapper {
|
|
@Autowired
|
ApplicationProperties applicationProperty;
|
|
public void copyToConsultant(ConsultantEditDTO source, Consultant target) {
|
BeanUtils.copyProperties(source, target);
|
target.setPhotoPath(FileUtil.toPath(source.getPhotoFileName(), applicationProperty.getFileFolderPath()));
|
String expertise = StringUtils.convertToString(source.getExpertise(), ",");
|
target.setExpertise(expertise);
|
target.setAward(source.getAwards());
|
target.setExperience(source.getExperiences());
|
}
|
|
|
}
|