Commit 9b537f44d6c8af7242dc83f62c1ab049012b6951

Authored by 杜方
1 parent df682192

畅游通核销app: 1.优化扫TDOS码不同类型数据的判断

src/com/ectrip/cyt/ui/NewHandleScanerActivity.java
... ... @@ -175,8 +175,13 @@ public class NewHandleScanerActivity extends BaseActivity {
175 175 result = DesUtil.decrypt(result, ec_name);
176 176 } else if (result.startsWith("TDOS_")) {
177 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 185 result = new String(Base64.decode(result), "utf-8");
181 186 } else if ((result.startsWith("TY_") || (result.startsWith("PMS_")))) {
182 187 typeScan = 1;
... ...
src/com/ectrip/cyt/ui/PhomeScanerOrderActivity.java
... ... @@ -154,9 +154,13 @@ public class PhomeScanerOrderActivity extends BaseActivity implements Callback {
154 154  
155 155 } else if (resultString.startsWith("TDOS_")) {
156 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 164 resultString = new String(Base64.decode(resultString), "utf-8");
161 165 } else if ((resultString.startsWith("TY_") || (resultString.startsWith("PMS_")))) {
162 166 typeScan = 1;
... ...
src/com/ectrip/cyt/ui/ScanerOrderActivity.java
... ... @@ -229,8 +229,13 @@ public class ScanerOrderActivity extends BaseActivity {
229 229 scannerResult = DesUtil.decrypt(scannerResult, ec_name);
230 230 } else if (scannerResult.startsWith("TDOS_")) {
231 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 239 scannerResult = new String(Base64.decode(scannerResult), "utf-8");
235 240 } else if ((scannerResult.startsWith("TY_") || (scannerResult.startsWith("PMS_")))) {
236 241 typeScan = 1;
... ...