|
@@ -21,3 +21,68 @@ https://yun.zgzsxt.com/?id=5000002612881247
|
|
|
|
|
|
## 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)
|
|
|
+ - 需要测试其他错误状态
|