public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // TODO Auto-generated method stub try { OrgkhAF af = (OrgkhAF) form; // String orgId=(String)request.getParameter("orgId"); // String isModify=""; String orgId = (String) request.getSession().getAttribute("orgId"); SecurityInfo securityInfo = (SecurityInfo) request.getSession().getAttribute("SecurityInfo"); String officecodeID = request.getParameter("officecode"); // isModify=bizcheckBS.queruIsBankModify(orgId); IOrgOpenAccountBS orgOpenAccountBS = (IOrgOpenAccountBS) BSUtils.getBusinessService("orgOpenAccountBS", this, mapping.getModuleConfig()); Org org = orgOpenAccountBS.findOPA(new Integer(orgId)); af.setOrg(org); if (request.getParameter("officecode") != null) { af.getOrg().getOrgInfo().setOfficecode(officecodeID); } // 取出用户权限办事处,显示在下拉菜单中 List officeList = securityInfo.getOfficeList(); List officeList1 = new ArrayList(); OfficeDto officedto = null; Iterator itr1 = officeList.iterator(); while (itr1.hasNext()) { officedto = (OfficeDto) itr1.next(); officeList1.add( new org.apache.struts.util.LabelValueBean( officedto.getOfficeName(), officedto.getOfficeCode())); } // 得到办事处下的归集银行 OfficeDto officeDtoTest = null; List collBankListTest = null; // 从请求参数中得到办事处id if (request.getParameter("officecode") != null) { collBankListTest = orgOpenAccountBS.queryCollBank(officecodeID); } else { officeDtoTest = (OfficeDto) officeList.get(0); collBankListTest = orgOpenAccountBS.queryCollBank(officeDtoTest.getOfficeCode()); } // 判断该权限下的某个办事处对应的归集银行 List collBankList = securityInfo.getCollBankList(); List collBankList1 = new ArrayList(); Userslogincollbank userslogincollbank = null; Iterator itr2 = collBankList.iterator(); while (itr2.hasNext()) { userslogincollbank = (Userslogincollbank) itr2.next(); for (int i = 0; i < collBankListTest.size(); i++) { CollBank collBank = (CollBank) collBankListTest.get(i); if (userslogincollbank.getCollBankId().equals(collBank.getCollBankId())) { collBankList1.add( new org.apache.struts.util.LabelValueBean( userslogincollbank.getCollBankName().toString(), userslogincollbank.getCollBankId().toString())); } } } request.getSession(true).setAttribute("officeList1", officeList1); request.getSession(true).setAttribute("collBankList1", collBankList1); request.setAttribute("orgkhAF", af); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } return mapping.findForward("to_show_modify"); }
public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ActionMessages messages = null; SecurityInfo securityInfo = (SecurityInfo) request.getSession().getAttribute("SecurityInfo"); try { OrgAccountInfoAF af = new OrgAccountInfoAF(); String id = (String) request.getAttribute("id"); String mode = request.getParameter("mode"); String opTime = (String) request.getAttribute("opTime"); Pagination pagination = getPagination(OrgAccountInfoTcShowAC.PAGINATION_KEY, request); Pagination pagination1 = (Pagination) request.getSession().getAttribute(OrgAccountInfoTaShowAC.PAGINATION_KEY); pagination.getQueryCriterions().put("opDate", pagination1.getQueryCriterions().get("opDate")); pagination .getQueryCriterions() .put("inOpDate", pagination1.getQueryCriterions().get("inOpDate")); if (id != null) { pagination.getQueryCriterions().put("id", id); } if (opTime != null) { pagination.getQueryCriterions().put("opTime", opTime); } mode = (String) pagination1.getQueryCriterions().get("mode"); pagination.getQueryCriterions().put("mode", pagination1.getQueryCriterions().get("mode")); PaginationUtils.updatePagination(pagination, request); IOrgAccountInfoBS orgAccountInfoBS = (IOrgAccountInfoBS) BSUtils.getBusinessService("orgAccountInfoBS", this, mapping.getModuleConfig()); List officelist = securityInfo.getOfficeList(); List officelist1 = new ArrayList(); OfficeDto dto = null; Iterator itr = officelist.iterator(); while (itr.hasNext()) { dto = (OfficeDto) itr.next(); officelist1.add( new org.apache.struts.util.LabelValueBean( dto.getOfficeName().toString(), dto.getOfficeCode().toString())); } List bankList = securityInfo.getCollBankList(); List bankList1 = new ArrayList(); Userslogincollbank bankdto = null; Iterator itr1 = bankList.iterator(); while (itr1.hasNext()) { bankdto = (Userslogincollbank) itr1.next(); bankList1.add( new org.apache.struts.util.LabelValueBean( bankdto.getCollBankName().toString(), bankdto.getCollBankId().toString())); } request.getSession(true).setAttribute("bankList1", bankList1); request.getSession(true).setAttribute("officelist1", officelist1); List list = orgAccountInfoBS.findOrgAccountInfoByDay(pagination, securityInfo); OrgAccountInfoTotalDTO totaldto = orgAccountInfoBS.findOrgAccountInfoDayTotal(pagination, securityInfo); request.setAttribute("orgAccountInfoTotalDTO", totaldto); af.setMode(pagination1.getQueryCriterions().get("mode") + ""); request.setAttribute("orgAccountInfoAF", af); request.setAttribute("LIST", list); } catch (Exception e) { e.printStackTrace(); } return mapping.findForward(getForword()); }
public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { ActionMessages messages = null; try { /** 分页 */ Pagination pagination = getPagination(PAGINATION_KEY, request); PaginationUtils.updatePagination(pagination, request); saveToken(request); RateShowAF rateShowAF = new RateShowAF(); IRatemngBS ratemngBS = (IRatemngBS) BSUtils.getBusinessService("ratemngBS", this, mapping.getModuleConfig()); List list = ratemngBS.findRatemngList_sy(pagination); // 以下程序是判断是否启用按钮好用。 SecurityInfo securityInfo = (SecurityInfo) request.getSession().getAttribute("SecurityInfo"); List temp_list = securityInfo.getAllOfficeList(); List temp_officecode = new ArrayList(); OfficeDto officeDto = null; String info = ""; String loadsMassage = ""; // 确定有几个没有启用 if (!temp_list.isEmpty()) { for (int i = 0; i < temp_list.size(); i++) { officeDto = (OfficeDto) temp_list.get(i); String officecode = officeDto.getOfficeCode(); info = ratemngBS.checkOfficeCode(officecode); if (!info.equals("") && info.equals("nohi")) { temp_officecode.add(info); } } } // 办事处个数和没启用个数相等的时候启用按钮可用 if (temp_list.size() == temp_officecode.size()) { loadsMassage = "hi"; } RatemngAF ratemngAF = new RatemngAF(); ratemngAF.setLoadsMassage(loadsMassage); ratemngAF.setList(list); List officeList = securityInfo.getAllOfficeList(); List officeList1 = new ArrayList(); OfficeDto officedto = null; Iterator itr1 = officeList.iterator(); while (itr1.hasNext()) { officedto = (OfficeDto) itr1.next(); officeList1.add( new org.apache.struts.util.LabelValueBean( officedto.getOfficeName(), officedto.getOfficeCode())); } request.getSession(true).setAttribute("officeList1", officeList1); ratemngAF.setOfficecode(""); rateShowAF.setRatetypemap(BusiTools.listBusiProperty(BusiConst.CHGTYPESTATUS)); request.setAttribute("ratemngAF", ratemngAF); request.setAttribute("rateShowAF", rateShowAF); ratemngAF.reset(mapping, request); } catch (Exception ex) { ex.printStackTrace(); } return mapping.findForward("to_ratemng_list"); }