其他分享
首页 > 其他分享> > 2个集合 ,根据一个属性添加进一个,2个盒子里面

2个集合 ,根据一个属性添加进一个,2个盒子里面

作者:互联网

    // 保理补充费率协议线下审核流程集合
            List<Record> protocolList = new ArrayList<>();
            // 保理业务线下审核流程集合
            List<Record> offlineList = new ArrayList<>();
            // 发起保理补充费率协议线下审核流程
            // 获取只含有保理补充费率协议的文件信息
            String filesSql = " SELECT  configu_date from  sys_business_configure_info  WHERE sys_status = 1 and configu_type_id = 'zdf_file_id' ";
            List<Record> files = Db.find(filesSql);
            //遍历临时表的数据
            for (Record facRecDetTemp : facRecDetTempList) {
                //获取临时表的文件id
                String documentId = facRecDetTemp.getStr("documentId");
                boolean iSOK = false;
                //遍历保理补充费率协议的文件信息
                for (Record file : files) {
                    //如果2个文件的id一致,则结束files循环,如果不一致,就一直循环,直到files循环结束
                    if (file.getStr("configuDate").equals(documentId)) {
                        iSOK = true;
                        break;
                    } else {
                        iSOK = false;
                    }
                }
                // 这里不管files的循环结果是啥,只添加一次。
                if (iSOK) {
                    protocolList.add(facRecDetTemp);
                } else {
                    offlineList.add(facRecDetTemp);
                }
            }

 

标签:files,盒子,iSOK,保理,file,facRecDetTemp,添加,id,属性
来源: https://www.cnblogs.com/xiaowoniulx/p/11661531.html