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

📄 selectservicelist.java

📁 电信的网厅的整站代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package com.doone.fj1w.fjmgr.rpt;

import java.util.ArrayList;
import com.doone.data.*;
import com.doone.util.ExtString;
import com.doone.util.FileLogger;

import java.util.HashMap;
import java.util.Hashtable;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class SelectServiceList {
	
	public static Map getDskSlfLevel(Map param) {
		Map map = new Hashtable();
		map.put("A", "全部");
		map.put("1", "一级");
		map.put("2", "二级");
		map.put("3", "三级");
		return map;
	}
	
	public static Map getClientTypeList(Map param) {
		Map map = new Hashtable();
		map.put("A", "全部");
		map.put("0", "游客");
		map.put("U", "注册帐号");
		map.put("P", "产品登录客户");
		map.put("E", "内部员工");
		map.put("B", "大客户");
		map.put("UP", "关联的产品登录客户");
		return map;
	}

	public static Map getQueryTypeList(Map param) {
		Map map = new Hashtable();
		map.put("ML", "默认");
		//map.put("NN", "年");
		//map.put("JJ", "季");
		//map.put("YE", "月");
		//map.put("XU", "旬");
		//map.put("ZH", "周");
		//map.put("RI", "日");
		
		return map;
	}
	
	public static Map getApplyTypeList(Map param) {
		Map map = new Hashtable();
		/*map.put("5", "变更");
		map.put("4", "取消");
		map.put("3", "设置");
		map.put("2", "关");
		map.put("1", "开");		
		map.put("0", "全部");*/
		
		map.put("5", "变更");
		map.put("4", "取消");
		map.put("3", "设置");
		map.put("2", "关");
		map.put("1", "开");		
		map.put("6", "全部");		
		
		return map;
	}
/*	public static String getApplyTypeList1() {
		Map map = new Hashtable();
		StringBuffer s = new StringBuffer();
		s.append("<select name='APPLYTYPE' id='APPLYTYPE' style='width:100%'>");
		s.append("<option value='6' selected>全部</option>");
		s.append("<option value='变更'>变更</option>");
		s.append("<option value='取消'>取消</option>");
		s.append("<option value='设置'>设置</option>");
		s.append("<option value='关'>关</option>");
		s.append("<option value='开'>开</option>");
		s.append("</select>");
		return s.toString();
	}*/
	
	public static Map getApplyTypeList1(Map param) {
		Map map = new Hashtable();
		map.put("6", "全部");
		map.put("变更", "变更");
		map.put("取消", "取消");
		map.put("设置", "设置");
		map.put("关", "关");
		map.put("开", "开");
		return map;
	}	
	public static Map getProductTypeList(Map param) {
		Map map = new Hashtable();
		map.put("3", "宽带");
		map.put("1", "固定电话");
		map.put("2", "小灵通");
		map.put("A", "全部");
		
		return map;
	}
	
	public static Map getStatisticTypeList(Map param) {
		Map map = new Hashtable();
		map.put("1", "每月");
		map.put("2", "每天");
		
		return map;
	}
	
	public static Map getFJ1000rptTypeList(Map param) {
		Map map = new Hashtable();
		map.put("2", "各地处理完毕工单情况统计报表");
		map.put("1", "各地工单第一次处理情况统计报表");
		
		return map;
	}

	
	public static Map getTypeList(Map param) {
		Map map = new Hashtable();
		map.put("N", "新业务");
		map.put("T", "套餐");
		map.put("C", "程控");
		
		return map;
	}
	//以下是为帐单寄送添加的map
	public static Map getMailTypeList(Map param) {
		Map map = new Hashtable();
		map.put("1", "帐单");
		map.put("2", "长途清单");
		map.put("3", "上网清单");
		map.put("4", "信息费清单");
		map.put("5", "全部");
		return map;
	}
	//以下是为帐单寄送添加的map
	public static Map getMailSuccOrFailList(Map param) {
		Map map = new Hashtable();
		map.put("1", "全部");
		map.put("2", "寄送成功");
		map.put("3", "寄送失败");
		return map;
	}
	public static Map getMailYearList(Map param) {
		Map map = new Hashtable();
		map.put("2006", "2006");
		map.put("2007", "2007");
		map.put("2008", "2008");
		map.put("2009", "2009");
		map.put("2010", "2010");
		return map;
	}
	
	public static Map getMailMonthList(Map param) {
		Map map = new Hashtable();
		map.put("1", "1");
		map.put("2", "2");
		map.put("3", "3");
		map.put("4", "4");
		map.put("5", "5");
		map.put("6", "6");
		map.put("7", "7");
		map.put("8", "8");
		map.put("9", "9");
		map.put("10", "10");
		map.put("11", "11");
		map.put("12", "12");
		return map;
	}	
	
	
	public static Map getProdfunList(Map param) {
		Map map = new Hashtable();
		try {
			
			DacClient db = new DacClient();
			String sProdfunId = (String)param.get("PRODFUNID");
			String sFunType = (String)param.get("FUNTYPE");
			String sConnectionType = (String)param.get("MUTEXLEANTYPE");
			DataTable prodfunlist = null;
			com.doone.fj1w.fjmgr.config.MutexleanFunBean mfb = 
				new com.doone.fj1w.fjmgr.config.MutexleanFunBean();
			if(sConnectionType == null || sConnectionType.equals("1")){
		        //查询程控功能的互斥关系
		        prodfunlist = mfb.getMutexleanFunById(new DacClient(),sProdfunId,"1",sFunType);
		    }
		    else if(sConnectionType.equals("2")){
		        //查询程控功能的依赖关系
			    prodfunlist = mfb.getMutexleanFunById(new DacClient(),sProdfunId,sFunType); 
		    }
			/*else{
			    //查询程控功能的被依赖关系
			    prodfunlist = mfb.getMutexleanFunById(new DacClient(),sProdfunId,"2");
			}*/
			StringBuffer sql = new StringBuffer();
			sql.append("select t.productid from td_prodfun t where t.prodfunid = ?");
			List oParam = new ArrayList();
			oParam.add(new Integer(sProdfunId));
			Object ap[] = new Object[oParam.size()];
			
			for (int i = 0; i < ap.length; i++) {
				ap[i] = oParam.get(i);
			}
			DataTable dt = db.executeQuery(sql.toString(), ap);
			String sProductId = "";
			if(dt != null && dt.getRows().getCount() > 0) {
				sProductId = dt.getRow(0).getString("productid");
			}
			
			sql = new StringBuffer();
			sql.append("select t.prodfunid,t.funname from td_prodfun t where t.productid = ? and t.funtype = ?");
			oParam = new ArrayList();
			oParam.add(sProductId);
			oParam.add(sFunType);
			ap = new Object[oParam.size()];
			
			for (int i = 0; i < ap.length; i++) {
				ap[i] = oParam.get(i);
			}
			dt = db.executeQuery(sql.toString(), ap);
			
			if(dt != null && dt.getRows().getCount() > 0) {
				for(int i = 0;i < dt.getRows().getCount(); i++) {
					DataRow dr = dt.getRow(i);
					sProdfunId = dr.getString("prodfunid"); 
					String funName = dr.getString("funname");
					boolean b = true;
					for(int j = 0;j < prodfunlist.getRows().getCount();j++) {
						if(sConnectionType == null || sConnectionType.equals("1")) {
							String sReProdfunId = prodfunlist.getRow(j).getString("CorrProdFunId");
							if(sReProdfunId != null && sReProdfunId.equals(sProdfunId)) {
								b = false;
							}
						}
						else if(sConnectionType.equals("2")){
							String sReProdfunId = prodfunlist.getRow(j).getString("ProdfunId");
							if(sReProdfunId != null && sReProdfunId.equals(sProdfunId)) {
								b = false;
							}
						}
					}
					
					if (b)
						map.put(sProdfunId, funName);
					
					b = true;
				}
			}
			else map.put("0", "没有该类型的信息");
			
		}
		catch (Exception e) {
			FileLogger.getLogger().warn(e.getMessage(), e);
		}
		return map;
	}
	
	public static Map get_tl_maillogTable_List(Map param) {
		Map map = new TreeMap();
		Map map1 = new TreeMap();
		new TreeMap();
		try {
			
			DacClient db = new DacClient();
			StringBuffer sql = new StringBuffer();
			List oParam = new ArrayList();
			Object ap[] = new Object[oParam.size()];
			sql.append("select Substr(table_name, 12, 6) table_name from (select a.table_name from user_tables a ");
			sql.append("where ");
			sql.append("  a.table_name like 'TL_MAILLOG_%') order by table_name desc");
			//System.out.println(sql);
			for (int i = 0; i < ap.length; i++) {
				ap[i] = oParam.get(i); 
			}
			DataTable dt = db.executeQuery(sql.toString(), ap);
			if(dt != null && dt.getRows().getCount() > 0) {
				for(int i = 0;i < dt.getRows().getCount(); i++) {
					DataRow dr = dt.getRow(i);
					
					String sTableName = dr.getString("table_name");
					map.put("0","全部"); 
					map.put(sTableName, 
							sTableName.substring(0,4) + "年"
							+ sTableName.substring(4,6) + "月");
				}
			}
			else map.put("0", "没有账单寄送的信息");
			
		}
		catch (Exception e) {
			FileLogger.getLogger().warn(e.getMessage(), e);
		}
		return map;
	}
	public static String getMenuLevel(String optype) {
		StringBuffer s = new StringBuffer();
		try {
			DacClient db = new DacClient();
			StringBuffer sql = new StringBuffer();
			Object ap[] = new Object[1];
			s.append("<select name='PURVIEWID' id='PURVIEWID'  style='width:100%' >");
			sql.append(" select a.PURVIEWNAME,a.PURVIEWID,a.LEVEL1  from (select d.PURVIEWNAME,d.PURVIEWID, level level1,type ");
			sql.append(" from TD_REPORT_NODE d ");
			sql.append(" connect by prior d.purviewid = d.uppurviewid ");
			sql.append(" start with  d.uppurviewid in  (select purviewid ");
			sql.append(" from tf_purview t ");
			sql.append(" where uppurviewid = 0 and STATE = 'E' and type="+optype+") and    STATE='E') a where    type="+optype);
 			DataTable dt = db.executeQuery(sql.toString());
			if(dt != null && dt.getRows().getCount() > 0) {
				for(int i = 0;i < dt.getRows().getCount(); i++) {
						DataRow row=dt.getRow(i);
						String value=row.getString("PURVIEWID");
						String name="";
						String LEVEL=row.getString("LEVEL1");
						String he="";
						if (LEVEL!=null&&(!LEVEL.equals("1"))) {
							for (int j=Integer.parseInt(LEVEL);j>0;j--) {
								he=he+"-";
							}
							 name=he+row.getString("PURVIEWNAME");}
							else { 
								if (LEVEL!=null&&(LEVEL.equals("1"))) {
									name=row.getString("PURVIEWNAME");}
							}
							s.append("<option value='"+value+"'>"+name+"</option>");
						}
				}
			s.append(" </select>");
		}
		catch (Exception e) {
			FileLogger.getLogger().warn(e.getMessage(), e);
		}
		return s.toString();
	}
 	public static String getOpType() {
		StringBuffer s = new StringBuffer();
			s.append("<select name='OPTYPE' id='OPTYPE' >");
			s.append("<option value='1'>---访问量---</option>");
			s.append("<option value='2'>---受理量---</option>");
			s.append(" </select>");
		return s.toString();
	}
	 
 	
 
	public static Map getOpLevel(Map param) {
		Map map = new Hashtable();
		map.put("", "全部");
		map.put("1", "一级");
		map.put("2", "二级");
		map.put("3", "三级");
		map.put("4", "四级");
		return map;
	}	
	/**获取程控功能列表
	 * 
	 * @param param
	 * @return
	 */
	public static Map get_prodfunTable_List(Map param) {
		Map map = new Hashtable();
		try {
			String cityCode = (String)param.get("CITYCODE");
			DacClient db = new DacClient();
			StringBuffer sql = new StringBuffer();
			DataTable dt = null;
			if(cityCode == null || cityCode.equals("")) {
				sql.append("select t1.prodfunid,t1.funname || '(' || t3.cityname || '-' || t2.productname || ')' \"funname\" from td_prodfun t1, td_product t2,td_city t3 ");
				sql.append("where t1.funstate='E' and t1.funtype='C' and t1.productid = t2.productid and t1.citycode = t3.citycode ");
				dt = db.executeQuery(sql.toString());
			}

⌨️ 快捷键说明

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