广州电信错误将深圳地区189的3G升级4G申请从中国电信广州网厅发货(智能卡号:8986 1114 9002 0851  742X S  电话号码 189),造成用户收到4G卡后无法激活,深圳电信找不到订单

反映几个问题:

A.中国电信信息化管理程度有待提高,几个地区之间信息沟通不顺畅,如果不是顾客我自己发现问题(花了我半天事件分析源代码、推理、模拟测试),那么6月1号到6月12号两周了,还是遥遥无期

B. 类似这种3G升级4G等活动,各个地区协调有问题

C. 信息系统测试不充分,同时业务逻辑不严谨,为什么不以手机号码归属地作为发货的电信地市? 而是让用户去自己选择,用这个选择的作为标准

D.  手机号码明明是深圳的,为什么广州电信能发货,也不管能不能用?

E.   收到的4G 升级指南提示发送短信“4006#智能卡号”到10001激活,但是短信回复我说格式错误,要输入“JH4G#智能卡号前20位”,然后发过去还是提示不正确,真不知道中国电信尊重不尊重顾客,忽悠让用户去浪费时间

F.  此后打电话给客服求助,人工客服效率很低,客服在这个事情上表现很不专业,几个客服让我用不同方式去尝试,然后电话挂了,但是都是一个结果---失败

G.  不找自己原因,连续几周几乎天天打电话,从怀疑客户输入问题,再到询问网址和操作,等,但是我提醒他们技术问题后,还不反思自己。实在无语了,我也基本基本放弃电信4G了,还有电话过来问我,不过这个客户经理态度不错,声音也还好听,所以我就积极配合一把吧,虽然我知道不是我的问题,但是谁叫我本身就是资深测试,无奈只好免费为国家政府部门做一次测试了,希望我们老板看到后别批我。花了一下午时间,有以下测试收获:

1. 进入gd.189.cn

2. 切换到广东深圳地区(区号0755),输入手机号、客户密码登陆

3. 点3G升级到4G,经过一些操作后进入到 http://gd.189.cn/hd/3gUp4g/up4g_web.html?latn_id=0755页面

4. 由于默认就已经是“深圳”,所以并没有选择:

以下是http://gd.189.cn/hd/3gUp4g/up4g_web.html?latn_id=0755页面源码地区选择部分:
<!--申请4G卡_验证-->
<div class="note red">升级为4G卡并激活后,原3G卡将停止使用,网厅配送的4G卡暂不支持天翼羊城通、深圳通、翼机通等NFC、RFID应用场景。 </div>
<script src="/service/js/khzl.js"></script> <br/>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="tab_step01">
<tr>
<th align="left"><span class="orange">*</span>所在区域:</th>
<td class="fb">
<select name="select" id="area_select" class="selsty">
<option value="020">广州市</option>
<option value="0751">韶关市</option>
<option value="0755">深圳市</option>
<option value="0756">珠海市</option>
<option value="0754">汕头市</option>
<option value="0757">佛山市</option>
<option value="0750">江门市</option>
<option value="0759">湛江市</option>
<option value="0668">茂名市</option>
<option value="0758">肇庆市</option>
<option value="0752">惠州市</option>
<option value="0753">梅州市</option>
<option value="0660">汕尾市</option>
<option value="0762">河源市</option>
<option value="0662">阳江市</option>
<option value="0763">清远市</option>
<option value="0769">东莞市</option>
<option value="0760">中山市</option>
<option value="0768">潮州市</option>
<option value="0663">揭阳市</option>
<option value="0766">云浮市</option>
</select>

5. 提交订单后两种怪现象:

A: 提交后发现收获地址的佛山市前自动加上了"广州"两个字,地址变成 广东广州佛山市南海区xxxxxxx
B: 收到的快递信封上也发现"广州佛山"这种莫名的发件地址
C: 号码归属地深圳没有给我发4G卡,但是后面从电信商城查到广州电信网厅给我发了4G卡,所以怎么也激活不了

猜想:

1. 收件人联系电话不是留的深圳号码,而是留的广州一个朋友的电话广州号码,不过我看了下电信的申请页面源代码(表单、js、ajax异步请求商城订单的接口),这种可能性很小

