首页 > 技术文章 > 遍历Stream并设置属性值

xiao123456789 2019-10-26 17:02 原文

// 初始化数据,设置评价等级
    List<TblApplyForCleaning> list = (List<TblApplyForCleaning>) tblApplyForCleaningRepository.findAll();
    list.stream().forEach(p -> {
      if (p.getXing() != null) {
        if (p.getXing() <= 3) {
          p.setEvaluateLevel((byte) 2);
        }
        if (p.getXing() == 4) {
          p.setEvaluateLevel((byte) 1);
        }
        if (p.getXing() == 5) {
          p.setEvaluateLevel((byte) 0);
        }
      }
    });
    save(list);

推荐阅读