瀏覽代碼

货车个人调整,车主信息上传调整

master
lujin 10 月之前
父節點
當前提交
5e78ea31dc
共有 19 個文件被更改,包括 298 次插入100 次删除
  1. 二進制
      app/debug/KyushuETC1.0_v1.1.0_debug.apk
  2. 二進制
      app/debug/KyushuETC1.0_v1.1.1_debug.apk
  3. 二進制
      app/debug/KyushuETC1.0_v1.1.2_debug.apk
  4. 二進制
      app/debug/jz_app_v1.0.9_debug.apk
  5. 二進制
      app/debug/jz_app_v1.3.4_debug.apk
  6. 二進制
      app/release/jz_app_v1.3.4_release_0717.apk
  7. 1
    1
      app/release/output-metadata.json
  8. 6
    1
      app/src/main/java/com/huntersun/vkyes/etcopencard/project/api/Api.java
  9. 15
    4
      app/src/main/java/com/huntersun/vkyes/etcopencard/project/api/MyRetrofit.java
  10. 1
    0
      app/src/main/java/com/huntersun/vkyes/etcopencard/project/api/bean/IFCode.java
  11. 11
    7
      app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/ydplatform/YDPlatformLoginActivity.java
  12. 23
    23
      app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/ydplatform/YDPlatformNewlyStep2Activity.java
  13. 16
    11
      app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/ydplatform/YDPlatformNewlyStep3Activity.java
  14. 70
    27
      app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/ydplatform/YDPlatformNewlyStep4Activity.java
  15. 49
    21
      app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/ydplatform/YDPlatformNewlyStep5Activity.java
  16. 22
    1
      app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/ydplatform/interceptor/TokenFailureInterceptor.java
  17. 1
    1
      app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/fragment/FragmentHomeThree.java
  18. 51
    2
      app/src/main/java/com/huntersun/vkyes/etcopencard/src/ui/activity/LoginActivity.java
  19. 32
    1
      app/src/main/res/layout/activity_ydplatform_newly_step5.xml

二進制
app/debug/KyushuETC1.0_v1.1.0_debug.apk 查看文件


二進制
app/debug/KyushuETC1.0_v1.1.1_debug.apk 查看文件


二進制
app/debug/KyushuETC1.0_v1.1.2_debug.apk 查看文件


二進制
app/debug/jz_app_v1.0.9_debug.apk 查看文件


二進制
app/debug/jz_app_v1.3.4_debug.apk 查看文件


二進制
app/release/jz_app_v1.3.4_release_0714.apk → app/release/jz_app_v1.3.4_release_0717.apk 查看文件


+ 1
- 1
app/release/output-metadata.json 查看文件

@@ -12,7 +12,7 @@
"filters": [],
"versionCode": 34,
"versionName": "1.3.4",
"outputFile": "jz_app_v1.3.4_release_0714.apk"
"outputFile": "jz_app_v1.3.4_release_0717.apk"
}
]
}

+ 6
- 1
app/src/main/java/com/huntersun/vkyes/etcopencard/project/api/Api.java 查看文件

@@ -37,5 +37,10 @@ public interface Api {
Call<Result> message2(@Body RequestParameters parameters);

@POST("espeed")
Call<Result> messageYd(@Body YdRequestParameters parameters);
Call<Result> messageYd(@Body YdRequestParameters parameters);//测试环境

@POST("xzpt")
Call<Result> messageYdZS(@Body YdRequestParameters parameters);


}

+ 15
- 4
app/src/main/java/com/huntersun/vkyes/etcopencard/project/api/MyRetrofit.java 查看文件

