|
|
@@ -83,7 +83,7 @@ public class StartStopEtcActivity extends AppActivity { |
|
|
|
} else { |
|
|
|
// 如果没有传递车牌信息,使用搜索工具 |
|
|
|
new SearchCarInfoUtils(this, false, new SearchCarInfoUtils.OnCustomReqCallback() { |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void request(String vehicle, int vehicleColor, PopupKeyboard mPopupKeyboard) { |
|
|
|
plateNum = vehicle; |
|
|
|
colorNum = vehicleColor + ""; |
|
|
@@ -390,13 +390,13 @@ public class StartStopEtcActivity extends AppActivity { |
|
|
|
* 调用设备启用/停用申请接口 |
|
|
|
*/ |
|
|
|
private void callDeviceEnableApply() { |
|
|
|
showDialog("申请中..."); |
|
|
|
showDialog("申请中..."); |
|
|
|
|
|
|
|
HashMap<String, Object> params = new HashMap<>(); |
|
|
|
params.put("accessToken", MyShared.getInstance().get(MyShared.ACCESSTOKEN, "") + ""); |
|
|
|
params.put("loginSource", Constants.LOGIN_SOURCE); |
|
|
|
params.put("staffId", MyShared.getInstance().get(MyShared.STAFFID, "")); |
|
|
|
params.put("cardId", curBizContent.getCardId()); |
|
|
|
params.put("cardId", curBizContent.getCardId()); |
|
|
|
params.put("obuId", curBizContent.getObuId()); |
|
|
|
params.put("vehicleId", plateNum + "_" + colorNum); |
|
|
|
params.put("customerId", MyShared.getInstance().get(MyShared.STAFFID, "") + ""); |
|
|
@@ -405,9 +405,9 @@ public class StartStopEtcActivity extends AppActivity { |
|
|
|
LogUtils.i("设备启用/停用申请", "请求参数: " + new Gson().toJson(params)); |
|
|
|
|
|
|
|
MyRetrofit.newInstanceGZ(this, IFCode.IFCODE_DEVICE_ENABLE_APPLY, params, new MyRetrofit.ReturnResult() { |
|
|
|
@Override |
|
|
|
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { |
|
|
|
hideDialog(); |
|
|
|
@Override |
|
|
|
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { |
|
|
|
hideDialog(); |
|
|
|
LogUtils.i("设备启用/停用申请", "响应数据: " + new Gson().toJson(resultBean)); |
|
|
|
|
|
|
|
if (resultBean.getCode() == 0) { |
|
|
@@ -418,9 +418,9 @@ public class StartStopEtcActivity extends AppActivity { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onError(Response<Result> resp) { |
|
|
|
hideDialog(); |
|
|
|
@Override |
|
|
|
public void onError(Response<Result> resp) { |
|
|
|
hideDialog(); |
|
|
|
LogUtils.e("设备启用/停用申请", "申请失败: " + (resp != null ? resp.message() : "未知错误")); |
|
|
|
ToastUtils.show("申请失败,请重试"); |
|
|
|
} |
|
|
@@ -559,6 +559,17 @@ public class StartStopEtcActivity extends AppActivity { |
|
|
|
LogUtils.i("写卡操作", "当前步骤号: " + currentStepNo + ", 指令编号: " + transOrderId); |
|
|
|
|
|
|
|
try { |
|
|
|
// 确保MethodManager已初始化 |
|
|
|
if (MethodManager.getCls() == null) { |
|
|
|
LogUtils.i("写卡操作", "MethodManager未初始化,开始初始化"); |
|
|
|
MethodManager.initData("com.huntersun.vky.obublelib.box.BoxManagers"); |
|
|
|
if (MethodManager.getCls() == null) { |
|
|
|
LogUtils.e("写卡操作", "MethodManager初始化失败"); |
|
|
|
throw new RuntimeException("MethodManager初始化失败"); |
|
|
|
} |
|
|
|
LogUtils.i("写卡操作", "MethodManager初始化成功"); |
|
|
|
} |
|
|
|
|
|
|
|
LogUtils.i("写卡操作", "调用MethodManager.sendApduICC执行指令"); |
|
|
|
ServiceStatus resp_string = MethodManager.sendApduICC(command); |
|
|
|
String result = resp_string.getServiceInfo(); |