📄 accesslogimpl.java
字号:
_sb.append("<td class=\"body_td\" align=\"left\" nowrap style=\"display:none;\">");
}
else {
_sb.append("<td class=\"body_td\" align=\"left\" nowrap>");
}
if(icol == 4) {
String pid = drresult.getString(0).trim();
String cityCode = drresult.getString(1).trim();
String areaCode = drresult.getString(2).trim();
_map.put("rePid", pid);
setLinkJavaScript(_map,cityCode,areaCode,drresult.getString(icol),_sb);
}
else if(icol == 6) {
if(drresult.getString(icol).trim().startsWith(".")) {
_sb.append(drresult.getString(icol).trim().equals("")?" ":"0"+drresult.getString(icol).trim());
}
else {
_sb.append(drresult.getString(icol).trim().equals("")?" ":drresult.getString(icol).trim());
}
}
else {
_sb.append(drresult.getString(icol).trim().equals("")?" ":drresult.getString(icol).trim());
}
}
else{
if(icol == 0 || icol == 1 || icol == 2) {
_sb.append("<td class=\"body_td\" align=\"left\" nowrap style=\"display:none;\">");
}
else {
_sb.append("<td class=\"body_td\" align=\"left\" nowrap>");
}
if(icol == 3) {
String pid = drresult.getString(0).trim();
String cityCode = drresult.getString(1).trim();
String areaCode = drresult.getString(2).trim();
_map.put("rePid", pid);
setLinkJavaScript(_map,cityCode,areaCode,drresult.getString(icol),_sb);
}
else if(icol == 5) {
if(drresult.getString(icol).trim().startsWith(".")) {
_sb.append(drresult.getString(icol).trim().equals("")?" ":"0"+drresult.getString(icol).trim());
}
else {
_sb.append(drresult.getString(icol).trim().equals("")?" ":drresult.getString(icol).trim());
}
}
else {
_sb.append(drresult.getString(icol).trim().equals("")?" ":drresult.getString(icol).trim());
}
}
_sb.append("</TD>");
}
}
_sb.append("</tr>");
}
} catch (Exception e) {
FileLogger.getLogger().info(e.getMessage(),e);
}
_sb.append("</table>");
}
else if(dt == null || dt.getRows().getCount() == 0 ) {
_sb.append("<table>");
_sb.append("<tr key=\"-1\" type=\"\">");
_sb.append("<td class=\"InnerHead\" style=\"cursor: default;\" onclick=\"\" colspan=\"6\">没有找到任何记录信息</td>");
_sb.append("</tr>");
_sb.append("</table>");
}
return _sb.toString();
}
/**判断是否是实体,有就添加双击的脚本,没有就不添加
*
*/
private void setLinkJavaScript(Map _map,String cityCode,String areaCode,String value,StringBuffer _sb) {
String isEntitiy = isEntitiy(null,null,_map);
if(isEntitiy != null && isEntitiy.equals("0")) {
String pid = (String)_map.get("rePid");
_sb.append("<a href='javascript:' onclick='fn_onClick(\""+pid+"\",\""+cityCode+"\",\""+areaCode+"\");'>");
_sb.append(value.trim().equals("")?" ":value.trim());
_sb.append("</a>");
}
else _sb.append(value.trim().equals("")?" ":value.trim());
}
/**判断某个模块下是否有子节点
*
* @param request
* @param response
* @param _map
* @return "1" 表示失败,"0" 表示成功
*/
public String isLink(ServletRequest request, ServletResponse response, Map _map) {
String str = "1";
DacClient db = new DacClient();
try {
String sPurviewId = (String) _map.get("pid");
if(sPurviewId != null) {
if(!sPurviewId.equals("959") && !sPurviewId.equals("1201")) {
StringBuffer sql = new StringBuffer();
sql.append("select count(1) from td_report_tree where indexcode like ? || '%' and state='E'");
TD_Report_tree td_report_tree = new TD_Report_tree(new DacClient(),Long.parseLong(sPurviewId));
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 static String getTitle(ServletRequest request, ServletResponse response, Map _map) {
String title = "";
try {
String sPurviewId = (String) _map.get("rePid");
if(sPurviewId != null) {
if(!sPurviewId.equals("959") && !sPurviewId.equals("1201")) {
TD_Report_tree td_report_tree = new TD_Report_tree(new DacClient(),Long.parseLong(sPurviewId));
title = td_report_tree.getPurviewName();
}
else {
title = "系统访问量";
}
}
}catch(Exception e) {
FileLogger.getLogger().info(e.getMessage(),e);
}
return title;
}
/**判断该模块是否存在
*
* @param request
* @param response
* @param _map
* @return
*/
public static String isEntitiy(ServletRequest request, ServletResponse response, Map _map) {
String isEntity = "";
try {
String sPurviewId = (String) _map.get("pid");
String sRePurviewId = (String) _map.get("rePid");
//System.out.println("sPurviewId==>"+sPurviewId);
if(sPurviewId != null) {
if(!sPurviewId.equals("959") && !sPurviewId.equals("1201")) {
if(sPurviewId.equals(sRePurviewId)) isEntity = "1";
else {
TD_Report_tree td_report_tree = new TD_Report_tree(new DacClient(),Long.parseLong(sRePurviewId));
if (td_report_tree != null ) isEntity = "0";
}
}
else {
isEntity = "0";
}
}
}catch(Exception e) {
isEntity = "1";
FileLogger.getLogger().info(e.getMessage(),e);
}
return isEntity;
}
/**保存历史记录
*
* @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 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 + -