@@ -55,12 +55,22 @@ public class MyRetrofit implements ToastAction {
* 生产环境
*/
public static final String Urls = "https://qtzl.etcjz.cn";
private String YDBaseUrl = "https://testydfw.etcjz.cn/";//异地测试环境
// private String BaseUrl = "https://qtzl.etcjz.cn" + "/api/";
private String BaseUrl = "https://qtzl.etcjz.cn" + "/dev/api/"; //111中台地址
private String BaseUrl = "https://qtzl.etcjz.cn" + "/api/";
// private String BaseUrl = "https://qtzl.etcjz.cn" + "/dev/api/"; //111中台地址
public static final String URL_DOWNLOAD_FILE = "https://qtzl.etcjz.cn/default-bucket/";//通行流水下载路径前缀
public static final String URL_APP_IMG = "https://qtzl.etcjz.cn";//APP图标路径前缀

/**
* 异地测试环境
*/
// private String YDBaseUrl = "https://testydfw.etcjz.cn/";//异地测试环境

/**
* 异地正式环境
*/
private String YDBaseUrl = "https://ydfw.etcjz.cn/";


/**
* http 生产
*/
@@ -211,7 +221,8 @@ public class MyRetrofit implements ToastAction {
//加密
// parameters.setBizContent(SM4Utils.encryptCBC(parameters.getBizContent(), SM4_KEY));
new MyRetrofit().getYDRetrofit(context).create(Api.class)
.messageYd(parameters)
.messageYdZS(parameters)
// .messageYd(parameters)
.enqueue(new YDConverter<Result>(context, start,isYDJM, loadHint,linkedTreeMap.get("filename").toString()) {
@Override
protected void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) {

+ 1
- 0
app/src/main/java/com/huntersun/vkyes/etcopencard/project/api/bean/IFCode.java 查看文件

@@ -204,6 +204,7 @@ public class IFCode {
public static final String IFCODE1004 = "1004"; //统一门户账号密码登录
public static final String IFCODE1005 = "1005"; //统一门户手机号验证码登录
public static final String IFCODE1006 = "1006"; //登录确认(获取Access-Token)
public static final String IFCODETOKEN = "2b9345f4bf234719ab6830c94e7e2a6f"; //异地 Token)
public static final String IFCODE1009 = "1009"; //修改密码
public static final String IFCODE_ACTIVE_OBUIMG = "4a95e1d90e824ee8a50aa9826617e736"; //设备激活照片上传
public static final String IFCODE_ADD_OBU = "837c22e80fa34506a0855306d9cbb6f7"; //增补OBU

+ 11
- 7
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/ydplatform/YDPlatformLoginActivity.java 查看文件

@@ -75,7 +75,8 @@ public class YDPlatformLoginActivity extends AppActivity {
HashMap<String, String> params = new HashMap<>();
params.put("filename", YdCode.YDCODE_LOGIN);
params.put("account", "14268812305");
params.put("password", MD5Utils.ToMD5("14268812305S@8iWfr3"));
// params.put("password", MD5Utils.ToMD5("14268812305S@8iWfr3"));//测试
params.put("password", MD5Utils.ToMD5("14268812305wxnw@Aid_z982"));//正式
MyRetrofit.ydNewInstance(YDPlatformLoginActivity.this, true, "", params, new MyRetrofit.ReturnResult() {
@Override
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) {
@@ -149,12 +150,15 @@ public class YDPlatformLoginActivity extends AppActivity {
Intent intent = new Intent(YDPlatformLoginActivity.this, YDPlatformNewlyStep2Activity.class);
intent.putExtra("type", getIntent().getStringExtra("type"));//1客车 2货车
intent.putExtra("userType", getIntent().getStringExtra("userType"));//1个人 2单位
// intent.putExtra("productId", getIntent().getStringExtra("productId"));
if ("1".equals(getIntent().getStringExtra("type"))){//写死的产品,上线需要改掉
intent.putExtra("productId","520101000000000000002");
}else if ("2".equals(getIntent().getStringExtra("type"))){
intent.putExtra("productId","520101110000060000016");
}
intent.putExtra("productId", getIntent().getStringExtra("productId"));
// if ("1".equals(getIntent().getStringExtra("type"))){//写死的产品,上线需要改掉
//// intent.putExtra("productId","520101130000700000004");
// intent.putExtra("productId","520101000000000000002");
// }else if ("2".equals(getIntent().getStringExtra("type"))){
//// intent.putExtra("productId","520101110000060000013");
//// intent.putExtra("productId","520101110000060000016");
// intent.putExtra("productId","520101000000000000002");
// }
startActivity(intent);
} else{
finish();

+ 23
- 23
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/ydplatform/YDPlatformNewlyStep2Activity.java 查看文件

@@ -87,7 +87,8 @@ public class YDPlatformNewlyStep2Activity extends AppActivity {
new Utils().showMessDialog(YDPlatformNewlyStep2Activity.this, plateNumber+"已在统一平台办理");
break;
case "3":
new Utils().showMessDialog(YDPlatformNewlyStep2Activity.this, null!=linkedTreeMap.get("info").toString() ? linkedTreeMap.get("info").toString() : "未关联");
new Utils().showMessDialog(YDPlatformNewlyStep2Activity.this,
null!=linkedTreeMap.get("info").toString() ? linkedTreeMap.get("info").toString() : "未关联");
break;
case "4":
checkUserAccountList();
@@ -109,13 +110,15 @@ public class YDPlatformNewlyStep2Activity extends AppActivity {
MyRetrofit.ydNewInstance(this, true,"", params, new MyRetrofit.ReturnResult() {
@Override
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) {
LinkedTreeMap<String,Object> linkedTreeMap = JSONObject.parseObject(resultBean.getBizContent().toString(),LinkedTreeMap.class);
List<ResultBean.BizContent> dataList = (List<ResultBean.BizContent>) JSON.parseArray(linkedTreeMap.get("data").toString(),ResultBean.BizContent.class);
LinkedTreeMap<String,Object> linkedTreeMap =
JSONObject.parseObject(resultBean.getBizContent().toString(),LinkedTreeMap.class);
List<ResultBean.BizContent> dataList = (List<ResultBean.BizContent>)
JSON.parseArray(linkedTreeMap.get("data").toString(),ResultBean.BizContent.class);
if (null!=dataList&&dataList.size()>0){//存在账户直接去车辆信息上传,行驶证认证
List<ResultBean.BizContent> list = dataList;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
list = list.stream().filter(item->item.accountType.equals(getIntent().getStringExtra("userType"))).collect(Collectors.toList());
}else {
} else {
for (int i = 0; i < list.size(); i++) {
if (!list.get(i).accountType.equals(getIntent().getStringExtra("userType"))){
list.remove(i);
@@ -125,26 +128,23 @@ public class YDPlatformNewlyStep2Activity extends AppActivity {
}
if (list.size()>0){//存在对应类型的账户
MyShared.getInstance().put(MyShared.YDACCOUNTID,list.get(0).accountId);
if ("2".equals(getIntent().getStringExtra("type"))){
Intent intent = new Intent(YDPlatformNewlyStep2Activity.this, YDPlatformNewlyStep1Activity.class);
intent.putExtra("type",getIntent().getStringExtra("type"));//1客车 2货车
intent.putExtra("userType",getIntent().getStringExtra("userType"));//1个人 2企业
intent.putExtra("productId",getIntent().getStringExtra("productId"));
intent.putExtra("vehicleId",vehicleId);
intent.putExtra("plateNum",plateNum);
intent.putExtra("plateColor",plateColor);
startActivity(intent);
}else {
Intent intent = new Intent(YDPlatformNewlyStep2Activity.this, YDPlatformNewlyStep4Activity.class);
intent.putExtra("type",getIntent().getStringExtra("type"));//1客车 2货车
intent.putExtra("userType",getIntent().getStringExtra("userType"));//1个人 2企业
intent.putExtra("productId",getIntent().getStringExtra("productId"));
intent.putExtra("vehicleId",vehicleId);
intent.putExtra("plateNum",plateNum);
intent.putExtra("plateColor",plateColor);
startActivity(intent);
//车辆信息上传页面

Intent intent = new Intent();
if ("2".equals(getIntent().getStringExtra("type"))) {//货车
intent.setClass(YDPlatformNewlyStep2Activity.this, YDPlatformNewlyStep1Activity.class);
} else {//客车
intent.setClass(YDPlatformNewlyStep2Activity.this, YDPlatformNewlyStep4Activity.class);
}
intent.putExtra("type",getIntent().getStringExtra("type"));//1客车 2货车
intent.putExtra("userType",getIntent().getStringExtra("userType"));//1个人 2企业
intent.putExtra("productId",getIntent().getStringExtra("productId"));
intent.putExtra("vehicleId",vehicleId);
intent.putExtra("plateNum",plateNum);
intent.putExtra("plateColor",plateColor);
startActivity(intent);
}else {//不存在对应类型的账户
//用户信息上传页面
Intent intent = new Intent(YDPlatformNewlyStep2Activity.this, YDPlatformNewlyStep3Activity.class);
intent.putExtra("type",getIntent().getStringExtra("type"));
intent.putExtra("userType",getIntent().getStringExtra("userType"));
@@ -161,8 +161,8 @@ public class YDPlatformNewlyStep2Activity extends AppActivity {
intent.putExtra("userType",getIntent().getStringExtra("userType"));
intent.putExtra("productId",getIntent().getStringExtra("productId"));
intent.putExtra("vehicleId",vehicleId);
intent.putExtra("hasAccount","1");//单位需要开个人户再开单位户
intent.putExtra("plateNum",plateNum);
intent.putExtra("hasAccount","1");//需要开个人户再开单位户
intent.putExtra("plateColor",plateColor);
startActivity(intent);
}

+ 16
- 11
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/ydplatform/YDPlatformNewlyStep3Activity.java 查看文件

@@ -225,7 +225,12 @@ public class YDPlatformNewlyStep3Activity extends AppActivity {
@Override
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) {
MyShared.getInstance().put(MyShared.YDACCOUNTID, bizContent.accountId);
Intent intent = new Intent(YDPlatformNewlyStep3Activity.this, YDPlatformNewlyStep4Activity.class);
Intent intent = new Intent();
if ("2".equals(getIntent().getStringExtra("type"))) {//货车
intent.setClass(YDPlatformNewlyStep3Activity.this, YDPlatformNewlyStep1Activity.class);
} else {//客车
intent.setClass(YDPlatformNewlyStep3Activity.this, YDPlatformNewlyStep4Activity.class);
}
intent.putExtra("productId", getIntent().getStringExtra("productId"));
intent.putExtra("vehicleId", getIntent().getStringExtra("vehicleId"));
intent.putExtra("plateNum", getIntent().getStringExtra("plateNum"));
@@ -267,16 +272,16 @@ public class YDPlatformNewlyStep3Activity extends AppActivity {
@Override
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) {
MyShared.getInstance().put(MyShared.YDACCOUNTID, bizContent.accountId);
Intent intent = new Intent(YDPlatformNewlyStep3Activity.this, YDPlatformNewlyStep3Activity.class);
intent.putExtra("productId", getIntent().getStringExtra("productId"));
intent.putExtra("vehicleId", getIntent().getStringExtra("vehicleId"));
intent.putExtra("plateNum", getIntent().getStringExtra("plateNum"));
intent.putExtra("plateColor", getIntent().getStringExtra("plateColor"));
intent.putExtra("hasAccount", "0");
intent.putExtra("userType", getIntent().getStringExtra("userType"));//1个人 2企业
intent.putExtra("type", getIntent().getStringExtra("type"));//1客车 2货车
startActivity(intent);
finish();
Intent intent = new Intent(YDPlatformNewlyStep3Activity.this, YDPlatformNewlyStep3Activity.class);
intent.putExtra("productId", getIntent().getStringExtra("productId"));
intent.putExtra("vehicleId", getIntent().getStringExtra("vehicleId"));
intent.putExtra("plateNum", getIntent().getStringExtra("plateNum"));
intent.putExtra("plateColor", getIntent().getStringExtra("plateColor"));
intent.putExtra("hasAccount", "0");
intent.putExtra("userType", getIntent().getStringExtra("userType"));//1个人 2企业
intent.putExtra("type", getIntent().getStringExtra("type"));//1客车 2货车
startActivity(intent);
finish();

}
});

+ 70
- 27
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/ydplatform/YDPlatformNewlyStep4Activity.java 查看文件

@@ -16,6 +16,7 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.bumptech.glide.Glide;
import com.google.gson.internal.LinkedTreeMap;
import com.hjq.base.BaseDialog;
import com.huntersun.vkyes.etcopencard.R;
import com.huntersun.vkyes.etcopencard.databinding.ActivityYdplatformNewlyStep4Binding;
import com.huntersun.vkyes.etcopencard.project.api.MyRetrofit;
@@ -35,8 +36,10 @@ import com.huntersun.vkyes.etcopencard.src.app.AppActivity;
import com.huntersun.vkyes.etcopencard.src.http.glide.GlideApp;
import com.huntersun.vkyes.etcopencard.src.ui.dialog.DateDialog;
import com.huntersun.vkyes.etcopencard.src.ui.dialog.MenuDialog;
import com.huntersun.vkyes.etcopencard.src.ui.dialog.MessageDialog;
import com.parkingwang.keyboard.OnInputChangedListener;
import com.parkingwang.keyboard.PopupKeyboard;
import com.parkingwang.keyboard.view.callback;

import java.io.File;
import java.util.Arrays;
@@ -187,29 +190,29 @@ public class YDPlatformNewlyStep4Activity extends AppActivity {
// }
// });
// } else {//行驶证识别
String type = "";
file1 = FileUtil.getSaveFile(getApplication()).getAbsolutePath();
if (view == binding.image1) {
type = CameraActivity.CONTENT_TYPE_BANK_CARD;
} else {
type = CameraActivity.CONTENT_TYPE_BANK_BACK;
}
HashMap<String, String> params = new HashMap<>();
params.put("filename", YdCode.YDCODE_OCR_CAR_LICENSE);
params.put("side", view == binding.image1 ? "1" : "2");//1正,2反
FileUtils.getInstance(this).uploadOcrDrivingLicenseNewYD(true, type, file1, params, new FileUtils.OnOcrUploadCallback2() {
@Override
public void onSuccess(ResultBean.BizContent bizContent, File file) {
if (view == binding.image1){
imgUrl1 = file.getAbsolutePath();
GlideApp.with(getActivity()).load(file).into(binding.image1);
}else {
imgUrl2 = file.getAbsolutePath();
GlideApp.with(getActivity()).load(file).into(binding.image2);
}
updateView(bizContent, view);
String type = "";
file1 = FileUtil.getSaveFile(getApplication()).getAbsolutePath();
if (view == binding.image1) {
type = CameraActivity.CONTENT_TYPE_BANK_CARD;
} else {
type = CameraActivity.CONTENT_TYPE_BANK_BACK;
}
HashMap<String, String> params = new HashMap<>();
params.put("filename", YdCode.YDCODE_OCR_CAR_LICENSE);
params.put("side", view == binding.image1 ? "1" : "2");//1正,2反
FileUtils.getInstance(this).uploadOcrDrivingLicenseNewYD(true, type, file1, params, new FileUtils.OnOcrUploadCallback2() {
@Override
public void onSuccess(ResultBean.BizContent bizContent, File file) {
if (view == binding.image1) {
imgUrl1 = file.getAbsolutePath();
GlideApp.with(getActivity()).load(file).into(binding.image1);
} else {
imgUrl2 = file.getAbsolutePath();
GlideApp.with(getActivity()).load(file).into(binding.image2);
}
});
updateView(bizContent, view);
}
});
// }
}

@@ -390,7 +393,7 @@ public class YDPlatformNewlyStep4Activity extends AppActivity {
params.put("type", "1".equals(getIntent().getStringExtra("userType")) ? ("1".equals(getIntent().getStringExtra("type")) ? "1" : "2") : ("1".equals(getIntent().getStringExtra("type")) ? "3" : "4"));
params.put("productId", getIntent().getStringExtra("productId"));
params.put("encryptedData", JSONObject.toJSONString(encryptedData));
params.put("staffId",MyShared.getInstance().get(MyShared.OPENID,"")+"");
params.put("staffId", MyShared.getInstance().get(MyShared.OPENID, "") + "");
params.put("filename", YdCode.YDCODE_CAR_LICENSE_ISSUE);
MyRetrofit.ydNewInstance(YDPlatformNewlyStep4Activity.this, true, "", params, new MyRetrofit.ReturnResult() {
@Override
@@ -402,18 +405,58 @@ public class YDPlatformNewlyStep4Activity extends AppActivity {
//签约页面
intent.setClass(YDPlatformNewlyStep4Activity.this, YDPlatformNewlyStep6Activity.class);
} else {//车主不一致
intent.setClass(YDPlatformNewlyStep4Activity.this, YDPlatformNewlyStep5Activity.class);
// intent.setClass(YDPlatformNewlyStep4Activity.this, YDPlatformNewlyStep5Activity.class);
// 消息对话框
new MessageDialog.Builder(YDPlatformNewlyStep4Activity.this)
// 标题可以不用填写
.setTitle("提示")
.setCanceledOnTouchOutside(false)
.setCancel("上传企业证")
.setConfirm("上传身份证")
// 内容必须要填写
.setMessage("车主身份信息与行驶证所有人信息不一致,请选择上传车主身份证或当前行驶证企业证件")
.setListener(new MessageDialog.OnListener() {
@Override
public void onConfirm(BaseDialog dialog) {
Intent intent = new Intent(YDPlatformNewlyStep4Activity.this, YDPlatformNewlyStep5Activity.class);
intent.putExtra("type", getIntent().getStringExtra("type"));//1客车 2货车
intent.putExtra("userType", getIntent().getStringExtra("userType"));//1个人 2企业
intent.putExtra("upUserType","1");
intent.putExtra("productId", getIntent().getStringExtra("productId"));
intent.putExtra("vehicleId", linkedTreeMap.get("vehicleId").toString());
intent.putExtra("plateNum", getIntent().getStringExtra("plateNum"));
intent.putExtra("plateColor", getIntent().getStringExtra("plateColor"));
startActivity(intent);
}

@Override
public void onCancel(BaseDialog dialog) {
Intent intent = new Intent(YDPlatformNewlyStep4Activity.this, YDPlatformNewlyStep5Activity.class);
intent.putExtra("type", getIntent().getStringExtra("type"));//1客车 2货车
intent.putExtra("userType", getIntent().getStringExtra("userType"));//1个人 2企业
intent.putExtra("productId", getIntent().getStringExtra("productId"));
intent.putExtra("upUserType","2");
intent.putExtra("vehicleId", linkedTreeMap.get("vehicleId").toString());
intent.putExtra("plateNum", getIntent().getStringExtra("plateNum"));
intent.putExtra("plateColor", getIntent().getStringExtra("plateColor"));
startActivity(intent);
}
})
.show();
}

intent.putExtra("userType", getIntent().getStringExtra("userType"));//1个人 2企业
intent.putExtra("type", getIntent().getStringExtra("type"));//1客车 2货车
intent.putExtra("plateNum",getIntent().getStringExtra("plateNum"));
intent.putExtra("plateColor",getIntent().getStringExtra("plateColor"));
intent.putExtra("productId",getIntent().getStringExtra("productId"));
intent.putExtra("plateNum", getIntent().getStringExtra("plateNum"));
intent.putExtra("plateColor", getIntent().getStringExtra("plateColor"));
intent.putExtra("productId", getIntent().getStringExtra("productId"));
intent.putExtra("vehicleId", linkedTreeMap.get("vehicleId").toString());
startActivity(intent);
finish();
} else if ("2".equals(linkedTreeMap.get("result").toString())) {
new Utils().showMessDialog(YDPlatformNewlyStep4Activity.this, "认证不通过");


}
}
});

+ 49
- 21
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/ydplatform/YDPlatformNewlyStep5Activity.java 查看文件

@@ -36,7 +36,7 @@ public class YDPlatformNewlyStep5Activity extends AppActivity {

private ActivityYdplatformNewlyStep5Binding binding;

private String userType = "-1";
private String upUserType = "1";//上传的用户类型 个人-1 企业-2
private String imageIdPo = "";//身份证正面识别Id
private String imageIdNe = "";//身份证反面识别Id
private String imageIdCompany = "";//营业证识别Id
@@ -50,22 +50,25 @@ public class YDPlatformNewlyStep5Activity extends AppActivity {

@Override
protected void initView() {
userType = getIntent().getStringExtra("userType");
if ("1".equals(userType)){
binding.layout3.setVisibility(View.GONE);
binding.layout1.setVisibility(View.VISIBLE);
}else {
binding.layout1.setVisibility(View.GONE);
binding.layout3.setVisibility(View.VISIBLE);
}
initClick();
}

private void initClick() {
upUserType = getIntent().getStringExtra("upUserType");
if ("2".equals(upUserType)) {
binding.layout3.setVisibility(View.VISIBLE);
binding.layout1.setVisibility(View.GONE);
} else {
binding.layout3.setVisibility(View.GONE);
binding.layout1.setVisibility(View.VISIBLE);
}
binding.nextStep.setOnClickListener(nextStepListener);
binding.image1.setOnClickListener(this::onImage);
binding.image2.setOnClickListener(this::onImage);
binding.image3.setOnClickListener(this::onImage);
// binding.rtxPerson.setOnClickListener(rtxPersonListener);
// binding.rtxCompany.setOnClickListener(rtxCompanyListener);

}

@Override
@@ -150,10 +153,35 @@ public class YDPlatformNewlyStep5Activity extends AppActivity {
}
}

// private View.OnClickListener rtxPersonListener = new View.OnClickListener() {
//
// @Override
// public void onClick(View view) {//个人
// binding.layout3.setVisibility(View.GONE);
// binding.layout1.setVisibility(View.VISIBLE);
// binding.rtxPerson.setEnabled(false);
// binding.rtxCompany.setEnabled(true);
// upUserType = "1";
//
// }
// };

// private View.OnClickListener rtxCompanyListener = new View.OnClickListener() {
//
// @Override
// public void onClick(View view) {//企业
// binding.layout1.setVisibility(View.GONE);
// binding.layout3.setVisibility(View.VISIBLE);
// binding.rtxCompany.setEnabled(false);
// binding.rtxPerson.setEnabled(true);
// upUserType = "2";
// }
// };

private View.OnClickListener nextStepListener = new View.OnClickListener() {
@Override
public void onClick(View view) {
if ("1".equals(userType)) {
if ("1".equals(upUserType)) {
if (isSky(binding.text1.getText().toString(), "请输入车主姓名", binding.text1) ||
isSky(binding.text3.getText().toString(), "请输入车主身份证号", binding.text3) ||
isSky(binding.text4.getText().toString(), "请输入车主住址", binding.text4) ||
@@ -173,17 +201,17 @@ public class YDPlatformNewlyStep5Activity extends AppActivity {
}
HashMap<String, String> encryptedData = new HashMap<>();
HashMap<String, String> params = new HashMap<>();
encryptedData.put("driverId", "1".equals(userType) ? binding.text3.getText().toString() : binding.text12.getText().toString());
encryptedData.put("driverName", "1".equals(userType) ? binding.text1.getText().toString() : binding.text10.getText().toString());
encryptedData.put("driverIdType", "1".equals(userType) ? "101" : "203");
encryptedData.put("driverPhone", "1".equals(userType) ? binding.text2.getText().toString() : binding.text13.getText().toString());
encryptedData.put("driverAddr", "1".equals(userType) ? binding.text4.getText().toString() : binding.text11.getText().toString());
encryptedData.put("imageIdSide1", "1".equals(userType) ? imageIdPo : imageIdCompany);
if ("1".equals(userType)) {
encryptedData.put("driverId", "1".equals(upUserType) ? binding.text3.getText().toString() : binding.text12.getText().toString());
encryptedData.put("driverName", "1".equals(upUserType) ? binding.text1.getText().toString() : binding.text10.getText().toString());
encryptedData.put("driverIdType", "1".equals(upUserType) ? "101" : "203");
encryptedData.put("driverPhone", "1".equals(upUserType) ? binding.text2.getText().toString() : binding.text13.getText().toString());
encryptedData.put("driverAddr", "1".equals(upUserType) ? binding.text4.getText().toString() : binding.text11.getText().toString());
encryptedData.put("imageIdSide1", "1".equals(upUserType) ? imageIdPo : imageIdCompany);
if ("1".equals(upUserType)) {
encryptedData.put("imageIdSide2", imageIdNe);
}
params.put("vehicleId", getIntent().getStringExtra("vehicleId"));
params.put("driverType", userType);
params.put("driverType", upUserType);
params.put("encryptedData", JSONObject.toJSONString(encryptedData));
params.put("filename", YdCode.YDCODE_CAROWNER_UPLOAD);
MyRetrofit.ydNewInstance(YDPlatformNewlyStep5Activity.this, "", params, new MyRetrofit.ReturnResult() {
@@ -194,9 +222,9 @@ public class YDPlatformNewlyStep5Activity extends AppActivity {
intent.setClass(YDPlatformNewlyStep5Activity.this, YDPlatformNewlyStep6Activity.class);
intent.putExtra("userType", getIntent().getStringExtra("userType"));//1个人 2企业
intent.putExtra("type", getIntent().getStringExtra("type"));//1客车 2货车
intent.putExtra("plateNum",getIntent().getStringExtra("plateNum"));
intent.putExtra("productId",getIntent().getStringExtra("productId"));
intent.putExtra("plateColor",getIntent().getStringExtra("plateColor"));
intent.putExtra("plateNum", getIntent().getStringExtra("plateNum"));
intent.putExtra("productId", getIntent().getStringExtra("productId"));
intent.putExtra("plateColor", getIntent().getStringExtra("plateColor"));
intent.putExtra("vehicleId", getIntent().getStringExtra("vehicleId"));//车辆认证返回vehicleId
startActivity(intent);
}

+ 22
- 1
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/ydplatform/interceptor/TokenFailureInterceptor.java 查看文件

@@ -4,20 +4,28 @@ import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.internal.LinkedTreeMap;
import com.hjq.base.BaseDialog;
import com.huntersun.vkyes.etcopencard.R;
import com.huntersun.vkyes.etcopencard.project.api.MyRetrofit;
import com.huntersun.vkyes.etcopencard.project.api.bean.IFCode;
import com.huntersun.vkyes.etcopencard.project.api.bean.ResultBean;
import com.huntersun.vkyes.etcopencard.project.tool.MyShared;
import com.huntersun.vkyes.etcopencard.project.ui.activity.MainActivity;
import com.huntersun.vkyes.etcopencard.project.ui.activity.RealUserAuthenticationActivity;
import com.huntersun.vkyes.etcopencard.project.ui.activity.ydplatform.YDPlatformLoginActivity;
import com.huntersun.vkyes.etcopencard.project.ui.activity.ydplatform.util.MD5Utils;
import com.huntersun.vkyes.etcopencard.project.ui.activity.ydplatform.ydCode.YdCode;
import com.huntersun.vkyes.etcopencard.src.ui.dialog.MessageDialog;
import java.io.IOException;
import java.nio.charset.Charset;
import java.util.HashMap;
import java.util.Map;
import okhttp3.FormBody;
import okhttp3.Interceptor;
@@ -61,7 +69,8 @@ public class TokenFailureInterceptor implements Interceptor {
HashMap<String,String> params = new HashMap<>();
params.put("filename", YdCode.YDCODE_LOGIN);
params.put("account","14268812305");
params.put("password", MD5Utils.ToMD5("14268812305S@8iWfr3"));
// params.put("password", MD5Utils.ToMD5("14268812305S@8iWfr3"));
params.put("password", MD5Utils.ToMD5("14268812305wxnw@Aid_z982"));//正式
MyRetrofit.ydNewInstance(true,"", params, new MyRetrofit.ReturnResult() {
@Override
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) {
@@ -69,6 +78,18 @@ public class TokenFailureInterceptor implements Interceptor {
MyShared.getInstance().put(MyShared.YDTOKEN,linkedTreeMap.get("token"));
}
});
// Map<String, String> params = new HashMap<>();
// MyRetrofit.newInstance(IFCode.IFCODETOKEN, params, new MyRetrofit.ReturnResult() {
// @Override
// public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) {
// LinkedTreeMap<String,String> linkedTreeMap = JSONObject.parseObject(resultBean.getBizContent().toString(),LinkedTreeMap.class);
// Log.e("okhttp","打印标题:" + linkedTreeMap.get("token") );
// MyShared.getInstance().put(MyShared.YDTOKEN,linkedTreeMap.get("token"));
// }
// @Override
// public void onError() {}
// });
}else if (linkedTreeMap != null && "4000".equals(linkedTreeMap.get("statusCode") + "")){
Intent intent = new Intent(context, YDPlatformLoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

+ 1
- 1
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/fragment/FragmentHomeThree.java 查看文件

@@ -207,7 +207,7 @@ public class FragmentHomeThree extends TitleBarFragment<MainActivity> implements

@Override
protected void initData() {
getData();
// getData();
}

private void getData() {

+ 51
- 2
app/src/main/java/com/huntersun/vkyes/etcopencard/src/ui/activity/LoginActivity.java 查看文件

@@ -23,7 +23,9 @@ import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.alibaba.fastjson.JSONObject;
import com.google.gson.Gson;
import com.google.gson.internal.LinkedTreeMap;
import com.gyf.immersionbar.ImmersionBar;
import com.hjq.base.BaseDialog;
import com.hjq.umeng.UmengClient;
@@ -393,8 +395,6 @@ public final class LoginActivity extends AppActivity implements KeyboardWatcher.
MyShared.getInstance().put(MyShared.SERVICEHALLID, bizContent.serviceHallId);
MyShared.getInstance().put(MyShared.CHANNELID, bizContent.serviceHallId);
MyShared.getInstance().put(MyShared.STAFFID, bizContent.getStaffId());

// 跳转到首页
if ("1".equals(bizContent.realNameAuthentication)){
new MessageDialog.Builder(getActivity())
// 内容必须要填写
@@ -429,6 +429,55 @@ public final class LoginActivity extends AppActivity implements KeyboardWatcher.
MainActivity.start(getContext());
finish();
}

// Map<String, String> params = new HashMap<>();
// MyRetrofit.newInstance(this,IFCode.IFCODETOKEN, params, new MyRetrofit.ReturnResult() {
// @Override
// public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) {
// LinkedTreeMap<String,String> linkedTreeMap = JSONObject.parseObject(resultBean.getBizContent().toString(),LinkedTreeMap.class);;;
//
// Log.e("okhttp","打印标题:" + linkedTreeMap.get("token") );
// MyShared.getInstance().put(MyShared.YDTOKEN,linkedTreeMap.get("token"));
// // 跳转到首页
// if ("1".equals(bizContent.realNameAuthentication)){
// new MessageDialog.Builder(getActivity())
// // 内容必须要填写
// .setMessage("需要实名认证后才可登录")
// // 确定按钮文本
// .setConfirm(getString(R.string.common_confirm))
// // 设置 null 表示不显示取消按钮
// .setCancel(getString(R.string.common_cancel))
// // 设置点击按钮后不关闭对话框
// //.setAutoDismiss(false)
// .setListener(new MessageDialog.OnListener() {
//
// @Override
// public void onConfirm(BaseDialog dialog) {
// Bundle bundle = new Bundle();
// bundle.putString("source","0");//0未实名跳转 1手机号更改跳转
// jumpToPage(RealUserAuthenticationActivity.class,bundle);
// postDelayed(() -> {
// mCommitView.showError(1000);
// }, 1000);
// }
//
// @Override
// public void onCancel(BaseDialog dialog) {
// postDelayed(() -> {
// mCommitView.showError(1000);
// }, 1000);
// }
// })
// .show();
// }else {
// MainActivity.start(getContext());
// finish();
// }
// }
//
// @Override
// public void onError() {}
// });
}

/*

+ 32
- 1
app/src/main/res/layout/activity_ydplatform_newly_step5.xml 查看文件

@@ -27,7 +27,38 @@
android:animationCache="true"
android:orientation="vertical"
android:paddingHorizontal="@dimen/dp_15">

<!-- <LinearLayout-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:layout_marginTop="@dimen/dp_20"-->
<!-- android:orientation="horizontal">-->
<!-- <com.ruffian.library.widget.RTextView-->
<!-- android:layout_width="wrap_content"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:text="个人"-->
<!-- android:paddingHorizontal="@dimen/dp_15"-->
<!-- android:paddingVertical="@dimen/dp_8"-->
<!-- app:background_normal="@color/white"-->
<!-- android:id="@+id/rtx_person"-->
<!-- app:background_unable="@color/gray04"-->
<!-- app:text_color_unable="@color/green01"-->
<!-- android:gravity="center"-->
<!-- android:layout_weight="1"-->
<!-- android:enabled="false"/>-->
<!-- <com.ruffian.library.widget.RTextView-->
<!-- android:layout_width="wrap_content"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:text="企业"-->
<!-- android:gravity="center"-->
<!-- android:paddingHorizontal="@dimen/dp_15"-->
<!-- android:paddingVertical="@dimen/dp_8"-->
<!-- android:layout_marginLeft="@dimen/dp_20"-->
<!-- android:layout_weight="1"-->
<!-- android:id="@+id/rtx_company"-->
<!-- app:background_normal="@color/white"-->
<!-- app:background_unable="@color/gray04"-->
<!-- app:text_color_unable="@color/green01" />-->
<!-- </LinearLayout>-->


<LinearLayout

Loading…
取消
儲存