2022年2月28日 星期一

Dropdown優秀的寫法


@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

沒有留言:

張貼留言

創業想法1

現在有駐點工作的公司 今天突然想到 那為什麼沒有遠端駐點公司 就是接國外的職位 幫他找台灣人 在公司上遠端工作的職缺 有可能是因為時差 所以這種公司上班時間不同, 並不好管理 但是感覺理論上是存在需求 就是台灣人想找遠端職缺, 但是可能語言上或技能上還差點火候 公司提供培訓, 並...