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

📄 appealvpdnservice.java

📁 电信的网厅的整站代码
💻 JAVA
字号:
package com.doone.fj1w.fjmgr.appealvpdn;

import java.util.Date;
import java.util.Map;

import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

import com.doone.data.DataTable;
import com.doone.fj1w.common.PageQueryStyle;
import com.doone.fj1w.common.TableStyle;
import com.doone.util.FileLogger;

/**
 * @docRoot <strong> 四川网上报税故障单 </strong>
 * 
 * @author qiuzb
 *
 * @version 1.0 2007-03-07
 */

public class AppealvpdnService implements PageQueryStyle {

	public final static String[] state = new String[] { "1", "2", "3","8", "9" };
	public final static String[] stateName = new String[] { "待处理", "转派", "挂起", "作废","完成"};
	
	/* (non-Javadoc)
	 * @see com.doone.fj1w.common.PageQueryStyle#getConditionCount(javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.util.Map)
	 */
	public int getConditionCount(ServletRequest request,
			ServletResponse response, Map _map) throws ServletException {
		return 1;
	}

	/* (non-Javadoc)
	 * @see com.doone.fj1w.common.PageQueryStyle#getConditionResult(javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.util.Map)
	 */
	public String getConditionResult(ServletRequest request,
			ServletResponse response, Map _map) throws ServletException {
		try {			
			if(_map == null) {
				return TableStyle.noBodyTable();
			}
			boolean flag = false;
			String type = (String)_map.get("STATE");
			System.out.println("type==>"+type);
			StringBuffer _sb = new StringBuffer();
			_sb.append(TableStyle.TableHead());
			if(type == null || type.equals("")) {
				for (int i = 0; i < state.length; i++) {
					_map.put("STATE",state[i]);
					int count = AppealvpdnDAO.getConditionResult(_map);
					if(count == 0) { continue; }
					_sb.append("<a href='javascript:' onclick='fnStateClick(this)'");
					_sb.append(" name='ACTION' value='");
					_sb.append( state[i] );
					_sb.append("' style='color: white;'>");
					_sb.append( stateName[i] );
					_sb.append("</a>(<font color='red'>");
					_sb.append(count);
					_sb.append("</font>) &nbsp;&nbsp;");
					flag = true;
				}
			}else {
				int count = AppealvpdnDAO.getConditionResult(_map);
				System.out.println("count==>"+count);
				if(count > 0) {
					_sb.append("<a href='javascript:' onclick='fnStateClick(this)'");
					_sb.append(" name='ACTION' value='");
					_sb.append(type);
					_sb.append("' style='color: white;'>");
					_sb.append( getStatuName(type) );
					_sb.append("</a>(<font color='red'>");
					_sb.append(count);
					_sb.append("</font>) &nbsp;&nbsp;");
					flag = true;
				}
			}
			if (!flag) {
				_sb.append("<font color='red'>没有符合以上条件的查询记录结果。</font>");
			}
			_sb.append(TableStyle.TableTail());
			return _sb.toString();
		} catch (Exception ex) {
			FileLogger.getLogger().warn(ex.getMessage(),ex);
		}
		return TableStyle.noBodyTable();
	}

	/* (non-Javadoc)
	 * @see com.doone.fj1w.common.PageQueryStyle#getContextCount(javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.util.Map)
	 */
	public int getContextCount(ServletRequest request,
			ServletResponse response, Map _map) throws ServletException {
		try {
			if (_map == null) { return 0; }
			
			_map.put("STATE",_map.get("ACTION"));
			return AppealvpdnDAO.getConditionResult(_map);
		} catch (Exception ex) {
			FileLogger.getLogger().warn(ex.getMessage(), ex);
		}
		return 0;
	}

	/* (non-Javadoc)
	 * @see com.doone.fj1w.common.PageQueryStyle#getContextResult(javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.util.Map)
	 */
	public String getContextResult(ServletRequest request,
			ServletResponse response, Map _map) throws ServletException {
		try {			
			if(_map == null) {
				return TableStyle.noBodyTable();
			}
			
			_map.put( "STATE", _map.get("ACTION") );
			int pageSize = Integer.parseInt((String) _map.get("pageSize"));
			int currentPage = Integer.parseInt((String) _map.get("currentPage"));
			int startrecord = currentPage * pageSize;
			DataTable dt = AppealvpdnDAO.getContextResult(_map, startrecord, pageSize);
			int row = dt.getRows().getCount();			
			if(row == 0) {throw new RuntimeException("AppealvpdnService#getContextResult()没有此故障单.");}
			StringBuffer _sb = new StringBuffer();
			_sb.append("<table>");
			for (int i = 0; i < row; i++) {
				String vpdnid= dt.getRow(i).getString("VPDNID");
				String weborder = dt.getRow(i).getString("WEBORDER");
				String userid = dt.getRow(i).getString("USERID");
				String linkman = dt.getRow(i).getString("LINKMAN");
				//String citycode = dt.getRow(i).getString("CITYCODE");
				String vpdntypename = dt.getRow(i).getString("ORDERTYPE");
				Date createtime = dt.getRow(i).getDate("CREATETIME");
				String state = dt.getRow(i).getString("STATE");
				
				_sb.append("<tr key='");
				_sb.append(vpdnid);
				_sb.append("' type=''>");
				_sb.append("<td class=\"body_td\" align=\"center\" nowrap>");
				_sb.append("<a href=\"javascript:\" onclick='window.setTimeout(\"fn_dblClick();\",10);'>");
				_sb.append(weborder);
				_sb.append("</a>");				
				_sb.append("</td>");
				_sb.append("<td class=\"body_td\" align=\"center\" nowrap>");
				_sb.append(userid);
				_sb.append("&nbsp;</td><td class=\"body_td\" align=\"center\" nowrap>");
				_sb.append(linkman);				
				_sb.append("&nbsp;</td><td class=\"body_td\" align=\"center\" nowrap>");
				_sb.append(vpdntypename);
				_sb.append("&nbsp;</td><td class=\"body_td\" align=\"center\" nowrap>");
				_sb.append(createtime);
				_sb.append("&nbsp;</td><td class=\"body_td\" align=\"center\" nowrap>");
				_sb.append("<font color=red>");
				_sb.append(state);				
				_sb.append("&nbsp;</font>");
				_sb.append("</td></tr>");
			}
			_sb.append("</table>");
			return _sb.toString();
		} catch (Exception ex) {
			FileLogger.getLogger().warn(ex.getMessage(),ex);
		}
		return TableStyle.noBodyTable();
	}

	/**
	 * @param statuid
	 * @return
	 */
	public static String getStatuName(String statuid) {
		for (int i = 0; i < state.length; i++) {
			if(state[i].equals(statuid)) {
				return stateName[i];
			}
		}
		
		return "";
	}
	
	
}

⌨️ 快捷键说明

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