没有合适的资源?快使用搜索试试~ 我知道了~
6层for循环
需积分: 10 1 下载量 200 浏览量
2015-01-16
16:24:15
上传
评论
收藏 3KB TXT 举报
温馨提示
试读
3页
逻辑复制的6层for循环,完全实现功能需求。
资源推荐
资源详情
资源评论
for (int i = 0; i < pkbankplanli.size(); i++) {
Map bankplan = (Map) pkbankplanli.get(i);
String pk_bankplan = (String) bankplan.get("pk_bankplan");
for (int j = 0; j < bankmanagevolist.size(); j++) {
//第一次划款
CrBankmanageVO cbvo1 = bankmanagevolist.get(j);
for (int j2 = 0; j2 < bankmanagevolist.size(); j2++) {
//第二次划款
CrBankmanageVO cbvo2 = bankmanagevolist.get(j2);
//判断是不是同一会计月,是同一付款方式,第二次划款比第一次晚
if(cbvo1.getPk_actym().equals(cbvo2.getPk_actym())
&&pk_bankplan.equals(cbvo1.getPk_bankplan())
&&pk_bankplan.equals(cbvo2.getPk_bankplan())
&&cbvo1.getDmakedate().compareTo(cbvo2.getDmakedate())<0){
String pk_bankmanage1 = cbvo1.getPrimaryKey();
String pk_bankmanage2 = cbvo2.getPrimaryKey();
for (int k = 0; k < backfailvolist.size(); k++) {
//第一次划款失败数据
CrBackfailBsVO cbfvo = backfailvolist.get(k);
//第一次划款失败对应划款汇总表的主键
String pk_banksum = cbfvo.getPk_banksum();
//将第一次划款里失败的数据重新扫描,判断是否已经重新处理
if(pk_bankmanage1.equals(cbfvo.getPk_bankmanage())){
String pk_houseid = cbfvo.getPk_houseid();
//在回款成功列表里面找是否有同一房产的付款记录
for (int l = 0; l < backsucessvolist.size(); l++) {
CrBackscsBsVO cbsvo1 = backsucessvolist.get(l);
if(pk_bankmanage2.equals(cbsvo1.getPk_bankmanage())
&&pk_houseid.equals(cbsvo1.getPk_houseid())){
//判断这条已重新处理的数据是在汇总表里的哪条数据
Map bankplan = (Map) pkbankplanli.get(i);
String pk_bankplan = (String) bankplan.get("pk_bankplan");
for (int j = 0; j < bankmanagevolist.size(); j++) {
//第一次划款
CrBankmanageVO cbvo1 = bankmanagevolist.get(j);
for (int j2 = 0; j2 < bankmanagevolist.size(); j2++) {
//第二次划款
CrBankmanageVO cbvo2 = bankmanagevolist.get(j2);
//判断是不是同一会计月,是同一付款方式,第二次划款比第一次晚
if(cbvo1.getPk_actym().equals(cbvo2.getPk_actym())
&&pk_bankplan.equals(cbvo1.getPk_bankplan())
&&pk_bankplan.equals(cbvo2.getPk_bankplan())
&&cbvo1.getDmakedate().compareTo(cbvo2.getDmakedate())<0){
String pk_bankmanage1 = cbvo1.getPrimaryKey();
String pk_bankmanage2 = cbvo2.getPrimaryKey();
for (int k = 0; k < backfailvolist.size(); k++) {
//第一次划款失败数据
CrBackfailBsVO cbfvo = backfailvolist.get(k);
//第一次划款失败对应划款汇总表的主键
String pk_banksum = cbfvo.getPk_banksum();
//将第一次划款里失败的数据重新扫描,判断是否已经重新处理
if(pk_bankmanage1.equals(cbfvo.getPk_bankmanage())){
String pk_houseid = cbfvo.getPk_houseid();
//在回款成功列表里面找是否有同一房产的付款记录
for (int l = 0; l < backsucessvolist.size(); l++) {
CrBackscsBsVO cbsvo1 = backsucessvolist.get(l);
if(pk_bankmanage2.equals(cbsvo1.getPk_bankmanage())
&&pk_houseid.equals(cbsvo1.getPk_houseid())){
//判断这条已重新处理的数据是在汇总表里的哪条数据
资源评论
gyxghk
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功