Initial commit
This commit is contained in:
@@ -0,0 +1,97 @@
|
||||
# 问题起因
|
||||
|
||||
BPM 工单号: 046-202303080005
|
||||
|
||||

|
||||
|
||||
poc-s.test.hihonor.com
|
||||
|
||||
poc.test.hihonor.com
|
||||
|
||||
poc-a.test.hihonor.com
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
# 问题描述
|
||||
|
||||
BPM 在验收反馈的时候报错:域名校验未通过
|
||||
|
||||
关注代码位置:
|
||||
|
||||
```java
|
||||
if (!"true".equalsIgnoreCase(skipFlag) &&
|
||||
!DomainValidationEnum.VALIDATIONSUCCESS.getCode().equals(testOrderInfo.getCheckDomain())) {
|
||||
throw new PlatformException("域名校验未通过");
|
||||
}
|
||||
```
|
||||
|
||||
根据异常抛出位置应关注 skipFlag 的值,下方位置决定了他的值:
|
||||
|
||||
```java
|
||||
boolean isLiveProduct = ProductsBBossEnum.LIVESTREAM.getCode().toString().equals(testOrderInfo.getTestType().get(0));
|
||||
|
||||
//直播域名在验收反馈前就已经配置好了,但是校验的标志位未置为配置成功。先调验证方法,如果配置成功则重置标志位
|
||||
if(isLiveProduct){
|
||||
verificationStatus(testOrderInfo.getOrderNum(), TestOrderResultEnum.OK.getCode().toString());
|
||||
}
|
||||
//验收反馈时,直播域名配置已经入库,预先校验时要校验域名配置
|
||||
String skipFlag = isLiveProduct ? "false" : "true";
|
||||
```
|
||||
|
||||
问题方法:com.cmcc.cdn.platform.selfservice.service.impl.TestOrderServiceImpl#verificationStatus
|
||||
|
||||
下方代码导致未将配置设置未配置已完成:
|
||||
|
||||
```java
|
||||
//试用工单中的试用域名在企业账号下是否完全包含
|
||||
if (!((testDomain2.size() == domainList.size()
|
||||
&& testDomain2.containsAll(domainList)) || domainList.containsAll(testDomain2))) {
|
||||
testDomain2.removeAll(domainList);
|
||||
for (String domain : testDomain2) {
|
||||
sb.append(domain).append("、");
|
||||
}
|
||||
resultResponse.put("success", false);
|
||||
resultResponse.put("message", "域名配置未完成:" + sb.substring(0, sb.length() - 1));
|
||||
log.info("----域名配置未完成:{}----", sb.substring(0, sb.length() - 1));
|
||||
flag = false;
|
||||
}
|
||||
```
|
||||
|
||||
```java
|
||||
if (flag) {
|
||||
resultResponse.put("success", true);
|
||||
resultResponse.put("message", "域名配置成功");
|
||||
testOrderInfo.setCheckDomain(DomainValidationEnum.VALIDATIONSUCCESS.getCode());
|
||||
} else {
|
||||
testOrderInfo.setCheckDomain(DomainValidationEnum.VALIDATIONFAIL.getCode());
|
||||
}
|
||||
```
|
||||
|
||||
下方代码块儿为 domainList 的来源
|
||||
|
||||
```java
|
||||
DataProcess<List<ProductDomainInfoVO>> dataProcess = productTrialService.getProductAndConfigedDomains(preOrderInfo.getEcId());
|
||||
|
||||
if (ls != null) {
|
||||
ls = ls.stream().filter(d -> DomainTicketStateEnum.EFFICIENT.equals(d.getState())).collect(Collectors.toList());
|
||||
for (EpProductChargeMode ep : op.get()) {
|
||||
ProductDomainInfoVO vo = new ProductDomainInfoVO();
|
||||
vo.setState(ep.getProductState());
|
||||
vo.setProductId(ep.getProductId());
|
||||
vo.setDomains(ls.stream().filter(d -> ep.getProductId().equals(d.getProduct().getId())).map(d->
|
||||
new DomainVO(d.getDomain(), d.getProvinces().stream().map(p -> p.getCode()).collect(Collectors.toList()))
|
||||
).collect(Collectors.toList()));
|
||||
result.add(vo);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
这时候定位到这 3 个域名已经进行了停用,域名状态时停用中。所以域名均被过滤。造成无法通过校验。(DomainTicketStateEnum)
|
||||
|
||||
# 备注
|
||||
|
||||
BPM 在进行验收反馈的时候会有一个域名状态校验步骤。
|
||||
@@ -0,0 +1,264 @@
|
||||
# 问题截图
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
# 问题梳理
|
||||
|
||||
首先 ProvIdList 是根据企业的 enterProvince 来的,所以之前的辽宁同步为了福建。是因为两家公司提的单子。
|
||||
|
||||
# 相关代码
|
||||
|
||||
修改根据企业名称查到的所有企业的企业信息
|
||||
com.cmcc.cdn.platform.selfservice.service.impl.PortalInformationServiceImpl#notifyUpdateUsers
|
||||
|
||||
创建信息
|
||||
com.cmcc.cdn.platform.selfservice.service.impl.PortalInformationServiceImpl#createOrUpdateInfo
|
||||
|
||||
更新信安信息接口
|
||||
com.cmcc.cdn.platform.selfservice.controller.InformationSecurityController#updateInfomationUser
|
||||
|
||||
修改信安信息
|
||||
/configManage/updateSecurity
|
||||
|
||||
# 问题定位
|
||||
|
||||
关于 4 月 3 日反馈企业信安信息归属省份发生变化问题。
|
||||
|
||||
21 年是中国移动通信集团辽宁有限公司(cache+ 企业 CPID:80603226)走了(F0OrzgPXUOW70xqY)cache+ 域名配置工单其单位名称“市场监督管理局”。
|
||||
|
||||
23 年是中国移动通信集团福建有限公司(cache+ 企业 CPID:81399324)走了(004-20230403001)cache+ 域名配置工单其中包含单位名称“市场监督管理局”因已存在同名称走了修改。
|
||||
|
||||
因单位名称相同 IBS 系统判定为“企业为修改信安信息”操作,进行同步修改企业信息操作。导致将市场监督管理局(user_id_cdn:GdwouKtKU)的省份信息同步修改为福建。
|
||||
|
||||

|
||||
|
||||
# 信安系统提供的日志
|
||||
|
||||
```json
|
||||
ObjectId(603f3c104215e35886acf502),2021-03-03 15:34:40,1,,"{""add_user_info_list"":[{""unit_name"":""市场监督管理局"",""officer_mobile"":""18842983648"",""deleted"":false,""officer_employee"":""杜志"",""unit_nature"":2,""prov_id_list"":[""240""],""officer_email"":"""",""domain_info"":[{""user_id_cdn"":""GdwouKtKU"",""domain"":""scjg.hld.gov.cn"",""domain_id_cdnsys"":""GdwouKtKU_xOBSWe"",""source_list"":[""scjg.hld.gov.cn""],""distribute_prov"":[""240""],""deleted"":false,""top_domain"":""gov.cn"",""reg_id"":""辽ICP备09004425号-1""}],""id_number"":""11211400MB1897542D"",""add"":""辽宁省葫芦岛市龙港区龙湾大街27号"",""id_type"":3,""officer_id_type"":2,""zip_code"":125000,""user_id_cdn"":""GdwouKtKU"",""officer_id_no"":""21142219850509209X"",""officer_tel"":""""}]}"
|
||||
ObjectId(642a2d6929cd93dc8e8da0e3),2023-04-03 09:35:37,2,,"{""update_user_info_list"":[{""unit_name"":""商务局"",""officer_mobile"":""13599325120"",""deleted"":false,""officer_employee"":""王瑜平"",""unit_nature"":2,""prov_id_list"":[""591""],""officer_email"":""lydsjj0597@163.com"",""user_id_cdn"":""DmnmCohRM"",""id_number"":""11350800MB1803112G"",""add"":""龙岩大道1号市行政办公中心328"",""id_type"":3,""officer_id_type"":2,""officer_id_no"":""350822199110091015"",""officer_tel"":""0597-3212890""},{""unit_name"":""教育局"",""officer_mobile"":""13599325120"",""deleted"":false,""officer_employee"":""王瑜平"",""unit_nature"":2,""prov_id_list"":[""591""],""officer_email"":""lydsjj0597@163.com"",""user_id_cdn"":""PDzpPZnds"",""id_number"":""11350800MB1803112G"",""add"":""龙岩大道1号市行政办公中心328"",""id_type"":3,""officer_id_type"":2,""officer_id_no"":""350822199110091015"",""officer_tel"":""0597-3212890""},{""unit_name"":""市场监督管理局"",""officer_mobile"":""13599325120"",""deleted"":false,""officer_employee"":""王瑜平"",""unit_nature"":2,""prov_id_list"":[""591""],""officer_email"":""lydsjj0597@163.com"",""user_id_cdn"":""GdwouKtKU"",""id_number"":""11350800MB1803112G"",""add"":""龙岩大道1号市行政办公中心328"",""id_type"":3,""officer_id_type"":2,""officer_id_no"":""350822199110091015"",""officer_tel"":""0597-3212890""},{""unit_name"":""发改委"",""officer_mobile"":""13599325120"",""deleted"":false,""officer_employee"":""王瑜平"",""unit_nature"":2,""prov_id_list"":[""591""],""officer_email"":""lydsjj0597@163.com"",""user_id_cdn"":""qPAKmHMBf"",""id_number"":""11350800MB1803112G"",""add"":""龙岩大道1号市行政办公中心328"",""id_type"":3,""officer_id_type"":2,""officer_id_no"":""350822199110091015"",""officer_tel"":""0597-3212890""},{""unit_name"":""人防办"",""officer_mobile"":""13599325120"",""deleted"":false,""officer_employee"":""王瑜平"",""unit_nature"":2,""prov_id_list"":[""591""],""officer_email"":""lydsjj0597@163.com"",""user_id_cdn"":""irkxIbatT"",""id_number"":""11350800MB1803112G"",""add"":""龙岩大道1号市行政办公中心328"",""id_type"":3,""officer_id_type"":2,""officer_id_no"":""350822199110091015"",""officer_tel"":""0597-3212890""},{""unit_name"":""财政局"",""officer_mobile"":""13599325120"",""deleted"":false,""officer_employee"":""王瑜平"",""unit_nature"":2,""prov_id_list"":[""591""],""officer_email"":""lydsjj0597@163.com"",""user_id_cdn"":""APLHVhGCt"",""id_number"":""11350800MB1803112G"",""add"":""龙岩大道1号市行政办公中心328"",""id_type"":3,""officer_id_type"":2,""officer_id_no"":""350822199110091015"",""officer_tel"":""0597-3212890""},{""unit_name"":""林业局"",""officer_mobile"":""13599325120"",""deleted"":false,""officer_employee"":""王瑜平"",""unit_nature"":2,""prov_id_list"":[""591""],""officer_email"":""lydsjj0597@163.com"",""user_id_cdn"":""PbwXUFutQ"",""id_number"":""11350800MB1803112G"",""add"":""龙岩大道1号市行政办公中心328"",""id_type"":3,""officer_id_type"":2,""officer_id_no"":""350822199110091015"",""officer_tel"":""0597-3212890""},{""unit_name"":""交通运输局"",""officer_mobile"":""13599325120"",""deleted"":false,""officer_employee"":""王瑜平"",""unit_nature"":2,""prov_id_list"":[""591""],""officer_email"":""lydsjj0597@163.com"",""user_id_cdn"":""qhAcHyZuT"",""id_number"":""11350800MB1803112G"",""add"":""龙岩大道1号市行政办公中心328"",""id_type"":3,""officer_id_type"":2,""officer_id_no"":""350822199110091015"",""officer_tel"":""0597-3212890""}]}"
|
||||
```
|
||||
|
||||
# 问题解决方案
|
||||
|
||||
1、企业名称在信安是作为唯一键使用,但我们系统无法控制用户信安表中数据的唯一性以及客户是新增还是修改的目的。这个问题可以后续优化信安表中对“单位名称(必填)”列进行提示提醒客户名称规范到省市区。
|
||||
2、数据修复:
|
||||
获取 21 年辽宁信安报文,将辽宁信息修改回去。
|
||||
删除 23 年福建新增的域名信安信息。
|
||||
最后福建重新提交新虚名信息提醒客户单位名称精确到省市区。
|
||||
3、让客户提交信安补录工单(单位名称需要精确到省市区)
|
||||
|
||||
第一步:将原企业信安信息进行修正,调用企业信安修改接口。
|
||||
|
||||
```json
|
||||
https://p.cdn.10086.cn/v1.0/update_user_info
|
||||
POST请求
|
||||
{
|
||||
"update_user_info_list":[
|
||||
{
|
||||
"unit_name":"市场监督管理局",
|
||||
"officer_mobile":"18842983648",
|
||||
"deleted":false,
|
||||
"officer_employee":"杜志",
|
||||
"unit_nature":2,
|
||||
"prov_id_list":[
|
||||
"240"
|
||||
],
|
||||
"officer_email":"",
|
||||
"user_id_cdn":"GdwouKtKU",
|
||||
"id_number":"11211400MB1897542D",
|
||||
"add":"辽宁省葫芦岛市龙港区龙湾大街27号",
|
||||
"id_type":3,
|
||||
"officer_id_type":2,
|
||||
"zip_code":125000,
|
||||
"officer_id_no":"21142219850509209X",
|
||||
"officer_tel":""
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
第二步:删除福建同步在 GdwouKtKU 下的域名
|
||||
|
||||
通过 big_cloud_information_domain 查询域名 domain_id_cdn_sys 为:GdwouKtKU_ebGOFS
|
||||
|
||||
```json
|
||||
https://p.cdn.10086.cn/v1.0/delete_domain_info
|
||||
POST请求
|
||||
{
|
||||
"delete_domain_info_list": [
|
||||
{
|
||||
"domain_id_cdnsys": "GdwouKtKU_ebGOFS"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
第三步:由运营人员通知中国移动通信集团福建有限公司(企业来源:cache+ 企业 CPID:81399324)提交域名(scjgj.longyan.gov.cn)的信安补录工单(提醒单位名称问题)
|
||||
|
||||
注:
|
||||
信安系统新增和修改是每天定时(晚上 23 点)上报,所以第一步和第二步间隔 1 日。
|
||||
每 1 分钟会扫描上报一次删除,上报后需要等工信部反馈结果后,信安系统才会删除本地数据,删除与新增间隔一天。第三步需确认第二步信安信息是否已经删除。
|
||||
当天删除动作后无法新增信安信息。
|
||||
|
||||
# 其他
|
||||
|
||||
客户发起的企业信安信息同步修改报文:
|
||||
|
||||
```json
|
||||
{
|
||||
"update_user_info_list":[
|
||||
{
|
||||
"add":"龙岩大道1号市行政办公中心328",
|
||||
"deleted":false,
|
||||
"id_number":"11350800MB1803112G",
|
||||
"id_type":3,
|
||||
"officer_email":"lydsjj0597@163.com",
|
||||
"officer_employee":"王瑜平",
|
||||
"officer_id_no":"350822199110091015",
|
||||
"officer_id_type":2,
|
||||
"officer_mobile":"13599325120",
|
||||
"officer_tel":"0597-3212890",
|
||||
"prov_id_list":[
|
||||
"591"
|
||||
],
|
||||
"unit_name":"商务局",
|
||||
"unit_nature":2,
|
||||
"user_id_cdn":"DmnmCohRM"
|
||||
},
|
||||
{
|
||||
"add":"龙岩大道1号市行政办公中心328",
|
||||
"deleted":false,
|
||||
"id_number":"11350800MB1803112G",
|
||||
"id_type":3,
|
||||
"officer_email":"lydsjj0597@163.com",
|
||||
"officer_employee":"王瑜平",
|
||||
"officer_id_no":"350822199110091015",
|
||||
"officer_id_type":2,
|
||||
"officer_mobile":"13599325120",
|
||||
"officer_tel":"0597-3212890",
|
||||
"prov_id_list":[
|
||||
"591"
|
||||
],
|
||||
"unit_name":"教育局",
|
||||
"unit_nature":2,
|
||||
"user_id_cdn":"PDzpPZnds"
|
||||
},
|
||||
{
|
||||
"add":"龙岩大道1号市行政办公中心328",
|
||||
"deleted":false,
|
||||
"id_number":"11350800MB1803112G",
|
||||
"id_type":3,
|
||||
"officer_email":"lydsjj0597@163.com",
|
||||
"officer_employee":"王瑜平",
|
||||
"officer_id_no":"350822199110091015",
|
||||
"officer_id_type":2,
|
||||
"officer_mobile":"13599325120",
|
||||
"officer_tel":"0597-3212890",
|
||||
"prov_id_list":[
|
||||
"591"
|
||||
],
|
||||
"unit_name":"市场监督管理局",
|
||||
"unit_nature":2,
|
||||
"user_id_cdn":"GdwouKtKU"
|
||||
},
|
||||
{
|
||||
"add":"龙岩大道1号市行政办公中心328",
|
||||
"deleted":false,
|
||||
"id_number":"11350800MB1803112G",
|
||||
"id_type":3,
|
||||
"officer_email":"lydsjj0597@163.com",
|
||||
"officer_employee":"王瑜平",
|
||||
"officer_id_no":"350822199110091015",
|
||||
"officer_id_type":2,
|
||||
"officer_mobile":"13599325120",
|
||||
"officer_tel":"0597-3212890",
|
||||
"prov_id_list":[
|
||||
"591"
|
||||
],
|
||||
"unit_name":"发改委",
|
||||
"unit_nature":2,
|
||||
"user_id_cdn":"qPAKmHMBf"
|
||||
},
|
||||
{
|
||||
"add":"龙岩大道1号市行政办公中心328",
|
||||
"deleted":false,
|
||||
"id_number":"11350800MB1803112G",
|
||||
"id_type":3,
|
||||
"officer_email":"lydsjj0597@163.com",
|
||||
"officer_employee":"王瑜平",
|
||||
"officer_id_no":"350822199110091015",
|
||||
"officer_id_type":2,
|
||||
"officer_mobile":"13599325120",
|
||||
"officer_tel":"0597-3212890",
|
||||
"prov_id_list":[
|
||||
"591"
|
||||
],
|
||||
"unit_name":"人防办",
|
||||
"unit_nature":2,
|
||||
"user_id_cdn":"irkxIbatT"
|
||||
},
|
||||
{
|
||||
"add":"龙岩大道1号市行政办公中心328",
|
||||
"deleted":false,
|
||||
"id_number":"11350800MB1803112G",
|
||||
"id_type":3,
|
||||
"officer_email":"lydsjj0597@163.com",
|
||||
"officer_employee":"王瑜平",
|
||||
"officer_id_no":"350822199110091015",
|
||||
"officer_id_type":2,
|
||||
"officer_mobile":"13599325120",
|
||||
"officer_tel":"0597-3212890",
|
||||
"prov_id_list":[
|
||||
"591"
|
||||
],
|
||||
"unit_name":"财政局",
|
||||
"unit_nature":2,
|
||||
"user_id_cdn":"APLHVhGCt"
|
||||
},
|
||||
{
|
||||
"add":"龙岩大道1号市行政办公中心328",
|
||||
"deleted":false,
|
||||
"id_number":"11350800MB1803112G",
|
||||
"id_type":3,
|
||||
"officer_email":"lydsjj0597@163.com",
|
||||
"officer_employee":"王瑜平",
|
||||
"officer_id_no":"350822199110091015",
|
||||
"officer_id_type":2,
|
||||
"officer_mobile":"13599325120",
|
||||
"officer_tel":"0597-3212890",
|
||||
"prov_id_list":[
|
||||
"591"
|
||||
],
|
||||
"unit_name":"林业局",
|
||||
"unit_nature":2,
|
||||
"user_id_cdn":"PbwXUFutQ"
|
||||
},
|
||||
{
|
||||
"add":"龙岩大道1号市行政办公中心328",
|
||||
"deleted":false,
|
||||
"id_number":"11350800MB1803112G",
|
||||
"id_type":3,
|
||||
"officer_email":"lydsjj0597@163.com",
|
||||
"officer_employee":"王瑜平",
|
||||
"officer_id_no":"350822199110091015",
|
||||
"officer_id_type":2,
|
||||
"officer_mobile":"13599325120",
|
||||
"officer_tel":"0597-3212890",
|
||||
"prov_id_list":[
|
||||
"591"
|
||||
],
|
||||
"unit_name":"交通运输局",
|
||||
"unit_nature":2,
|
||||
"user_id_cdn":"qhAcHyZuT"
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||

|
||||
@@ -0,0 +1,86 @@
|
||||
# 问题截图
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
# 数据库信息统计
|
||||
|
||||
## IBS 系统 user 表:
|
||||
|
||||
第一次开户: feng.shi@legendata.net 15358165074 石烽 13962108439cmcc
|
||||
第二次开户: 13962108439@139.com 13962108439cmcc 石峰 cmcc
|
||||
|
||||
## IAM 的 user 表:
|
||||
|
||||
第一次开户:2022-08-22 16:28:33,feng.shi@legendata.net,13962108439cmcc,6567b552ad87e4470eca7859a2a8f0f8c8702759
|
||||
|
||||
## IBS 系统 enterprise_info 表:
|
||||
|
||||
2022-08-22 08:28:30,200A9992007369685 feng.shi@legendata.net,石烽,13962108439,v23xcyrt-id8cxo0dhlpkqu9a,81928567
|
||||
2023-04-06 03:14:03,250A51238635004 13962108439@139.com,石峰,13962108439,lta1q52b-t07etgiqfgxq90bt,81041147
|
||||
|
||||
## 企业信息
|
||||
|
||||
v23xcyrt-id8cxo0dhlpkqu9a,上海众传信息科技有限公司 200A9992007369685
|
||||
lta1q52b-t07etgiqfgxq90bt,上海众传信息科技有限公司(园区) 250A51238635004 问题单
|
||||
|
||||
## 工单号
|
||||
|
||||
试商用工单:250A230309395479001
|
||||
|
||||
## 发到 IAM 请求参数
|
||||
|
||||
{
|
||||
"role":" 企业 ",
|
||||
"phone":"13962108439",
|
||||
"source":"IBS",
|
||||
"userName":"13962108439cmcc",
|
||||
"department":" 企业 ",
|
||||
"email":"13962108439@139.com",
|
||||
"tenant":" 企业 "
|
||||
}
|
||||
|
||||
## 其他
|
||||
|
||||
private String epConfig = EnterpriseConfigEnum.NOTCONFIG.getCode();//企业配置状态
|
||||
|
||||
com.cmcc.cdn.platform.selfservice.enums.EnterpriseConfigEnum
|
||||
|
||||
com.cmcc.cdn.platform.selfservice.service.impl.EnterpriseServiceImpl#checkMobileAndEmail
|
||||
|
||||
# 复现
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
# 关键代码
|
||||
|
||||
```java
|
||||
com.cmcc.cdn.platform.selfservice.service.impl.EnterpriseServiceImpl#checkMobileAndEmail
|
||||
```
|
||||
|
||||
# 问题总结
|
||||
|
||||
目前根本问题是客户在第一次开户之后进行了手机号和邮箱的修改,当客户进行第二次开户的时候,我们通过了第一次的手机号邮箱的校验,这时候在 iam 系统是无法通过用户唯一的校验的,导致客户出现用户已存在的报错。
|
||||
|
||||
临时的解决方案,需客户提供一个系统中不存在的手机号,通过更改试用单的联系方式二次触发。
|
||||
|
||||
需要处理的表:preorder_info(ec_number)、user(phone)、enterprise_info(contact_phone、mobile_encrypt)
|
||||
|
||||
> contact_phone 的加密方式可参考:
|
||||
>
|
||||
> com.cmcc.cdn.platform.common.encryption.DESUtils#encrypt(java.lang.String, java.lang.String)
|
||||
|
||||
但是也要在 user 表中有相应的匹配,因为在 iam 通过后会更新 user 表中的信息。代码如下
|
||||
|
||||
```java
|
||||
json = JSONObject.parseObject(json.getString("data"));
|
||||
json.put("url", json.getString("url"));
|
||||
json.put("verCode", json.getString("verCode"));
|
||||
User user = userService.findByMobileAndRoleNotInAdmin(vo.getContactPhone());
|
||||
user.setUserCode(json.getString("userCode"));
|
||||
user.setUserAccount(vo.getContactPhone() + "cmcc"); // 登录名
|
||||
userRepository.save(user);
|
||||
```
|
||||
@@ -0,0 +1,25 @@
|
||||
# 截图
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
# 问题日志
|
||||
|
||||
```java
|
||||
Data truncation: Data too long for column 'descrip' at row 1
|
||||
2023-04-12 at 15:20:36 CST [http-nio-8080-exec-4689] ERROR
|
||||
com.cmcc.cdn.platform.selfservice.order.PreSaleWorkOrderServiceImpl 143 createPreSalesWorkOrder -
|
||||
could not execute statement; SQL [n/a];
|
||||
nested exception is org.hibernate.exception.DataException:
|
||||
could not execute statement org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a];
|
||||
nested exception is org.hibernate.exception.DataException: could not execute statement
|
||||
```
|
||||
|
||||

|
||||
|
||||
# 问题解决
|
||||
|
||||
扩容字数据库字段长度
|
||||
@@ -0,0 +1,7 @@
|
||||

|
||||
|
||||
有个试用工单 311A220329500164001,省里想把工单作废,问在试用工单回退功能,域名信息会同步从信安删除吗
|
||||
|
||||

|
||||
|
||||

|
||||
@@ -0,0 +1,31 @@
|
||||
# 问题截图
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
# 问题分析
|
||||
|
||||
1、首先附件中回源域名不可填写汉字。
|
||||
|
||||
2、如果要填写 IPV6 域名需要携带 [] 括号
|
||||
|
||||
3、目前主站的回源域名必须要填写,因为如果不填写的话,在域名信息校验的时候客户虽然写的是 ip 的校验,但是代码会判断为域名校验,这时候造成了校验失败。
|
||||
|
||||
主要判断逻辑:
|
||||
|
||||
```java
|
||||
if (LoopDomainTypeEnum.IP.getDesc().equalsIgnoreCase(batchDomain.getLoopType())
|
||||
&& StringUtils.isNotBlank(batchDomain.getLoopType()) && StringUtils.isNotBlank(batchDomain.getLoopDomain())){
|
||||
```
|
||||
|
||||
关于那个附件的问题。我认为是我们代码的问题。因客户为【直播回源类型】为 ip,他【回源域名或 IP】就未填写。
|
||||
在我们校验中是根据这个三个来判断是进 ip 校验还是域名校验。因为客户未填写【回源域名或 IP】被系统认定为进域名校验,但此时客户需要的是 ip 校验。
|
||||
|
||||
# 注:
|
||||
|
||||
主站会有信安同步动作。
|
||||
|
||||

|
||||
@@ -0,0 +1,50 @@
|
||||

|
||||
|
||||
```
|
||||
2023-04-25 at 16:05:19 CST [pool-3991-thread-1] INFO com.cmcc.cdn.platform.selfservice.service.impl.EmailServiceImplThread 347 run - htmlContent:<!DOCTYPE html><html lang="en"><head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
您好:
|
||||
</p>
|
||||
<p id="cdn-autoid-1">
|
||||
<span> <span>中国广电湖南网络股份有限公司</span>企业的商机与试用工单(工单号: <span>731A230322650299001</span>)自动反馈失败(反馈信息: <span>配置完成,获取修改密码链接失败:参数不能为空或参数错误</span>),请人工介入审批工单,重新触发。</span>
|
||||
</p>
|
||||
</body></html>
|
||||
```
|
||||
|
||||

|
||||
|
||||
```json
|
||||
{
|
||||
"code":"731A230322650299001",
|
||||
"plains":[
|
||||
""华为平面""
|
||||
],
|
||||
"planeEvaluationInfo":[
|
||||
{
|
||||
"capacity":"可满足",
|
||||
"estimatedCompletionDate":1682611200000,
|
||||
"plainName":"华为平面",
|
||||
"resultOfEstimate":"可支持"
|
||||
}
|
||||
],
|
||||
"resultOfPolicy":"1"
|
||||
}
|
||||
```
|
||||
|
||||
问题原因是在 iam 侧进行了手机号校验,但是校验无 192 手机段,导致校验未通过
|
||||
|
||||
主要问题代码:
|
||||
|
||||
ibs:获取修改密码登录链接与验证码
|
||||
|
||||
com.cmcc.cdn.platform.api.service.impl.ProductTrialServiceImpl#getPassWordurlAndVerCode
|
||||
|
||||
```java
|
||||
com.cmcc.cdn.platform.api.service.impl.ProductTrialServiceImpl 756 sendRequest - 获取修改密码链接与验证码,url:https://p11.cdn.10086.cn/api/create/user
|
||||
```
|
||||
|
||||
preorder_info(ec_number)、user(phone)、enterprise_info(contact_phone、mobile_encrypt)
|
||||
@@ -0,0 +1,48 @@
|
||||
# 截图
|
||||
|
||||

|
||||
|
||||
1、首先从门户看了两张工单的存在情况——不存在。
|
||||
|
||||
~~000A230426304793001 2023-04-26 16:13:23(ibs 未收到相关请求日志)已处理~~
|
||||
|
||||
311A230418707965001 2023-04-26 14:24:54(2023-04-19 09:21:37 创单,bpm 已阶段反馈未验收反馈)
|
||||
|
||||
~~250A230414841792001(存在重复域名)~~
|
||||
|
||||
```java
|
||||
2023-04-26 at 14:24:59 CST DEBUG org.apache.http.impl.conn.PoolingHttpClientConnectionManager 351 releaseConnection - Connection released: [id: 234][route: {tls}->http://10.26.1.1:3128->https://p.cdn.10086.cn:443][total available: 0; route allocated: 0 of 2; total allocated: 0 of 20]
|
||||
2023-04-26 at 14:24:59 CST INFO com.cmcc.cdn.platform.common.util.HttpUtil 413 doPost - Status:502
|
||||
```
|
||||
|
||||
`2023-04-26 at 14:24:59 CST INFO com.cmcc.cdn.platform.common.util.HttpUtil 413 doPost - Status:502`
|
||||
|
||||
`2023-04-26 at 15:29:57 CST INFO com.cmcc.cdn.platform.common.util.HttpUtil 413 doPost - Status:502`
|
||||
|
||||
`2023-04-26 at 15:30:26 CST INFO com.cmcc.cdn.platform.common.util.HttpUtil 413 doPost - Status:200`
|
||||
|
||||
`2023-04-26 at 16:13:28 CST INFO com.cmcc.cdn.platform.common.util.HttpUtil 413 doPost - Status:502`
|
||||
|
||||
2、查询最近 3 天的 portal 的日志未发现请求。
|
||||
|
||||
3、查询 BSS 项目日志返现有接收过 BBOSS 的请求,但是 doPost - Status:502
|
||||
|
||||
客户今天再次重试正常收单。
|
||||
|
||||

|
||||
|
||||
## 311A230418707965001 问题
|
||||
|
||||
1、确认 bboss 工单状态,保证这边可以回调
|
||||
|
||||
@BBOSS 王孟园 您好,311A230418707965001 关于这个试用变更单目前平台于 04 月 19 日 09:20:31 收单并正常处理。但由于新提域名较多,导致接口响应超时。需要辛苦您确认一下 BBOSS 侧工单状态,后台调整为正常发单状态,然后我们人工介入回调补充流程。
|
||||
|
||||
2、回调处理人变化接口
|
||||
|
||||
生成请求位置:
|
||||
|
||||
com.cmcc.cdn.platform.selfservice.service.impl.BBossAndDssInteractiveServiceImpl#syncBbossOrderHandleUserInfo
|
||||
|
||||
3、阶段反馈接口回调
|
||||
|
||||
未回调 BBOSS。
|
||||
Reference in New Issue
Block a user