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

📄 newaccesslogimpl.java

📁 电信的网厅的整站代码
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
				if(!sNodeId.equals("959") && !sNodeId.equals("1201")) {
					StringBuffer sql = new StringBuffer();
					sql.append("select count(1) from td_report_tree where   state='E'");
					TD_Report_tree td_report_tree = new TD_Report_tree(new DacClient(),Long.parseLong(sNodeId));
					Object ap[] = new Object[1];
					ap[0] = td_report_tree.getIndexCode();
					String tmp = db.getStringFromSqlQuery(sql.toString(), ap);
					if(tmp != null) {
						if(Integer.parseInt(tmp) > 1) str = "0";
						else str = "1";
					}
					else str = "1";
				}
				else {
					str = "0";
				}
			}
			
		}catch(Exception e) {
			str = "1";
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return str;
	}
	/**获取标题
	 * 
	 * @param request
	 * @param response
	 * @param _map
	 * @return
	 */
	public  String getTitle(ServletRequest request, ServletResponse response, Map _map) {
		String title = "";
		try {
			String sNodeId = (String) _map.get("NODEID");
			if(sNodeId != null) {
					title = this.getNodeName(sNodeId);
				}
				else {
					title = "系统访问量";
				}
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}

		return title;
	}
	public String getNodeName(String sNodeId) {
		DacClient db = new DacClient();
		String sNodeName="";
		try {
		StringBuffer selectSql = new StringBuffer();
		selectSql.append(" select NODENAME from td_report_node ");
		selectSql.append(" where state='E' and nodeid=? and rownum=1");//三级
		Object ap[] = new Object[1];
		ap[0]=sNodeId;
		DataTable dt=db.executeQuery(selectSql.toString(), ap);
		if ((dt!=null)&&(dt.getRows().getCount() != 0 )) {
			sNodeName=dt.getRow(0).getString("NODENAME");
		}
		
		} catch (Exception e) {
			FileLogger.getLogger().warn(e.getMessage(), e);
		}
		return sNodeName;
	}
	public boolean hasNext(String sNodeId) {
		DacClient db = new DacClient();
		boolean hasNext=false;
		String COUNT="";
		try {
		StringBuffer selectSql = new StringBuffer();
		selectSql.append(" select count(ACTION_STATE) COUNT1 from TL_REPORTOFDAY ");
		selectSql.append(" where nodeid=? and TYPE=2");//有子级
		Object ap[] = new Object[1];
		ap[0]=sNodeId;
		DataTable dt=db.executeQuery(selectSql.toString(), ap);
		if ((dt!=null)&&(dt.getRows().getCount() != 0 )) {
			COUNT=dt.getRow(0).getString("COUNT1");
		}} catch (Exception e) {
			FileLogger.getLogger().warn(e.getMessage(), e);
		}
		if (!COUNT.equals("0"))
			hasNext=true;
		return hasNext;
	}
	public String getNodeId(String type) {
		DacClient db = new DacClient();
		String sNodeID="";
		try {
		StringBuffer selectSql = new StringBuffer();
	
		selectSql.append(" select NODEID from td_report_node ");
		selectSql.append(" where state='E' and nodename=? and type=?");//三级
		Object ap[] = new Object[2];
		if (type!=null&&type.equals("1")) {
		ap[0]="系统访问量";
		ap[1]="1";}
		if (type!=null&&type.equals("2")) {
		ap[0]="业务受理量";
		ap[1]="2";}
		DataTable dt=db.executeQuery(selectSql.toString(), ap);
		if ((dt!=null)&&(dt.getRows().getCount() != 0 )) {
			sNodeID=dt.getRow(0).getString("NODEID");
		}
		} catch (Exception e) {
			FileLogger.getLogger().warn(e.getMessage(), e);
		}
		return sNodeID;
	}
	/**判断该模块是否有下级
	 * 
	 * @param request
	 * @param response
	 * @param _map
	 * @return
	 */
	public static String isEntitiy(ServletRequest request, ServletResponse response, Map _map) {
		String isEntity = "";
		StringBuffer _sb = new StringBuffer();
		DacClient db = new DacClient(); 
		List oParam = new ArrayList();
		
		try {
		String sNodeId = (String) _map.get("NODEID");
		String sOptype = (String) _map.get("OPTYPE");
		_sb.append(" select d.* ");
		_sb.append(" from TD_REPORT_NODE d ");
		_sb.append(" where d.upnodeid =   ? and state='E' and type=? ");
		oParam.add(sNodeId);
		oParam.add(sOptype);
		Object ap[] = new Object[oParam.size()];
		for (int i = 0; i < ap.length; i++) {
			ap[i] = oParam.get(i);
		}
		DataTable dt=  db.executeQuery(_sb.toString(), ap);
		if ((dt!=null)&&(dt.getRows().getCount() != 0 )) {
			 isEntity = "0";	
		}
		else
			 isEntity = "1";
 		return isEntity;
		} catch (Exception e) {
			FileLogger.getLogger().warn(e.getMessage(), e);
		}
		return "1";
	}
	
	/**保存历史记录
	 * 
	 * @param request
	 * @param response
	 * @param _map
	 * @return "1"  表示失败,"0"  表示成功
	 */
	public static String setHistory(HttpServletRequest request, HttpServletResponse response, Map _map) {
		String str = "1";
		try {
			String count = (String) _map.get("count");
			HttpServletRequest req = (HttpServletRequest)request;
			HttpSession session = req.getSession();
			session.removeAttribute(count);
			session.setAttribute(count, _map);
			str = "0";
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return str;
	}
	
	public static String getHistoryPid(HttpServletRequest request,HttpServletResponse response, Map _map) {
		String pid = "";
		try {
			pid = AccesslogImpl.getHistoryByName(request,response,_map,"pid");
			if (pid == null) pid = "";
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return pid;
	}
	
	public static String getHistoryLevel(HttpServletRequest request,HttpServletResponse response, Map _map) {
		String level = "";
		try {
			level = AccesslogImpl.getHistoryByName(request,response,_map,"level");
			if (level == null) level = "";
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return level;
	}
	
	public static String getHistoryCityCode(HttpServletRequest request,HttpServletResponse response, Map _map) {
		String cityCode = "";
		try {
			cityCode = AccesslogImpl.getHistoryByName(request,response,_map,"cityCode");
			if (cityCode == null) cityCode = "";
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return cityCode;
	}
	
	public static String getHistoryAreaCode(HttpServletRequest request,HttpServletResponse response, Map _map) {
		String areaCode = "";
		try {
			areaCode = AccesslogImpl.getHistoryByName(request,response,_map,"areaCode");
			if (areaCode == null) areaCode = "";
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return areaCode;
	}
	
	public static String getHistoryClientType(HttpServletRequest request,HttpServletResponse response, Map _map) {
		String clientType = "";
		try {
			clientType = AccesslogImpl.getHistoryByName(request,response,_map,"clientType");
			if (clientType == null) clientType = "";
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return clientType;
	}
	public static String getHistorySEARNAME(HttpServletRequest request,HttpServletResponse response, Map _map) {
		String SEARNAME = "";
		try {
			SEARNAME = AccesslogImpl.getHistoryByName(request,response,_map,"SEARNAME");
			if (SEARNAME == null) SEARNAME = "";
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return SEARNAME;
	}
	public static String getHistoryOPLEVEL(HttpServletRequest request,HttpServletResponse response, Map _map) {
		String OPLEVEL = "";
		try {
			OPLEVEL = AccesslogImpl.getHistoryByName(request,response,_map,"OPLEVEL");
			if (OPLEVEL == null) OPLEVEL = "";
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return OPLEVEL;
	}
	public static String getHistoryNODEID(HttpServletRequest request,HttpServletResponse response, Map _map) {
		String NODEID = "";
		try {
			NODEID = AccesslogImpl.getHistoryByName(request,response,_map,"NODEID");
			if (NODEID == null) NODEID = "";
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return NODEID;
	}
	public static String getHistoryAPPLYTYPE(HttpServletRequest request,HttpServletResponse response, Map _map) {
		String APPLYTYPE = "";
		try {
			APPLYTYPE = AccesslogImpl.getHistoryByName(request,response,_map,"APPLYTYPE");
			if (APPLYTYPE == null) APPLYTYPE = "";
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return APPLYTYPE;
	}
	public static String getHistoryORDERTYPE(HttpServletRequest request,HttpServletResponse response, Map _map) {
		String ORDERTYPE = "";
		try {
			ORDERTYPE = AccesslogImpl.getHistoryByName(request,response,_map,"ORDERTYPE");
			if (ORDERTYPE == null) ORDERTYPE = "";
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return ORDERTYPE;
	}
	public static String getHistoryOPTYPE(HttpServletRequest request,HttpServletResponse response, Map _map) {
		String OPTYPE = "";
		try {
			OPTYPE = AccesslogImpl.getHistoryByName(request,response,_map,"OPTYPE");
			if (OPTYPE == null) OPTYPE = "";
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return OPTYPE;
	}

	
	public static String getHistoryStartTime(HttpServletRequest request,HttpServletResponse response, Map _map) {
		String startTime = "";
		try {
			startTime = AccesslogImpl.getHistoryByName(request,response,_map,"startTime");
			if (startTime == null) startTime = "";
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return startTime;
	}
	
	public static String getHistoryEndTime(HttpServletRequest request,HttpServletResponse response, Map _map) {
		String endTime = "";
		try {
			endTime = AccesslogImpl.getHistoryByName(request,response,_map,"endTime");
			if (endTime == null) endTime = "";
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return endTime;
	}
	
	public static String getHistoryTitle(HttpServletRequest request,HttpServletResponse response, Map _map) {
		String title = "";
		try {
			title = AccesslogImpl.getHistoryByName(request,response,_map,"title");
			if (title == null) title = "";
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return title;
	}
	
	public static String getHistoryByName(HttpServletRequest request,HttpServletResponse response, Map _map,String name) {
		String value = "";
		try {
			String count = (String) _map.get("count");
			HttpServletRequest req = (HttpServletRequest)request;
			HttpSession session = req.getSession();
			_map = (Map)session.getAttribute(count);
			value = (String)_map.get(name);
			if (value == null) value = "";
		}catch(Exception e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		return value;
	}
	

}

⌨️ 快捷键说明

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