从http://gd.189.cn/hd/3gUp4g/js/up4g_web.js?v2文件中以下代码可以基本断定误取收件人联系电话所在地可能性不大
function confirm() {
var local_province = $('#s_province').find("option:selected").text(); //省
var local_city = $('#s_city').find("option:selected").text(); //市
var local_county = $('#s_county').find("option:selected").text(); //区
var local_area = $('#local_area').html();//所在区域
var area_code = $('#area_select option:selected').val();
var apply_num = $('#app_number').html();//申请号码
var address_name = $('#consignee').html();//收货人姓名
var address_num = $('#addr_phone').html();//收货人电话
var address = $('#addr').html();//收货人地址
var card_type = $('input[name="card_type"]:checked').val();//卡类型
var address_all = local_province + local_city +local_county;
if(local_area==''||apply_num==''||address_name==''||address_num==''||address=='') {
alert('信息不完整,请返回上一步重新填写!');
return false;
}
$.ajax({
async: false,
type: "post",
url: "/ecssact/preOperAccept.action",
data: {
"accNbr": apply_num,
"latnId": area_code,
"addressCity": local_area,
"deliveryAddress":address,
"contractPhone": apply_num,
"consignee": address_name,
"sim_type": card_type,
"operCode": "GN_HuanKa_4G_WT",
"order_soure" : "3gto4g_WT"
},
cache: false,
dataType: "json",
success: function(result) {
var json = $.parseJSON(result);
$('#step01').hide();
$('#step02').hide();
$('#step03').hide();
$('#result_success').show();
$('#result_fail').hide();
},
error: function() {
dealErrMsg(info);
}
})

2. 由于代码中广州是排第一个,在用户认可默认地区深圳就没有去选择时,所以默认取值是第一个option值广州 ? (可能性很大,希望电信技术团队认真考虑)


再举个例子,请将以下代码保存成 测试.html 文件格式,然后再浏览器运行,就会有相同效果:

<html>

<body >

<span style="color:red" >*</span>所在区域:
<select id= "test" >
<option value="广州">广州</option>
<option value="韶关">韶关</option>
<option value="深圳">深圳</option>
<option value="珠海">珠海</option>
</select>

<-- 在没有选择任何区域的情况下,直接点击下一步 -->
<input type="button" value="下一步" onclick="window.alert(document.getElementById('test').value);" />
</body>

</html>

附录1: 技术人员可以参考代码重点排查下:

认真查看这个js文件http://gd.189.cn/hd/3gUp4g/js/up4g_web.js?v2 中以下部分

function step01_next() {

。。。。。。
//3.验证地市
var area = $('#area_select option:selected').val();
if(!area) {alert("请选择地市!");return false;} //默认选中广州市天河区
/* $('#select_address_city option[value="'+area+'"]').attr('selected','selected');
	var guagnzhou_arr = [
[ "440103" , "荔湾区" ],
[ "440104" , "越秀区" ],
[ "440105" , "海珠区" ],
[ "440106" , "天河区" ],
[ "440111" , "白云区" ],
[ "440112" , "黄埔区" ],
[ "440113" , "番禺区" ],
[ "440114" , "花都区" ],
[ "440115" , "南沙区" ],
[ "440116" , "萝岗区" ],
[ "440183" , "增城市" ],
[ "440184" , "从化市" ]
];
$.each(guagnzhou_arr, function(i, item){
var opt = document.createElement("option");

附录2:  电信工作人员如果想核实这个问题,可以参考网址:
http://m.gd.189.cn/telOrder/searchOrderView.action?in_cmpid=4gzqnew-kjrk#

商品订单号:GZ11456220

sea  中国:佛山:2015:06:12

针对电信乌龙事件的深度测试: 广州电信错误将深圳地区189的号码在3G升级4G申请时从广州网厅发货,造成深圳用户收到4G卡后无法激活,深圳电信找不到订单的更多相关文章

  1. eclipse安装ADT后在windows菜单下找不到android SDK and AVD Manager

    eclipse安装ADT后在windows菜单下找不到android SDK and AVD Manager选项的解决办法 - zhjr1220的专栏 - 博客频道 - CSDN.NET  http: ...

  2. js jq输入框中按回车触发提交事件,用户在页面输入后按回车(Enter键)进行

    js jq输入框中按回车触发提交事件,用户在页面输入后按回车(Enter键)进行 代码如下: <!DOCTYPE html> <html lang="en" xm ...

  3. ItunesConnect:上传完二进制文件后在构建版本中找不到

    最近经常遇到上传完二进制文件后在构建版本中找不到的情况: 环境:Xcode 8.2 (8C38) 大致有几种原因,可以按照以下步骤排查下. 排查步骤: 1.检查使用的权限,并info.plist文件中 ...

  4. java 安装后 不能 java javac 说找不到命令 -bash: javac: command not found

    java 安装后 不能 java javac  说找不到命令 -bash: javac: command not found 不是环境变量的问题, 直接cd到java的目录 也不能执行命令 后来发现是 ...

  5. 在VMware Vcenter添加一块网卡后,启动虚机找不到网卡,发现有一个ens38(redhat7.5)

    添加一块网卡后,启动虚机找不到网卡,发现有一个ens38 问题:新建虚拟机设置为一块网卡,时候在Vcenter再添加一块网卡,这个问题相信很多网友都见过,今天就来总结一下添加过程中的问题. 由于有以前 ...

  6. Eclipse使用Maven时,修改默认中央仓库后的配置报错找不到包的问题解决

    一般在公司内容配置Maven时会在settings.xml文件下配置私服nexus地址,那么修改完之后在Eclipse中如果不指定用户目录级别的settings.xml文件会出现找不到包的问题. se ...

  7. 增加 addDataScheme("file") 才能收到SD卡插拔事件的原因分析 -- 浅析android事件过滤策略

    http://blog.csdn.net/silenceburn/article/details/6083375 =========================================== ...

  8. 树莓派Ubuntu 16.04 MATA系统 修改用户文件夹名后,提示configure it with blueman-service

    自从修改了树莓派的Ubuntu 16.04 MATA 系统的 /home/ 下的用户文件夹名后,使用vncserver远程操作,看到桌面每次都提示 Configured directory for i ...

  9. 分析器错误消息: 未能加载文件或程序集“System.WEB.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。

    分析器错误消息: 未能加载文件或程序集“System.WEB.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=3 ...

随机推荐

  1. spring3-hibernate3整合

    Spring与Hibernate整合关键点: 1) Hibernate的SessionFactory对象交给Spring创建: 2) hibernate事务交给spring的声明式事务管理. SH整合 ...

  2. 《Java程序设计》第五周学习总结

    20145224 <Java程序设计>第五周学习总结 教材学习内容总结 第八章异常处理 8.1.1使用try.catch ·教材范例用户连续输入整数,输入0结束后显示输入数的平均值(代码如 ...

  3. 《javascript高级程序设计》 第24章 最佳实践 Best Practices

    24.1 可维护性 Maintainability24.1.1 什么是可维护的代码 What Is Maintainable Code?24.1.2 代码约定 Code Conventions 24. ...

  4. JAVA 接口与继承作业——动手动脑以及课后实验性问题

    一.继承条件下的构造方法调用 运行 TestInherits.java 示例,观察输出,注意总结父类与子类之间构造方法的调用关系修改Parent构造方法的代码,显式调用GrandParent的另一个构 ...

  5. jQuery给同一个元素两个点击事件

    $(".course-form .course-start img").each(function(i) { $(this).toggle(function(){ $(this). ...

  6. 快速将excel数据保存到Oracle数据库中【转】

    我们在工作中,也许会碰到以下情况,客户或者同事发来需要调查的数据,并不是dmp文件,而是excel文件,此时通常是一张表,少量几条记录.最近我恰好碰到了这种情况,所以做了些调查,不敢藏私,拿出来跟大家 ...

  7. 如何创建一个客户端回调:js获得服务端的内容?

    答案:表面上看去就是前端的js调用服务的C#方法,本质就是ajax,通过XMLHttpRequest对象和服务端进行交互.回调:就说回过头来调用,按理说js是一种脚本语言,怎么能用来调用服务端的呢?就 ...

  8. shell之两个文档找出相同的之后在选

    for i in `cat t1` ; do echo "$i" | awk '{sub(/^ */,"");sub(/ *$/,"")}1 ...

  9. System.Web.Optimization找不到引用

    在程序包管理控制程序中录入:Install-Package Microsoft.AspNet.Web.Optimization,安装即可.

  10. NSDateFormatter 根据时间戳求出时间

    NSDateFormatter 根据时间戳求出时间 - (void)detailWithStyle:(NSString*)style time:(NSInteger)time { // NSStrin ...