familybrandservice.java

来自「电信的网厅的整站代码」· Java 代码 · 共 215 行

JAVA
215
字号

package com.doone.fj1w.fjmgr.order;

import java.util.Map;

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

import com.doone.data.DataTable;
import com.doone.util.FileLogger;

public class FamilyBrandService {	
	static private FileLogger log = new FileLogger();

	public FamilyBrandService() {
		super();
		// TODO Auto-generated constructor stub
	}/**
	 * 客户品牌列表显示 linfei 2006-12-27
	 * 
	 * @param request
	 * @param response
	 * @param _map
	 * @return
	 */
	static public String getFamilyBrandOrderList(ServletRequest request,
			ServletResponse response, Map _map) {
		StringBuffer _sb = new StringBuffer();
		try {
			int pageSize = Integer.parseInt((String) _map.get("pageSize"));
			int currentPage = Integer
					.parseInt((String) _map.get("currentPage"));

			if (pageSize == -1 || currentPage == -1) {
				log.info("页面参数为空。");
			}
			else {
				log.info("pageSize:" + String.valueOf(pageSize));
				log.info("currentPage:" + String.valueOf(currentPage));
			}
			int startrecord = currentPage * pageSize;
			// 取记录列表
			DataTable _dt = FamilyBrandDAO.getFamilyBrandList(_map, startrecord,
					pageSize);
			_sb.append("<table>");
			if (_dt != null) {
				for (int i = 0; i < _dt.getRows().getCount(); i++) {
					String weborder = _dt.getRow(i).getString("WEBORDER");
					String orderid = _dt.getRow(i).getString("ORDERID");
					String aboutnet = _dt.getRow(i).getString("ABOUTNET");//宽带
					String abouttel = _dt.getRow(i).getString("ABOUTTEL");
					String aboutphs = _dt.getRow(i).getString("ABOUTPHS");
					String progressstatename = _dt.getRow(i).getString("PROGRESSSTATENAME");
					String servicetype = _dt.getRow(i).getString("SERVICETYPE");
					String servicetypecon = _dt.getRow(i).getString("SERVICETYPECON");
					String staffName = _dt.getRow(i).getString("NAME");
					String number=abouttel;
					if ((aboutnet!=null)&&(aboutnet.trim().length()!=0))
					{number=number+"<b><font color=\"red\">+</font></b>"+aboutnet;}//e8
					else
					{if ((aboutphs!=null)&&(aboutphs.trim().length()!=0))
						number=number+"<b><font color=\"red\">+</font></b>"+aboutphs;}//e6
					_sb.append("<tr key='");
					_sb.append(orderid);
					_sb.append("' type='");
					_sb.append(orderid);
					_sb.append("'>");
					_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></td>");
					_sb.append("<td class=\"body_td\" align=\"center\" nowrap>");
					_sb.append(servicetypecon+"(<font color=\"red\">"+servicetype+"</font>)");
					_sb.append("</td>");
					_sb.append("<td class=\"body_td\" align=\"center\" nowrap>");
					_sb.append(number);
					_sb.append("</td>");
					_sb.append("<td class=\"body_td\" align=\"center\" nowrap>");
					_sb.append(progressstatename);
					_sb.append("</td>");
					_sb.append("<td class=\"body_td\" align=\"center\" nowrap>");
					_sb.append(CommonMethod.formatResult(_dt.getRow(i)
							.getString("ACCEPTTIME")));
					
					_sb.append("</td>");
					_sb.append("<td class=\"body_td\" align=\"center\" nowrap>&nbsp;");
					_sb.append(staffName);
					_sb.append("</td></tr>");
					}
			}

			_sb.append("</table>");
		} catch (Exception rux) {
			log.warn(rux.getMessage(), rux);
		}

		return _sb.toString();
	}
	
/**
 * 客户品牌取条数。linfei 2006-12-27
 * 
 * @param request
 * @param response
 * @param _map
 * @return
 */
static public int getFamilyBrandOrderCount(ServletRequest request,
		ServletResponse response, Map _map) {
	try {
		if (_map == null)
			return 0;
		return FamilyBrandDAO.getFamilyBrandListCount(_map, (String) _map
				.get("ACTION"));
	} catch (Exception ex) {
		log.warn(ex.getMessage(), ex);
	}
	return 0;
}
static public int getFamilyBrandMethodCount(ServletRequest request,
		ServletResponse response, Map _map) {
	return 1;
}
/**
 * linfei 增加 客户品牌。 2006-12-27
 * 
 * @param request
 * @param response
 * @param _map
 * @return
 */
static public String getFamilyBrandMethod(ServletRequest request,
		ServletResponse response, Map _map) {
	try {
		/**
		 * 状态 statu: "":
		 */
		boolean flag = false;
		String param_Statu = (String) _map.get("STATE");
		String[] statu = new String[] { "1", "2", "3", "4", "911","L" };
		String[] statuName = new String[] { "待处理", "处理中", "处理结束", "处理失败与异常",
				"撤单","锁定" };
		StringBuffer _sb = new StringBuffer();
		_sb.append("<table>");
		_sb.append("<tr>");
		_sb.append("<td style='cursor: default;'>");
		if (param_Statu == null || param_Statu.equals("0")) {
			// 显示所有
			for (int i = 0; i < statu.length; i++) {

				DataTable _dt = FamilyBrandDAO.getFamilyBrandMethod(_map, statu[i]);
				if (_dt == null)
					continue;
				try {
					int count = _dt.getRow(0).getInt("count");
					if (count == 0)
						continue;

					_sb.append("<a href='javascript:' onclick='fnStateClick(this)'");
					_sb.append(" name='ACTION' value='");
					_sb.append(statu[i]);
					_sb.append("' style='color: white;'>");
					_sb.append(statuName[i]);
					_sb.append("</a>(<font color='red'>");
					_sb.append(count);
					_sb.append("</font>) &nbsp;&nbsp;");
					flag = true;

				} catch (RuntimeException rux) {
					log.warn(rux.getMessage(), rux);
				}
			}
		}
		else {
			DataTable _dt = FamilyBrandDAO.getFamilyBrandMethod(_map, param_Statu);

			if (_dt != null && _dt.getRows().getCount() > 0) {
				try {
					int count = _dt.getRow(0).getInt("count");
					if (count > 0) {
						int i = 0;
						for (; i < statu.length
								&& !statu[i].equals(param_Statu); i++)
							;

						_sb.append("<a href='javascript:' onclick='fnStateClick(this)'");
						_sb.append(" name='ACTION' value='");
						_sb.append(param_Statu);
						_sb.append("' style='color: white;'>");
						_sb.append(statuName[i]);
						_sb.append("</a>(<font color='red'>");
						_sb.append(count);
						_sb.append("</font>) &nbsp;&nbsp;");
						flag = true;
					}
				} catch (RuntimeException rux) {
					log.warn(rux.getMessage(), rux);
				}
			}
		}

		if (!flag) {
			_sb.append("<font color='red'>没有符合以上条件的查询记录结果。</font>");
		}
		_sb.append("</td>");
		_sb.append("</tr>");
		_sb.append("</table>");

		return _sb.toString();
	} catch (Exception ex) {
		log.warn(ex.getMessage(), ex);
	}
	return "";
}
}

⌨️ 快捷键说明

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