@Autowired
private PatientExamineRepo patientExamineRepo;
@Override
public List findAllByStatusTrue() {
return patientExamineRepo.findAllByStatus(true).stream().map(p -> {
PatientExamineVo vo = new PatientExamineVo();
vo.setId(p.getId());
vo.setExamName(p.getExamName());
return vo;
}).collect(Collectors.toList());
}
覺得這裡的寫法蠻優秀的
簡單的撈出, 然後用stream的map替換掉內容再直接返回Collect的list
但是, 其中stream和List我認為就clean code概念應該分行完成
應該先撈出list再做stream map
沒有留言:
張貼留言