Browse Source

feat: 新增更换ETC信息填写

master
huting 2 years ago
parent
commit
e91f5dcbef

+ 5
- 1
app/src/main/AndroidManifest.xml View File

android:name=".project.ui.activity.after.ReplaceEtcStep4Activity" android:name=".project.ui.activity.after.ReplaceEtcStep4Activity"
android:launchMode="singleTop" android:launchMode="singleTop"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />
<activity
android:name=".project.ui.activity.after.ReplaceEtcStep5Activity"
android:launchMode="singleTop"
android:screenOrientation="portrait" />


<!-- 设备注销 --> <!-- 设备注销 -->
<activity <activity
android:launchMode="singleTop" android:launchMode="singleTop"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />
<activity <activity
android:name=".project.ui.activity.after.LogoutEtcSuccessActivity"
android:name=".project.ui.activity.after.CommonDealSuccessActivity"
android:launchMode="singleTop" android:launchMode="singleTop"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />



app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/after/LogoutEtcSuccessActivity.java → app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/after/CommonDealSuccessActivity.java View File



import android.view.View; import android.view.View;


import com.huntersun.vkyes.etcopencard.databinding.ActivityLogoutEtcSuccessBinding;
import com.huntersun.vkyes.etcopencard.databinding.ActivityCommonDealSuccessBinding;
import com.huntersun.vkyes.etcopencard.src.app.AppActivity; import com.huntersun.vkyes.etcopencard.src.app.AppActivity;


/** /**
* Date :2023-03-16 * Date :2023-03-16
* Description:成功页面(通用)
* Description:业务处理成功页面(通用)
*/ */
public class LogoutEtcSuccessActivity extends AppActivity {
private ActivityLogoutEtcSuccessBinding binding;
public class CommonDealSuccessActivity extends AppActivity {
private ActivityCommonDealSuccessBinding binding;


//0-注销成功 1-欠费补缴 2-余额补领 4-更换ETC设备成功 5-停用成功 6-启用成功 //0-注销成功 1-欠费补缴 2-余额补领 4-更换ETC设备成功 5-停用成功 6-启用成功
private String from; private String from;


@Override @Override
protected View getLayoutView() { protected View getLayoutView() {
binding = ActivityLogoutEtcSuccessBinding.inflate(getLayoutInflater());
binding = ActivityCommonDealSuccessBinding.inflate(getLayoutInflater());
return binding.getRoot(); return binding.getRoot();
} }


binding.tvMsg.setVisibility(View.VISIBLE); binding.tvMsg.setVisibility(View.VISIBLE);
binding.tvMsg.setText("您的旧卡余额已成功转移至新卡中"); binding.tvMsg.setText("您的旧卡余额已成功转移至新卡中");
}else if (from.equals("4")){ }else if (from.equals("4")){
binding.tvHint.setText("申请成功");
binding.tvHint.setText("更换成功");
}else if (from.equals("5")){ }else if (from.equals("5")){
binding.tvHint.setText("停用成功"); binding.tvHint.setText("停用成功");
}else if (from.equals("6")){ }else if (from.equals("6")){

+ 1
- 4
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/after/LogoutEtcPayActivity.java View File

import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
import android.os.Bundle; import android.os.Bundle;
import android.util.Log;
import android.view.View; import android.view.View;


import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.huntersun.vky.obublelib.box.BoxManagers;
import com.huntersun.vkyes.etcopencard.databinding.ActivityLogoutEtcInfoConfirmBinding;
import com.huntersun.vkyes.etcopencard.databinding.ActivityLogoutEtcPayBinding; import com.huntersun.vkyes.etcopencard.databinding.ActivityLogoutEtcPayBinding;
import com.huntersun.vkyes.etcopencard.project.api.Api; import com.huntersun.vkyes.etcopencard.project.api.Api;
import com.huntersun.vkyes.etcopencard.project.api.Converter; import com.huntersun.vkyes.etcopencard.project.api.Converter;
toast("支付成功!"); toast("支付成功!");
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putString("from","1"); bundle.putString("from","1");
jumpToPage(LogoutEtcSuccessActivity.class,bundle);
jumpToPage(CommonDealSuccessActivity.class,bundle);
finish(); finish();
break; break;
case "PAYING": //支付中 case "PAYING": //支付中

+ 1
- 1
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/after/LogoutEtcReturnMoneyActivity.java View File



Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putString("from","2"); bundle.putString("from","2");
jumpToPage(LogoutEtcSuccessActivity.class,bundle);
jumpToPage(CommonDealSuccessActivity.class,bundle);
finish(); finish();
} }



