/** * 查询年级专业是否有些专业还没有设置学费 */ private boolean hasEmptyFy(String njAttr) { boolean flag = false; SfglXfViewImpl vo = (SfglXfViewImpl)ADFUtils.findIterator("SfglXfView1Iterator").getViewObject(); //学费vo ViewCriteria vc = vo.createViewCriteria(); vc.setName("criteria"); ViewCriteriaRow vcRow = vc.createViewCriteriaRow(); vcRow.setAttribute("Nj", "in (" + njAttr + ")"); vc.add(vcRow); ViewCriteriaRow vcRow2 = vc.createViewCriteriaRow(); vcRow2.setConjunction(ViewCriteriaComponent.VC_CONJ_AND); //连接关系 vcRow2.setAttribute("Fy", "is null"); vc.add(vcRow2); RowIterator it = vo.findByViewCriteria(vc, -1, vo.QUERY_MODE_SCAN_DATABASE_TABLES); if (it.getRowCount() > 0) { flag = true; } vo.removeViewCriteria("criteria"); return flag; }
----摘自收费管理系统,生成全部学费设置
/** * 判断该回执企业是否已经存在展位号 * */ private boolean hasNoZwh(JyglChqyhzViewImpl vo, String chhzj) { boolean flag = false; ViewCriteria vc = vo.createViewCriteria(); vc.setName("criteria"); ViewCriteriaRow vcRow = vc.createViewCriteriaRow(); ViewCriteriaItem item = vcRow.ensureCriteriaItem("Chhzzj"); item.setOperator("="); item.setValue(chhzj); vc.add(vcRow); RowIterator it = vo.findByViewCriteria(vc, -1, vo.QUERY_MODE_SCAN_DATABASE_TABLES); if (it.getRowCount() > 0) { Row row = it.first(); BigDecimal zwh = row.getAttribute("Zwh")==null?new BigDecimal(0):(BigDecimal)row.getAttribute("Zwh"); if(zwh.intValue()==0){ flag = true; } } vo.removeViewCriteria("criteria"); return flag; }