Преглед на файлове

卡签停开 - fixed - MethodManager 初始化

GZBranch
wufasong преди 2 дни
родител
ревизия
8816ea90cb
променени са 1 файла, в които са добавени 20 реда и са изтрити 9 реда
  1. 20
    9
      app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/after/StartStopEtcActivity.java

+ 20
- 9
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/after/StartStopEtcActivity.java Целия файл

@@ -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();

Loading…
Отказ
Запис