+ 1
- 9
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/after/LogoutEtcStep2Activity.java View File

package com.huntersun.vkyes.etcopencard.project.ui.activity.after; package com.huntersun.vkyes.etcopencard.project.ui.activity.after;


import android.annotation.SuppressLint;
import android.bluetooth.BluetoothAdapter;
import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.View; import android.view.View;


import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.blankj.utilcode.util.LogUtils;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.hjq.base.BaseDialog;
import com.huntersun.vky.obublelib.box.BoxManagers;
import com.huntersun.vkyes.etcopencard.databinding.ActivityLogoutEtcStep2Binding; import com.huntersun.vkyes.etcopencard.databinding.ActivityLogoutEtcStep2Binding;
import com.huntersun.vkyes.etcopencard.project.api.Api; import com.huntersun.vkyes.etcopencard.project.api.Api;
import com.huntersun.vkyes.etcopencard.project.api.Converter; import com.huntersun.vkyes.etcopencard.project.api.Converter;
import com.huntersun.vkyes.etcopencard.project.api.bean.ReasonBean; import com.huntersun.vkyes.etcopencard.project.api.bean.ReasonBean;
import com.huntersun.vkyes.etcopencard.project.api.bean.ResultBean; import com.huntersun.vkyes.etcopencard.project.api.bean.ResultBean;
import com.huntersun.vkyes.etcopencard.project.api.bean.SendTheVerificationCodeBean; import com.huntersun.vkyes.etcopencard.project.api.bean.SendTheVerificationCodeBean;
import com.huntersun.vkyes.etcopencard.project.bluetooth.BluetoothDialog;
import com.huntersun.vkyes.etcopencard.project.bluetooth.BluetoothWriteCardWriteTab; import com.huntersun.vkyes.etcopencard.project.bluetooth.BluetoothWriteCardWriteTab;
import com.huntersun.vkyes.etcopencard.project.dialog.ReasonListDialog; import com.huntersun.vkyes.etcopencard.project.dialog.ReasonListDialog;
import com.huntersun.vkyes.etcopencard.project.tool.MyShared; import com.huntersun.vkyes.etcopencard.project.tool.MyShared;
import com.huntersun.vkyes.etcopencard.src.http.glide.GlideApp; import com.huntersun.vkyes.etcopencard.src.http.glide.GlideApp;
import com.huntersun.vkyes.etcopencard.src.other.CodeCountDown; import com.huntersun.vkyes.etcopencard.src.other.CodeCountDown;
import com.huntersun.vkyes.etcopencard.src.ui.activity.ImageSelectActivity; import com.huntersun.vkyes.etcopencard.src.ui.activity.ImageSelectActivity;
import com.huntersun.vkyes.etcopencard.src.ui.dialog.WaitDialog;


import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
hideDialog(); hideDialog();
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putString("from","0"); bundle.putString("from","0");
jumpToPage(LogoutEtcSuccessActivity.class,bundle);
jumpToPage(CommonDealSuccessActivity.class,bundle);
finish(); finish();
} }



+ 2
- 4
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/after/PayTheArrearsStep3Activity.java View File

import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;


import com.alibaba.fastjson.JSON;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.huntersun.vkyes.etcopencard.databinding.ActivityLogoutEtcPayBinding;
import com.huntersun.vkyes.etcopencard.databinding.ActivityPayTheArrearsStep3Binding; import com.huntersun.vkyes.etcopencard.databinding.ActivityPayTheArrearsStep3Binding;
import com.huntersun.vkyes.etcopencard.project.api.Api; import com.huntersun.vkyes.etcopencard.project.api.Api;
import com.huntersun.vkyes.etcopencard.project.api.Converter; import com.huntersun.vkyes.etcopencard.project.api.Converter;
//pay(); //pay();
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putString("from","1"); bundle.putString("from","1");
jumpToPage(LogoutEtcSuccessActivity.class,bundle);
jumpToPage(CommonDealSuccessActivity.class,bundle);
finish(); finish();
} }
}); });
toast("支付成功!"); toast("支付成功!");
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putString("from","1"); bundle.putString("from","1");
jumpToPage(LogoutEtcSuccessActivity.class,bundle);
jumpToPage(CommonDealSuccessActivity.class,bundle);
finish(); finish();
break; break;
case "PAYING": //支付中 case "PAYING": //支付中

+ 27
- 7
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/after/ReplaceEtcStep4Activity.java View File

import android.view.View; import android.view.View;


