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());
    }
    });
    }
    }

  • 相关阅读:
    jq随手写图片放大
    solr查询语句示例
    solr使用语法笔记
    PHP的输出缓冲区(转)
    利用fsockopen可实现异步成功访问
    mysql自动加入添加时间列
    MySQL性能分析及explain的使用
    VS 无法启动程序
    android 编写动画
    Advanced Installer
  • 原文地址:https://www.cnblogs.com/guangxiang/p/11002451.html
Copyright © 2011-2022 走看看