`

Mer-No.04 board各省份MSISDN数据出错处理

 
阅读更多

修改代码:com.metarnet.VASROAM.formula.GetCustomGroupID.java

 

 

package com.metarnet.VASROAM.formula;

import java.util.Map;

import com.metarnet.VASROAM.main.CGlobalAppMain;

public class GetCustomGroupID extends FormulaAbstract {

	private String msisdnId ;
	private String imsiId ;
	
	
	@Override
	public void setParams(Object[] params) {
		super.setParams(params);
		msisdnId = "MC0101810002" ;
		imsiId = "MC0101810001" ;
	}

	@Override
	public String getResult(Map<String, String> pMap, String szLine, String oldValue) {
		String msisdn = pMap.get(msisdnId) ;
		String imsi = pMap.get(imsiId) ;
		long msisdnValue = -1L ;
		long imsiValue = -1L ;
		try {
			if(msisdn!=null&&msisdn.length()==13){
				/*
				 *  Modify by shma1664 2012年5月14日 09:35:37
				 *  处理board原始数据中出现的"-"错误如:86-1331375267--->8601331375267
				 */
				if(!msisdn.matches("\\d+")) {
					msisdn = msisdn.replaceAll("\\D", "0");
				}
				msisdnValue = Long.parseLong(msisdn) ;
			}
			if(imsi!=null&&imsi.length()==15){
				// modity by shma1664 2012年5月14日 09:35:37
				if(!imsi.matches("\\d+")) {
					imsi = imsi.replace("\\D", "0");
				}
				imsiValue = Long.parseLong(imsi) ;
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return CGlobalAppMain.INSTANCE.mGlobalConfig.featureConfig.getCustomGroupID(pMap,msisdnValue,imsiValue) ;
	}
}
 

 

分享到:
评论

相关推荐

    Mer-No.02 合并、采集添加新的字段

    标题“Mer-No.02 合并、采集添加新的字段”所提及的主题聚焦于数据整合与处理过程中的两个关键步骤:数据合并(Merge)和字段添加(Adding New Fields)。这两个概念在数据工程和数据科学中具有广泛的应用。 首先,...

    Mer-No.01 采集Capture湖北v1xml格式输出(3.0.12-G)

    标题“Mer-No.01 采集Capture湖北v1xml格式输出(3.0.12-G)”揭示了这个压缩包可能包含的是一个针对湖北地区的数据采集系统,版本为3.0.12-G,输出结果是以v1XML格式进行的。这种格式可能是特定于某个项目或系统的...

    DNA-k-mer-index.rar_DNA_DNA C#_K-Index_k-mer的意义_site:www.pudn.co

    在这个名为“DNA-k-mer-index.rar”的压缩包文件中,主要探讨的是如何利用k-mer进行DNA序列的索引和快速检索。C#编程语言被用于实现这个功能,这表明我们可能将面临一个用C#编写的程序或者库,用于处理大规模DNA数据...

    jmp-1.0.0.jar

    jmp123_400_utf_8mini编译版本

    Linux下MySQL压缩包-MySQL-5.5.40-1.el7.x86-64.rpm-bundle.tar

    用于linux下mysql的安装,参考https://blog.csdn.net/Su_mer/article/details/127387575?spm=1001.2014.3001.5501

    Python库 | sourmash-4.0.0-py2.py3-none-manylinux1_x86_64.whl

    6. **并行计算**:为了处理大规模数据,sourmash支持多线程并行计算,提高了计算效率。 7. **与其他工具集成**:sourmash可以与Bioinformatics中的其他工具无缝集成,如用于组装、变异检测或注释等流程,为生物信息...

    RakhniDecryptor(卡巴斯基Rakhni勒索病毒解密工具) v1.21.19.2 官方最新版(可自动更新)

    7、Trojan-Ransom.Win32.Lamer 8、Trojan-Ransom.Win32.Cryptokluchen 9、Trojan-Ransom.Win32.Democry 10、Trojan-Ransom.Win32.Bitman (Bitman就是TeslaCrypt) 11、Trojan-Ransom.Win32.Libra 12、Trojan-Ransom...

    Python库 | KmerGenerator-0.0.4-py3-none-any.whl

    4. **并行计算**:为了处理大规模数据,`KmerGenerator`可能利用多线程或分布式计算资源,提高K-mer生成和计数的速度。 5. **兼容性**:库设计为与Python 3兼容,确保在当前主流Python环境中运行无误。 **三、安装...

    Python库 | merpy-1.7.0-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:merpy-1.7.0-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    大恒MER-502-79U3x相机驱动(含VC源代码)

    本文将深入探讨"大恒MER-502-79U3x相机驱动(含VC源代码)"的相关知识点,以及其在视频处理中的应用。 首先,大恒MER-502-79U3x是一款高性能的工业相机,广泛用于科研、自动化、检测和监控等领域。该相机的核心特性...

    rss-feed.cr:重写https:github.comga2merrss-feed-emitter.cr

    通过对原项目“ga2mer/rss-feed-emitter.cr”的重写,这个新版本可能在性能、易用性和功能上有所提升,适合那些需要处理RSS Feed内容的Crystal应用。开发者可以通过阅读源代码,了解如何在自己的项目中集成和使用这...

    red-mer.github.io

    标题 "red-mer.github.io" 暗示这是一个个人或项目的GitHub页面,通常用于展示网页作品或开源项目。描述中的内容同样简洁,只给出了页面的名称,这可能意味着该页面是一个基本的GitHub Pages站点,没有提供额外的...

    DAHENG_MER-G_Linux_CN.tar.gz

    标签 "DAHENG_MER-G_Lin" 简化地概括了这个软件包的主要特征,即与DAHENG MER-G设备相关,且适用于Linux环境。 压缩包子文件 "dhgigecam_install_20160805" 可能是安装程序或更新包,日期20160805可能表示这是2016...

    Python库 | concoct-0.3.1.tar.gz

    在处理宏基因组数据时,`concoct`的输出可以帮助分析人员理解不同物种或环境样本的组成,从而推断出微生物群落的结构和功能。通过结合其他生物信息学工具,可以进一步解析这些组装的染色体,进行基因注释和功能预测...

    Excel-table-merge.rar_Excel VBA_Table_VBA合并表格_excel mer_vba 合并

    这个程序的目的是帮助用户更高效地整合数据,特别是当处理包含大量数据的多个工作表时。 首先,我们需要理解VBA的基础。VBA是基于Visual Basic的脚本语言,它允许用户创建宏或者自定义函数,以执行特定的任务。在...

    大恒水星摄像头驱动安装包(Daheng MER-200-14GC)

    大恒水星摄像头驱动,内含驱动安装和官方应用软件,适用型号Daheng MER-200-14FC

    jellyfish_2.9.3-0.1.0.zip

    4. **可扩展性**:Jellyfish设计时考虑到了并行处理,可以利用多核CPU进行分布式计算,这使得处理海量数据时性能得到显著提升。 5. **易用性**:Jellyfish提供了简洁的命令行接口,用户可以通过简单的指令执行各种...

Global site tag (gtag.js) - Google Analytics