zoukankan      html  css  js  c++  java
  • java使用forEach填充字典值

    // 填充字典值

    Vector vector = vectorMapper.selectByPrimaryKey(id);
    VectorModel vectorModel = new VectorModel();
    BeanCopyUtils.copy(vector, vectorModel);

    List<String> dictidsList = new ArrayList<String>();

    if (!StringUtils.isNullOrEmpty(vectorModel.getDamagelevel())) {
    dictidsList.add(vectorModel.getDamagelevel());
    }
    if (!StringUtils.isNullOrEmpty(vectorModel.getDuration())) {
    dictidsList.add(vectorModel.getDuration());
    }

    if (!StringUtils.isNullOrEmpty(vectorModel.getSecret())) {
    dictidsList.add(vectorModel.getSecret());
    }

    if (dictidsList.size() != 0) {
    DictExample de = new DictExample();
    de.or().andIdIn(dictidsList);
    List<Dict> dicts = dictMapper.selectByExample(de);
    if (dicts != null && dicts.size() != 0) {
    dicts.forEach(dict -> {
    if (dict.getId().equals(vectorModel.getDamagelevel())) {
    vectorModel.setDamagelevel(dict.getCnname());
    } else if (dict.getId().equals(vectorModel.getSecret())) {
    vectorModel.setSecret(dict.getCnname());
    } else if (dict.getId().equals(vectorModel.getDuration())) {
    vectorModel.setDuration(dict.getCnname());
    }
    });
    }
    }

  • 相关阅读:
    基于apache httpclient 调用Face++ API
    布隆过滤器(BloomFilter)持久化
    布隆过滤器
    基于firebird的数据转存
    kafka和rabbitmq对比
    python操作rabbitmq
    TCP窗口
    python操作kafka实践
    python使用etcd
    快速排序的python实现
  • 原文地址:https://www.cnblogs.com/guangxiang/p/11002451.html
Copyright © 2011-2022 走看看