⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reseop.java

📁 Java实现权限管理
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
	
	public Vector SearchOw(HttpServletRequest request) {

		String pushpage = "";
		String allyid = "";
		String accessdate = "";
		String servicecode = "";

		try {
			StringBuffer bf = new StringBuffer();
			bf
					.append("select id,PushPage,ServiceCode,Mobile,AllyID,time_format(Accessdate,'%H') as acc,count(*) from DB_WAP.T_WapPush ");
			if (request != null) {
				pushpage = Strings
						.uniCodetoGB(request.getParameter("PushPage"));
				allyid = Strings.uniCodetoGB(request.getParameter("AllyID"));
				accessdate = Strings.uniCodetoGB(request
						.getParameter("AccessDate"));
				servicecode = Strings.uniCodetoGB(request
						.getParameter("ServiceCode"));
			}
			bf.append(" where PushPage='" + pushpage + "'");
			bf.append(" and ServiceCode='" + servicecode + "'");
			bf.append(" and AllyID='" + allyid + "'");
			bf.append(" and date_format(AccessDate,'%Y-%m-%d')='" + accessdate
					+ "'");
			bf.append(" group by time_format(Accessdate,'%H') ");
			bf.append(" order by time_format(Accessdate,'%H') desc ");
			DBManager dba = new DBManager();
			Connection conn = dba.getConnection();
			Statement stmt = conn.createStatement();
			ResultSet rs = stmt.executeQuery(bf.toString());
			Vector vec = new Vector();
			while (rs.next()) {
				Rese rese = new Rese();

				rese.setId(rs.getInt("id"));
				rese.setPushPage(rs.getString("PushPage"));
				rese.setServiceCode(rs.getString("ServiceCode"));
				rese.setMobile(rs.getString("Mobile"));
				rese.setAllyID(rs.getString("AllyID"));
				rese.setAccessDate(rs.getString("acc"));
				rese.setRecordCount(rs.getInt(7));
				
				vec.add(rese);
			}
			return vec;
		} catch (Exception e) {
			e.printStackTrace();
			e.toString();
			System.out.println("error..............");
			return null;
		}
	}

	public Vector SearchAmply(HttpServletRequest request) {

		String pushpage = "";
		String allyid = "";
		String accessdate = "";
		String servicecode = "";
		String accdate = "";
		try {
			StringBuffer bf = new StringBuffer();
			if (request != null) {
				pushpage = Strings
						.uniCodetoGB(request.getParameter("PushPage"));
				allyid = Strings.uniCodetoGB(request.getParameter("AllyID"));
				accessdate = Strings.uniCodetoGB(request
						.getParameter("AccessDate"));
				servicecode = Strings.uniCodetoGB(request
						.getParameter("ServiceCode"));
				accdate = Strings.uniCodetoGB(request.getParameter("assdate"));
			}
			bf.append("select id,PushPage,ServiceCode,Mobile,AllyID,");
			bf.append("time_format(Accessdate,'%H:%i:%S') as acce ");
			bf.append(" from DB_WAP.T_WapPush ");
			bf.append(" where time_format(Accessdate,'%H')='" + accessdate
					+ "'");
			bf.append(" and date_format(Accessdate,'%Y-%m-%d')='" + accdate
					+ "'");
			bf.append(" and PushPage='" + pushpage + "'");
			bf.append(" and ServiceCode='" + servicecode + "'");
			bf.append(" and AllyID='" + allyid + "'");
			bf.append(" order by time_format(Accessdate,'%H:%i:%S') desc ");

			DBManager db = new DBManager();
			Connection conn = db.getConnection();
			Statement stmt = conn.createStatement();
			ResultSet rs = stmt.executeQuery(bf.toString());
			Vector vec = new Vector();
			while (rs.next()) {
				Rese re = new Rese();

				re.setId(rs.getInt("id"));
				re.setPushPage(rs.getString("PushPage"));
				re.setServiceCode(rs.getString("ServiceCode"));
				re.setMobile(rs.getString("Mobile"));
				re.setAllyID(rs.getString("AllyID"));
				re.setAccessDate(rs.getString("acce"));
				
				vec.add(re);
			}
			return vec;
		} catch (Exception e) {
			e.printStackTrace();
			System.out.println("error.............");
			return null;
		}
	}

	public Vector Searchre(HttpServletRequest request) {

		String pushpage = "";
		String allyid = "";
		String accessdate = "";
		String servicecode = "";
		String accdate = "";
		
		String allyidrequest = "";
		String pushpage2 = "";
		String servicecode2 = "";
		String accessdate2 = "";
		
		HttpSession session = request.getSession();
		allyid = (String) session.getAttribute("allyID");

		try {
			StringBuffer bf = new StringBuffer();
			bf.append("select id,PushPage,ServiceCode,Mobile,AllyID,date_format(AccessDate,'%Y-%m-%d') as ac,count(*) ");
			bf.append(" from DB_WAP.T_WapPush where AllyID='"+allyid+"' and Mobile is not null and Mobile != 0 ");
			String sql = "";
			int ii = 0;
			if (request.getContentLength() > 1) {
				pushpage = Strings
						.uniCodetoGB(request.getParameter("pushPage"));
//				allyid = (String) session.getAttribute("allyID");
				allyidrequest = Strings.uniCodetoGB(request.getParameter("allyID"));
				accessdate = Strings.uniCodetoGB(request.getParameter("accessDate"));
				servicecode = Strings.uniCodetoGB(request.getParameter("serviceCode"));
				session.setAttribute("pushPage", pushpage);
				session.setAttribute("serviceCode", servicecode);
				session.setAttribute("accessDate", accessdate);
				if (pushpage.equals("") == false) {
					sql = sql + " and  PushPage='" + pushpage + "'";
					ii = ii + 1;
				}
				if (servicecode.equals("") == false) {
					sql = sql + " and  ServiceCode='" + servicecode + "'";
					ii = ii + 1;
				}
//				if (Integer.parseInt(String.valueOf(allyid)) == 0) {
//					if (allyidrequest.equals("") == false) {
//						sql = sql + " and AllyID='" + allyidrequest + "'";
//						ii = ii + 1;
//					} else {
//					}
//				} else {
//					if (allyid.equals("") == false) {
//						sql = sql + " and AllyID='" + allyid + "'";
//						ii = ii + 1;
//					} else {
//						sql = sql + " and AllyID='" + allyidrequest + "'";
//						ii = ii + 1;
//					}
//				}
				if (accessdate.equals("") == false) {
					sql = sql + " and AccessDate='" + accessdate + "'";
					ii = ii + 1;
				}
				int j = 0;
				String buffer = "";
				if (pushpage.length() < 1) {
					pushpage2 = pushpage;
					if (pushpage.equals("") == true) {
					} else {
						buffer = buffer + " and PushPage='" + pushpage2 + "'";
						j = j + 1;
					}
				} else if (session.getAttribute("pushPage").equals("") == false) {
					pushpage2 = (String) session.getAttribute("pushPage");
					buffer = buffer + " and PushPage='" + pushpage2 + "'";
					j = j + 1;
				}
				if (Integer.parseInt(String.valueOf(allyid)) == 0) {
					if (allyidrequest.equals("") == false
							&& allyid.equals("") == false) {
						buffer = buffer + " and AllyID='" + allyidrequest + "'";
						j = j + 1;
					}
				} else {
					if (allyidrequest.length() < 1
							&& allyid.equals("") == false) {
						buffer = buffer + " and AllyID='" + allyid + "'";
						j = j + 1;
					}
				}
				if (servicecode.length() < 1
						&& session.getAttribute("serviceCode").equals("") == false) {
					servicecode2 = (String) session.getAttribute("serviceCode");
					buffer = buffer + " and ServiceCode='" + servicecode2 + "'";
					j = j + 1;
				}
				if (accessdate.length() < 1
						&& session.getAttribute("accessDate").equals("") == false) {
					accessdate2 = (String) session.getAttribute("accessDate");
					buffer = buffer + " and AccessDate='" + accessdate2 + "'";
					j = j + 1;
				}

				if (ii > 0) {
//					if (sql.startsWith(" and")) {
//						sql = sql.substring(4, sql.length());
//					}
//					bf.append(" where ");
					bf.append(sql);
				} else if (j > 0) {
//					if (buffer.startsWith(" and")) {
//						buffer = buffer.substring(4, buffer.length());
//					}
//					bf.append(" where ");
					bf.append(buffer);
				}
			}
			bf.append(" group by PushPage,ServiceCode,AllyID,date_format(AccessDate,'%Y-%m-%d') ");
			bf.append(" order by date_format(AccessDate,'%Y-%m-%d') desc ");
			System.out.println(bf.toString());
			DBManager dba = new DBManager();
			Connection conn = dba.getConnection();
			Statement stmt = conn.createStatement();
			ResultSet rs = stmt.executeQuery(bf.toString());
			Vector vec = new Vector();
			while (rs.next()) {
				Rese rese = new Rese();

				rese.setId(rs.getInt("id"));
				rese.setPushPage(rs.getString("PushPage"));
				rese.setServiceCode(rs.getString("ServiceCode"));
				rese.setMobile(rs.getString("Mobile"));
				rese.setAllyID(rs.getString("AllyID"));
				rese.setAccessDate(rs.getString("ac"));
				rese.setRecordCount(rs.getInt(7));
				vec.add(rese);
			}
			System.out.println("System.currentTimeMillis(): "+System.currentTimeMillis());
			return vec;
		} catch (Exception e) {
			e.printStackTrace();
			System.out.println("error..............");
			return null;
		}
	}

	public static void main(String args[]) {
		ReseOP re = new ReseOP();
		re.Searchre(null);

	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -