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

📄 serv_schcustarchive.jsp

📁 电信的网厅的整站代码
💻 JSP
字号:
<%@ page language="java" contentType="text/html; charset=GBK"%>
<%@ page import="com.doone.data.*, com.doone.util.*"%>
<%@ page import="java.util.*"%>
<%@ page import="com.doone.fj1w.fjmgr.order.*"%>
<%
    response.reset();
    response.setContentType("text/html; charset=utf-8");
    
	DataTable _dt = null;
	String cityCode = "0595";
    try {
        Map oParam = (Map)request.getAttribute("XMLPARAM");
        if ( oParam == null ) throw new RuntimeException("参数不能为空。");
        String sType = request.getParameter("type");
        if (sType==null || sType.equals("0") ) {
        	// 返回结果数据,由于档案数不全部显示,所以返回500.
        	out.print("500");
        	return;
        }
        else if (! sType.equals("1") ) {
        	throw new RuntimeException("错误的值类型。");
        }
        
        String sProdOrderId = (String)oParam.get("PRODORDERID");
		String sQry_Oper_Model = (String) oParam.get("QRY_OPER_MODEL");
		String sKey_Word = (String) oParam.get("KEY_WORD");
		String sNumber = (String) oParam.get("NUMBER");
		String sServiserv_Type_Id = (String) oParam.get("SERVISERV_TYPE_ID");
		String sServiarea_Id = (String) oParam.get("SERVIAREA_ID");
		String sFlag1 = (String) oParam.get("FLAG1");
		String sCitycode = (String) oParam.get("CITYCODE");

        MovePhoneBean phoneBean = MovePhoneBean.getMovePhoneBean(new DacClient(), Long.parseLong(sProdOrderId));

		if (sQry_Oper_Model.equals("-1")) {
			_dt = phoneBean.getBSSCustBean();
		}
		
		if ( phoneBean.getRecordIDS("CITYCODE") != null ) 
    		cityCode = phoneBean.getRecordIDS("CITYCODE");
				
        if ( _dt == null ) {
            HashMap map = new HashMap();
            map.put("KEY_WORD",sKey_Word);
            map.put("SERViSERV_TYPE_ID", sServiserv_Type_Id);
            map.put("SERViAREA_ID", sServiarea_Id);
            map.put("FLAG1", sFlag1);
            map.put("QRY_OPER_MODEL",sQry_Oper_Model);
            map.put("CITYCODE", sCitycode);
            switch ( sQry_Oper_Model.charAt(0) ) {
            	case '1':
            		map.put("CUSTiCUST_NAME",sNumber);
            		break;
            	case '2':
            		map.put("CORP_CUSTiCUST_ABBR",sNumber);
            		break;
            	case '3':
            		map.put("CUSTiCUST_SIMP_NAME",sNumber);
            		break;
            	case '4':
            		map.put("ACCTiACCT_NBR",sNumber);
            		break;
            	case '5':
            		map.put("CUSTiVIP",sNumber);
            		break;
            	case '6':
            		map.put("CUSTiCERT_NBR",sNumber);
            		break;
            	case '7':
		            map.put("SERV_ACC_NBRiSERV_ACC_NBR",sNumber);
            		break;
            	case '8':
            		map.put("SERV_ACC_NBRiACC_NBR_AB",sNumber);
            		break;
            	case '9':
            		map.put("SERV_ACCTiACCT_ID",sNumber);
            		break;
            	case 'A':
            		map.put("SERV_DATA_ACCESS_INiACC_SERV_ID",sNumber);
            		break;
            	case 'B':
            		map.put("SO_SPECIAL_NBRSiNBR",sNumber);
            		break;
            	default:
            		map.put("SERV_ACC_NBRiSERV_ACC_NBR",sNumber);
            		break;
            }
            
            _dt = phoneBean.callQryServFor(map);
            
            if ( _dt != null ) {
				phoneBean.setBSSCustBean(_dt);
				phoneBean.setRecordIDS("AREAID", sServiarea_Id);
				phoneBean.setRecordIDS("CITYCODE", sCitycode);
				phoneBean.setRecordIDS(BSSParamName.OTHER_ACCEPT_TEL, sNumber);
				phoneBean.save();
            }
        }
    }
    catch(Exception ex) {
        FileLogger.getLogger().warn(ex.getMessage(),ex);
    }
    
%>str--><table><%
    if ( _dt == null ) {%>
		<tr><td class="body_td" align="left" colspan="5"><font color="red">查询失败!请在选择或输入相应的查询条件后再点击查询。</font></td></tr><%
		return ;
    }

	for ( int i=0;i<_dt.getRows().getCount(); i++ ) { 
		DataRow dr = _dt.getRow(i);%>
	<tr key="<%= dr.getString(BSSParamName.CUST_ARCHIVES_CUST_ID)%>">
		<td class="body_td" align="left" nowrap><%= dr.getString(BSSParamName.CUST_ARCHIVES_CUST_NAME)%></td>
		<td class="body_td" align="left" nowrap><%= dr.getString(BSSParamName.CUST_ARCHIVES_SERV_TYPE_NAME)%></td>
		<td class="body_td" align="left" nowrap><%= dr.getString(BSSParamName.CUST_ARCHIVES_SERV_ACC_NBR)%></td>
		<td class="body_td" align="left" nowrap><%
		String state = dr.getString(BSSParamName.CUST_ARCHIVES_STATE);
		if ( state.equals("") ) {
		    out.print("&nbsp;");
		}
		else {
		    String stateName = BssInter2.getMean("SERV", "STATE", cityCode, state);
		    if ( stateName == null || stateName.length() == 0 ) {
		        if ( state.startsWith("A+") ) stateName = "服务变更中";
		    }
		    out.print(stateName);
		}%></td>
		<td class="body_td" align="left" nowrap>
			<input type="radio" value="<%= dr.getString(BSSParamName.CUST_ARCHIVES_CUST_ID)%>" name="change" id="change"/>
		</td>
	</tr><%
	}%>
</table>

⌨️ 快捷键说明

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