# 测试流程 账号:17364227339 密码:227339 二维码: ![](./img/issue-id-not.jpg) 解码结果: https://yun.zgzsxt.com/?id=5000002612881247 高清二维码: ![](./img/zcyqr.png) # 问题描述 扫描某个二维码,找不到商品 丹参明明追溯系统上有,就是激活失败,试了屡次,不知道什么原因。 # 问题测试 ## IData手持终端识别二维码 - 扫描结果:5000002612881247 ## 激活 - 产品:优质丹参 - 批量激活 - 扫描标签 - 点击上传 错误提示: - 提交失败 错误日志: ``` bash 我上传批量参数===》: {"code":500,"msg":"存在已经激活的标签。"} ``` 错误提示: - 激活列表 - 列表元素中显示错误信息只有: - 请求时遇到错误信息 - 缺少点击《单标激活》页面的具体原因: - 存在已经激活的标签 # 问题解决 - 修正错误代码提示 错误代码提示位置:ThreadReqTools.java - 默认显示 - 请求时遇到错误信息 - 匹配代码 - getError_msg - code_10004(10004,"存在重复激活的标签"), ``` java public static String getErrorMsg(int errorCode){ String errMsg = "请求时遇到错误信息"; try { errMsg = ThreadErrorConstant.valueOf("code_"+errorCode).getError_msg(); } catch (IllegalArgumentException e) { errMsg = "请求时遇到错误信息"; } return errMsg; } ``` 修改方案,在错误提示中增加错误代码,进行排查 ``` java errMsg = "请求时遇到错误信息"+"("+String.format("%X", errorCode)+")"; ``` 新的显示结果代码(直接显示请求返回内容) - CommonActivateBatchLSPresenter.java ``` java private void setLabelStatusData2(String msg) { if (currentActivateBean.getStatus() == Config.SUBMIT_STATUS_NOT_SUBMIT) { tv_scanner_text_identify4.setText("状态:未提交"); } else { tv_scanner_text_identify4.setText("状态:提交失败 错误码:" + currentActivateBean.getError_code() + "\n原因:" + msg); } } ``` 新的状态码: - 目前激活失败列表中错误码为(1F4) - 需要测试其他错误状态