@ResponseBody
    @POST
    @Path("/megerPerson/{realName}")
    public ResultEntity partnerList(@PathParam("realName") String realName) {            
        String flag="all".toLowerCase();
        List<HybridDto> HybridDtolist = new ArrayList<HybridDto>();
        List<Role> roleList = roleService.queryRoleAll();
        List<Partner> partnerList = partnerService.queryPartnerAll();
        HybridDto hbd = null;
        if(null!=roleList&&null!=partnerList&&!roleList.isEmpty()&&!partnerList.isEmpty()){
            for (Role role : roleList) {
                for (Partner partner : partnerList) {
                    if (role.getAccount().equals(partner.getAccount())) {
                        hbd = new HybridDto();
                        hbd.setAccount(role.getAccount());
                        hbd.setRealName(role.getRealName());
                        hbd.setGoodField(partner.getGoodField());
                        hbd.setIsAuthentication(partner.getIsAuthentication());
                        hbd.setRoleId(partner.getId());
                        hbd.setApplyTime(partner.getApplyTime());
                        HybridDtolist.add(hbd);
                    }
                }
            }    
        }
        if (flag.equals(realName.toLowerCase())) {
            return new ResultEntity(null, HybridDtolist);
        } else if (!"".equals(realName) && !flag.equals(realName.toLowerCase())) {
            List<HybridDto> HybridDtoListChildren = new ArrayList<HybridDto>();
            HybridDto hbds = null;
            for (HybridDto hbdt : HybridDtolist) {
                System.out.println(hbdt.getRealName().indexOf(realName));
                if (hbdt.getRealName().indexOf(realName) != -1) {//执行匹配
                    hbds = new HybridDto();
                    hbds.setAccount(hbdt.getAccount());
                    hbds.setRealName(hbdt.getRealName());
                    hbds.setGoodField(hbdt.getGoodField());
                    hbds.setIsAuthentication(hbdt.getIsAuthentication());
                    hbds.setRoleId(hbdt.getRoleId());
                    hbds.setApplyTime(hbdt.getApplyTime());
                    HybridDtoListChildren.add(hbds);
                }
            }
            return new ResultEntity(null,HybridDtoListChildren);
        }
       }

list 组合,模糊查询llist 数据(不走数据库)的更多相关文章

  1. IOS-CoreData(增删改查、表关联、分页和模糊查询、多个数据库)

    1>什么是CoreData Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数 ...

  2. FOBiz组合模糊查询

    List list= delegator.findList("Entity",condition , null, null, null, false);其中condition为:组 ...

  3. MongoDB的模糊查询操作(类关系型数据库的 like 和 not like)

    1.作用与语法描述 作用: 正则表达式是使用指定字符串来描述.匹配一系列符合某个句法规则的字符串.许多程序设计语言都支持利用正则表达式进行字符串操作.MongoDB 使用 $regex 操作符来设置匹 ...

  4. dev treelist和searchcontrol组合模糊查询用法

    这里需要用到两个控件,是dev的treelist和searchcontrol,首先呢树形控件要形成树形我在这就不多说了 因为这里是记录下searchcontrol这控件的用法 首先写这三行代码,里面都 ...

  5. select2 模糊查询远程数据

    详细:http://www.cnblogs.com/linJie1930906722/p/6060370.html $("#name").select2({ language: & ...

  6. mybatis组合模糊+分页查询

    //组合模糊查询就是这么简单 <select id="findAllJiemu" parameterType="java.util.Map" result ...

  7. 整合hibernate的lucene大数据模糊查询

      大数据模糊查询lucene 对工作单使用 like模糊查询时,实际上 数据库内部索引无法使用 ,需要逐条比较查询内容,效率比较低在数据量很多情况下, 提供模糊查询性能,我们可以使用lucene全文 ...

  8. JavaScript根据Json数据来做的模糊查询功能

    类似于百度搜索框的模糊查找功能 需要有有已知数据,实现搜索框输入字符,然后Js进行匹配,然后可以通过鼠标点击显示的内容,把内容显示在搜索框中 当然了,正则只是很简单的字符匹配,不具备多么复杂的判断 & ...

  9. Restrictions.like() 模糊查询,以及使用DetachedCriteria查询的一般用法

    Restrictions.like() 模糊查询,以及使用DetachedCriteria查询的一般用法 2016-10-10 16:52:38                             ...

随机推荐

  1. 使用CloudSight API进行图像识别的Python脚本

    # -*- coding: utf-8 -*- # @Time : 2018/03/20 17:02 # @Author : cxa # @File : sss.py # @Software: PyC ...

  2. jQuery鼠标悬停文字渐隐渐现动画效果

    jQuery鼠标悬停文字渐隐渐现动画效果 当时是做项目的时候用到的所以图片有些大,九张,真正要做图片不需要这么大 css样式 <style> *{ margin: 0; padding: ...

  3. poj 1066(枚举+线段相交)

    Treasure Hunt Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 6328   Accepted: 2627 Des ...

  4. Spring ClassPathXmlApplicationContext和FileSystemXmlApplicationContext

    先说:ClassPathXmlApplicationContext 这个类,默认获取的是WEB-INF/classes/下的路径,也就是在myeclipse的src下的路径,所以用这个是获取不到WEB ...

  5. [转载]如何将OFBIZ(opentaps)默认数据库迁移至mysql((2

    原文地址:如何将OFBIZ(opentaps)默认数据库迁移至mysql(利昂原创)作者:利昂 ofbiz自带的数据库是Derby,这是一种小型的适合与测试系统的数据库,但不适合在产品级系统中使用,所 ...

  6. Workman websocket 握手连接

    默认的是TCP连接方式,如果需要WebSocket,则需要更改Gateway方式, 服务端协议要和客户端协议一致才能通讯.客户端是websocket协议,服务端也要设置成websocket协议.默认为 ...

  7. Tomcat 服务器基本知识

    Tomcat下载安装和配置  下载         下载地址: http://tomcat.apache.org        tomcat服务器分为很多版本, 其中包括windows版和linux版 ...

  8. POJ 2251 Dungeon Master【三维BFS模板】

    Dungeon Master Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 45743 Accepted: 17256 Desc ...

  9. HDU 2647 Reward【反向拓扑排序】

    Reward Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  10. HDU 3507 Print Article(斜率优化推导)

    $dp$,斜率优化. 第一次做斜率优化的题目,看了一些题解,自己总结一下. 这题是说有$n$个数字,可以切成任意段,每一段的费用是这一段数字的和平方加上$M$.问最小费用是多少. 设$dp[i]$为$ ...