比對新檔案 |
| | |
| | | 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()); |
| | | } |
| | | |
| | | |
| | | } |