Browse Source

fix: error msg testing

ryanemax 2 months ago
parent
commit
0afb75741e

+ 1 - 1
README.md

@@ -25,7 +25,7 @@ source /etc/profile.d/android-java11.sh ## 初始化ANDROID及JAVA11环境变量
 ./gradlew assembleRelease
 
 # 调试日志
-adb logcat | grep cpzs.zhongcaoyao
+adb logcat | grep cn.net.caoyao.cpzshandset
 
 # 快速安装
 rm ./app/build/outputs/apk/release/中草药_v*.apk

+ 2 - 2
app/src/main/java/cn/net/caoyao/cpzshandset/service/thread/ThreadReqTools.java

@@ -29,11 +29,11 @@ public class ThreadReqTools {
 	}
 	
 	public static String getErrorMsg(int errorCode){
-		String errMsg = "请求时遇到错误信息";
+		String errMsg = "请求时遇到错误信息"+"("+String.format("%X", errorCode)+")";
 		try {
 			errMsg = ThreadErrorConstant.valueOf("code_"+errorCode).getError_msg();
 		} catch (IllegalArgumentException e) {
-			errMsg = "请求时遇到错误信息";
+			errMsg = "请求时遇到错误信息"+"("+String.format("%X", errorCode)+")";
 		}
 		
 		return errMsg;

+ 65 - 0
docs/issue.id.notfound.md

@@ -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)
+    - 需要测试其他错误状态