import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.huntersun.vkyes.etcopencard.R;
import com.huntersun.vkyes.etcopencard.databinding.ActivityReplaceEtcStep4Binding; import com.huntersun.vkyes.etcopencard.databinding.ActivityReplaceEtcStep4Binding;
import com.huntersun.vkyes.etcopencard.project.api.MyRetrofit; import com.huntersun.vkyes.etcopencard.project.api.MyRetrofit;
import com.huntersun.vkyes.etcopencard.project.api.bean.DotBean;
import com.huntersun.vkyes.etcopencard.project.api.Result;
import com.huntersun.vkyes.etcopencard.project.api.bean.IFCode; import com.huntersun.vkyes.etcopencard.project.api.bean.IFCode;
import com.huntersun.vkyes.etcopencard.project.api.bean.ReasonBean; import com.huntersun.vkyes.etcopencard.project.api.bean.ReasonBean;
import com.huntersun.vkyes.etcopencard.project.api.bean.ResultBean; import com.huntersun.vkyes.etcopencard.project.api.bean.ResultBean;
import com.huntersun.vkyes.etcopencard.project.dialog.DotListDialog;
import com.huntersun.vkyes.etcopencard.project.dialog.ConfirmDialog;
import com.huntersun.vkyes.etcopencard.project.dialog.ReasonListDialog; import com.huntersun.vkyes.etcopencard.project.dialog.ReasonListDialog;
import com.huntersun.vkyes.etcopencard.project.utils.FunHelper; import com.huntersun.vkyes.etcopencard.project.utils.FunHelper;
import com.huntersun.vkyes.etcopencard.src.aop.SingleClick; import com.huntersun.vkyes.etcopencard.src.aop.SingleClick;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;


import retrofit2.Response;

/** /**
* Date :2023-03-15 * Date :2023-03-15
* Description:更换ETC设备 最后一步 申请
* Description:更换ETC设备 申请
*/ */
public class ReplaceEtcStep4Activity extends AppActivity { public class ReplaceEtcStep4Activity extends AppActivity {
private ActivityReplaceEtcStep4Binding binding; private ActivityReplaceEtcStep4Binding binding;
} }
} }


/**
* 提示错误信息
* @param errorMsg
*/
private void showErrorMsg(String errorMsg){
new ConfirmDialog.Builder(ReplaceEtcStep4Activity.this).setMsg(errorMsg, "无法更换","确定","", R.mipmap.icon_lotgout_etc_hint, 0,true)
.onClick(new ConfirmDialog.Result() {
@Override
public void confirm() { }
}).show();
}

/** /**
* 验证用户信息并申请更换ETC * 验证用户信息并申请更换ETC
*/ */
@Override @Override
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) {
hideDialog(); hideDialog();

//申请更换
Map<String, String> params = new HashMap<>(); Map<String, String> params = new HashMap<>();
params.put("orderId", data.getOrderId()); params.put("orderId", data.getOrderId());
params.put("applyType", applyType); params.put("applyType", applyType);
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) {
hideDialog(); hideDialog();
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putString("from","4");
jumpToPage(LogoutEtcSuccessActivity.class,bundle);
bundle.putString("json",json);
jumpToPage(ReplaceEtcStep5Activity.class,bundle);
finish(); finish();
} }

@Override @Override
public void onError() {
public void onError(Response<Result> resp) {
MyRetrofit.ReturnResult.super.onError(); MyRetrofit.ReturnResult.super.onError();
hideDialog(); hideDialog();
showErrorMsg(resp.body().errorMsg);
} }
}); });
} }
@Override @Override
public void onError() {
public void onError(Response<Result> resp) {
MyRetrofit.ReturnResult.super.onError(); MyRetrofit.ReturnResult.super.onError();
hideDialog(); hideDialog();
showErrorMsg(resp.body().errorMsg);
} }
}); });
} }

+ 45
- 0
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/after/ReplaceEtcStep5Activity.java View File

package com.huntersun.vkyes.etcopencard.project.ui.activity.after;

import android.os.Bundle;
import android.view.View;

import com.alibaba.fastjson.JSON;
import com.huntersun.vkyes.etcopencard.databinding.ActivityReplaceEtcStep5Binding;
import com.huntersun.vkyes.etcopencard.project.api.bean.ResultBean;
import com.huntersun.vkyes.etcopencard.project.utils.FunHelper;
import com.huntersun.vkyes.etcopencard.src.app.AppActivity;

