Commit 9b537f44d6c8af7242dc83f62c1ab049012b6951
1 parent
df682192
畅游通核销app: 1.优化扫TDOS码不同类型数据的判断
Showing
3 changed files
with
21 additions
and
7 deletions
src/com/ectrip/cyt/ui/NewHandleScanerActivity.java
@@ -175,8 +175,13 @@ public class NewHandleScanerActivity extends BaseActivity { | @@ -175,8 +175,13 @@ public class NewHandleScanerActivity extends BaseActivity { | ||
175 | result = DesUtil.decrypt(result, ec_name); | 175 | result = DesUtil.decrypt(result, ec_name); |
176 | } else if (result.startsWith("TDOS_")) { | 176 | } else if (result.startsWith("TDOS_")) { |
177 | typeScan = 0; | 177 | typeScan = 0; |
178 | -// result = result.substring(result.indexOf("_") + 1,result.indexOf(",")); | ||
179 | - result = result.substring(result.indexOf("_") + 1, result.length()); | 178 | + if (result.contains(",")) { |
179 | + result = result.substring(result.indexOf("_") + 1, result.indexOf(",")); | ||
180 | + LogUtil.i(TAG, "resultString = " + result); | ||
181 | + } else { | ||
182 | + result = result.substring(result.indexOf("_") + 1, result.length()); | ||
183 | + LogUtil.i(TAG, "resultString1 = " + result); | ||
184 | + } | ||
180 | result = new String(Base64.decode(result), "utf-8"); | 185 | result = new String(Base64.decode(result), "utf-8"); |
181 | } else if ((result.startsWith("TY_") || (result.startsWith("PMS_")))) { | 186 | } else if ((result.startsWith("TY_") || (result.startsWith("PMS_")))) { |
182 | typeScan = 1; | 187 | typeScan = 1; |
src/com/ectrip/cyt/ui/PhomeScanerOrderActivity.java
@@ -154,9 +154,13 @@ public class PhomeScanerOrderActivity extends BaseActivity implements Callback { | @@ -154,9 +154,13 @@ public class PhomeScanerOrderActivity extends BaseActivity implements Callback { | ||
154 | 154 | ||
155 | } else if (resultString.startsWith("TDOS_")) { | 155 | } else if (resultString.startsWith("TDOS_")) { |
156 | typeScan = 0; | 156 | typeScan = 0; |
157 | -// resultString = resultString.substring(resultString.indexOf("_") + 1, resultString.indexOf(",")); | ||
158 | - resultString = resultString.substring(resultString.indexOf("_") + 1, resultString.length()); | ||
159 | - LogUtil.i(TAG, "resultString = " + resultString); | 157 | + if (resultString.contains(",")) { |
158 | + resultString = resultString.substring(resultString.indexOf("_") + 1, resultString.indexOf(",")); | ||
159 | + LogUtil.i(TAG, "resultString = " + resultString); | ||
160 | + } else { | ||
161 | + resultString = resultString.substring(resultString.indexOf("_") + 1, resultString.length()); | ||
162 | + LogUtil.i(TAG, "resultString1 = " + resultString); | ||
163 | + } | ||
160 | resultString = new String(Base64.decode(resultString), "utf-8"); | 164 | resultString = new String(Base64.decode(resultString), "utf-8"); |
161 | } else if ((resultString.startsWith("TY_") || (resultString.startsWith("PMS_")))) { | 165 | } else if ((resultString.startsWith("TY_") || (resultString.startsWith("PMS_")))) { |
162 | typeScan = 1; | 166 | typeScan = 1; |
src/com/ectrip/cyt/ui/ScanerOrderActivity.java
@@ -229,8 +229,13 @@ public class ScanerOrderActivity extends BaseActivity { | @@ -229,8 +229,13 @@ public class ScanerOrderActivity extends BaseActivity { | ||
229 | scannerResult = DesUtil.decrypt(scannerResult, ec_name); | 229 | scannerResult = DesUtil.decrypt(scannerResult, ec_name); |
230 | } else if (scannerResult.startsWith("TDOS_")) { | 230 | } else if (scannerResult.startsWith("TDOS_")) { |
231 | typeScan = 0; | 231 | typeScan = 0; |
232 | -// scannerResult = scannerResult.substring(scannerResult.indexOf("_") + 1,scannerResult.indexOf(",")); | ||
233 | - scannerResult = scannerResult.substring(scannerResult.indexOf("_") + 1, scannerResult.length()); | 232 | + if (scannerResult.contains(",")) { |
233 | + scannerResult = scannerResult.substring(scannerResult.indexOf("_") + 1, scannerResult.indexOf(",")); | ||
234 | + LogUtil.i(TAG, "resultString = " + scannerResult); | ||
235 | + } else { | ||
236 | + scannerResult = scannerResult.substring(scannerResult.indexOf("_") + 1, scannerResult.length()); | ||
237 | + LogUtil.i(TAG, "resultString1 = " + scannerResult); | ||
238 | + } | ||
234 | scannerResult = new String(Base64.decode(scannerResult), "utf-8"); | 239 | scannerResult = new String(Base64.decode(scannerResult), "utf-8"); |
235 | } else if ((scannerResult.startsWith("TY_") || (scannerResult.startsWith("PMS_")))) { | 240 | } else if ((scannerResult.startsWith("TY_") || (scannerResult.startsWith("PMS_")))) { |
236 | typeScan = 1; | 241 | typeScan = 1; |