/**
* Date :2023-03-20
* Description:更换ETC设备 填写信息
*/
public class ReplaceEtcStep5Activity extends AppActivity {
private ActivityReplaceEtcStep5Binding binding;

private String json;
private ResultBean.BizContent data;

@Override
protected View getLayoutView() {
binding = ActivityReplaceEtcStep5Binding.inflate(getLayoutInflater());
return binding.getRoot();
}

@Override
protected void initView() {
json = getIntent().getStringExtra("json");
if (!FunHelper.isEmpty(json)){
data = JSON.parseObject(json, ResultBean.BizContent.class);
}

Bundle bundle = new Bundle();
bundle.putString("from","4");
jumpToPage(CommonDealSuccessActivity.class,bundle);
finish();
}

@Override
protected void initData() {

}
}

+ 1
- 14
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/after/StartStopEtcActivity.java View File

package com.huntersun.vkyes.etcopencard.project.ui.activity.after; package com.huntersun.vkyes.etcopencard.project.ui.activity.after;


import android.annotation.SuppressLint;
import android.bluetooth.BluetoothAdapter;
import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;


import com.alibaba.fastjson.JSON;
import com.blankj.utilcode.util.LogUtils;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.hjq.base.BaseDialog; import com.hjq.base.BaseDialog;
import com.huntersun.vky.obublelib.box.BoxManagers;
import com.huntersun.vkyes.etcopencard.R;
import com.huntersun.vkyes.etcopencard.databinding.ActivityReplaceEtcStep1Binding;
import com.huntersun.vkyes.etcopencard.databinding.ActivityStartStopEtcBinding; import com.huntersun.vkyes.etcopencard.databinding.ActivityStartStopEtcBinding;
import com.huntersun.vkyes.etcopencard.project.api.Api; import com.huntersun.vkyes.etcopencard.project.api.Api;
import com.huntersun.vkyes.etcopencard.project.api.Converter; import com.huntersun.vkyes.etcopencard.project.api.Converter;
import com.huntersun.vkyes.etcopencard.project.api.bean.IFCode; import com.huntersun.vkyes.etcopencard.project.api.bean.IFCode;
import com.huntersun.vkyes.etcopencard.project.api.bean.ResultBean; import com.huntersun.vkyes.etcopencard.project.api.bean.ResultBean;
import com.huntersun.vkyes.etcopencard.project.api.bean.SendTheVerificationCodeBean; import com.huntersun.vkyes.etcopencard.project.api.bean.SendTheVerificationCodeBean;
import com.huntersun.vkyes.etcopencard.project.bluetooth.BluetoothDialog;
import com.huntersun.vkyes.etcopencard.project.bluetooth.BluetoothWriteCardWriteTab; import com.huntersun.vkyes.etcopencard.project.bluetooth.BluetoothWriteCardWriteTab;
import com.huntersun.vkyes.etcopencard.project.dialog.ConfirmDialog;
import com.huntersun.vkyes.etcopencard.project.tool.MyShared; import com.huntersun.vkyes.etcopencard.project.tool.MyShared;
import com.huntersun.vkyes.etcopencard.project.tool.Utils; import com.huntersun.vkyes.etcopencard.project.tool.Utils;
import com.huntersun.vkyes.etcopencard.project.utils.FunHelper; import com.huntersun.vkyes.etcopencard.project.utils.FunHelper;
import com.huntersun.vkyes.etcopencard.src.aop.SingleClick; import com.huntersun.vkyes.etcopencard.src.aop.SingleClick;
import com.huntersun.vkyes.etcopencard.src.app.AppActivity; import com.huntersun.vkyes.etcopencard.src.app.AppActivity;
import com.huntersun.vkyes.etcopencard.src.manager.ActivityManager;
import com.huntersun.vkyes.etcopencard.src.ui.activity.LoginActivity;
import com.huntersun.vkyes.etcopencard.src.ui.dialog.WaitDialog;


import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
hideDialog(); hideDialog();
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putString("from",operation == 1 ? "5" : "6"); bundle.putString("from",operation == 1 ? "5" : "6");
jumpToPage(LogoutEtcSuccessActivity.class,bundle);
jumpToPage(CommonDealSuccessActivity.class,bundle);
finish(); finish();
} }
@Override @Override

app/src/main/res/layout/activity_logout_etc_success.xml → app/src/main/res/layout/activity_common_deal_success.xml View File

android:layout_height="wrap_content" android:layout_height="wrap_content"
style="@style/blackTextStyleBold17" style="@style/blackTextStyleBold17"
android:layout_marginTop="@dimen/dp_21" android:layout_marginTop="@dimen/dp_21"
android:text="注销成功"/>
android:text="办理成功"/>
<TextView <TextView
android:id="@+id/tvMsg" android:id="@+id/tvMsg"
android:layout_width="wrap_content" android:layout_width="wrap_content"

+ 6
- 0
app/src/main/res/layout/activity_replace_etc_step5.xml View File

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

</LinearLayout>

Loading…
Cancel
Save