Просмотр исходного кода

'2023年3月17日19:16:53'

master
wq 2 лет назад
Родитель
Сommit
74e84fc6bd

+ 26
- 3
app/src/main/java/com/huntersun/vkyes/etcopencard/project/api/MyRetrofit.java Просмотреть файл

package com.huntersun.vkyes.etcopencard.project.api; package com.huntersun.vkyes.etcopencard.project.api;


import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.content.Context;
import android.text.TextUtils;


import com.google.gson.Gson; import com.google.gson.Gson;
import com.huntersun.vkyes.etcopencard.project.api.bean.IFCode; import com.huntersun.vkyes.etcopencard.project.api.bean.IFCode;
// private final String BaseUrl = "http://192.168.100.63:8087/ifzt/api/"; // private final String BaseUrl = "http://192.168.100.63:8087/ifzt/api/";
// private final String BaseUrl = "http://58.16.58.161:19002/ifzt/api/"; // private final String BaseUrl = "http://58.16.58.161:19002/ifzt/api/";
private final String BaseUrl = "http://222.85.144.89:19002/ifzt/api/"; private final String BaseUrl = "http://222.85.144.89:19002/ifzt/api/";
private final String FileUrl = "http://222.85.144.89:19003/ifzt/api/";
private final String appId = "admin001"; private final String appId = "admin001";
private final String IFCODE = ""; private final String IFCODE = "";
private final String bizContent = ""; private final String bizContent = "";


public static Map<String, String> parameter(String[] keyArr, String... vlaueArr) { public static Map<String, String> parameter(String[] keyArr, String... vlaueArr) {
if (keyArr.length != vlaueArr.length){
if (keyArr.length != vlaueArr.length) {
return null; return null;
} }
Map<String, String> params = new HashMap<>(); Map<String, String> params = new HashMap<>();
for (int i = 0; i < keyArr.length; i++) { for (int i = 0; i < keyArr.length; i++) {
String item = keyArr[i]; String item = keyArr[i];
params.put(item,vlaueArr[i]);
params.put(item, vlaueArr[i]);
} }
return params; return params;
} }


public static void newInstance(String code, Object bean, ReturnResult result) { public static void newInstance(String code, Object bean, ReturnResult result) {
newInstance(null, false, code, bean, result);
}

public static void newInstance(Context context, String code, Object bean, ReturnResult result) {
newInstance(context, false, code, bean, result);
}

public static void newInstance(Boolean start, String code, Object bean, ReturnResult result) {
newInstance(null, start, code, bean, result);
}

public static void newInstance(Context context, Boolean start, String code, Object bean, ReturnResult result) {
RequestParameters parameters = new RequestParameters(code, new Gson().toJson(bean)); RequestParameters parameters = new RequestParameters(code, new Gson().toJson(bean));

String loadHint = "加载中...";
//通过IFCODE
if (context != null) {
loadHint = IFCode.LoadingMsgMap.get(code);
}

new MyRetrofit().getRetrofit().create(Api.class) new MyRetrofit().getRetrofit().create(Api.class)
.message2(parameters) .message2(parameters)
.enqueue(new Converter<Result>(null, "加载中...") {
.enqueue(new Converter<Result>(context, start, loadHint) {
@Override @Override
protected void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { protected void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) {
result.onSuccess(resultBean, bizContent); result.onSuccess(resultBean, bizContent);
}); });
} }



//回调 //回调
public interface ReturnResult { public interface ReturnResult {
void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent); void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent);

+ 1
- 1
app/src/main/java/com/huntersun/vkyes/etcopencard/project/api/bean/IFCode.java Просмотреть файл

LoadingMsgMap.put(IFCode.IFCODE22, "提交个人用户信息中..."); LoadingMsgMap.put(IFCode.IFCODE22, "提交个人用户信息中...");
LoadingMsgMap.put(IFCode.IFCODE15, "OCR识别身份证中..."); LoadingMsgMap.put(IFCode.IFCODE15, "OCR识别身份证中...");
LoadingMsgMap.put(IFCode.IFCODE16, "OCR识别行驶证中..."); LoadingMsgMap.put(IFCode.IFCODE16, "OCR识别行驶证中...");
LoadingMsgMap.put(IFCode.IFCODE17, "文件上传接口中...");
LoadingMsgMap.put(IFCode.IFCODE17, "文件上传中...");
LoadingMsgMap.put(IFCode.IFCODE18, "提交车辆信息中..."); LoadingMsgMap.put(IFCode.IFCODE18, "提交车辆信息中...");
LoadingMsgMap.put(IFCode.IFCODE30, "获取所有的快递公司信息中..."); LoadingMsgMap.put(IFCode.IFCODE30, "获取所有的快递公司信息中...");
LoadingMsgMap.put(IFCode.IFCODE31, "订单发货录入中..."); LoadingMsgMap.put(IFCode.IFCODE31, "订单发货录入中...");

+ 29
- 29
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/obu/ObuActivationHintActivity.java Просмотреть файл

import com.huntersun.vkyes.etcopencard.src.app.AppActivity; import com.huntersun.vkyes.etcopencard.src.app.AppActivity;


/** /**
*
* @ClassName: ObuActivationHintActivity
* @Description: obu温馨提示
* @Author: lujin
* @CreateDate: 2023/3/15 10:54
* @ClassName: ObuActivationHintActivity
* @Description: obu温馨提示
* @Author: lujin
* @CreateDate: 2023/3/15 10:54
*/ */


public class ObuActivationHintActivity extends AppActivity { public class ObuActivationHintActivity extends AppActivity {
private ActivityObuActivationHintBinding binding;
@Override
protected View getLayoutView() {
binding = ActivityObuActivationHintBinding.inflate(getLayoutInflater());
return binding.getRoot();
}

@Override
protected void initView() {
setTitle("设备激活");
binding.btnNext.setOnClickListener(this);
}

@Override
protected void initData() {

}

@Override
public void onClick(View view) {
if (view==binding.btnNext){
startActivity(ObuActivationUploadActivity.class);
}
}
private ActivityObuActivationHintBinding binding;

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

@Override
protected void initView() {
setTitle("设备激活");
binding.btnNext.setOnClickListener(this);
}

@Override
protected void initData() {

}

@Override
public void onClick(View view) {
if (view == binding.btnNext) {
startActivity(ObuActivationUploadActivity.class);
}
}


} }

+ 29
- 11
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/obu/ObuActivationUploadActivity.java Просмотреть файл

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


import com.google.gson.Gson; import com.google.gson.Gson;
import com.huntersun.vky.obublelib.box.BoxManagers;
import com.huntersun.vkyes.etcopencard.databinding.ActivityObuActivationUploadBinding; import com.huntersun.vkyes.etcopencard.databinding.ActivityObuActivationUploadBinding;
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.copapply.ObuActivateRequester;
import com.huntersun.vkyes.etcopencard.project.copapply.ObuActivation;
import com.huntersun.vkyes.etcopencard.project.tool.QRCode; import com.huntersun.vkyes.etcopencard.project.tool.QRCode;
import com.huntersun.vkyes.etcopencard.src.app.AppActivity; import com.huntersun.vkyes.etcopencard.src.app.AppActivity;
import com.huntersun.vkyes.etcopencard.src.ui.activity.ImageSelectActivity; import com.huntersun.vkyes.etcopencard.src.ui.activity.ImageSelectActivity;
@Override @Override
public void onClick(View view) { public void onClick(View view) {
if (view == binding.btnNext) { if (view == binding.btnNext) {
startActivity(ObuActivationBLESearchActivity.class);
// startActivity(ObuActivationBLESearchActivity.class);

bluetoothLink(new Currency() {
@Override
public void success() {
//设备激活
new ObuActivation(BoxManagers.mDecryptVehicleApduBean, getContext()).start(bizContent -> {
//激活步骤
new ObuActivateRequester().start(bizContent, getContext());
});
}
});

} else if (view == binding.rcly || view == binding.rcly2 || view == binding.rcly3) { } else if (view == binding.rcly || view == binding.rcly2 || view == binding.rcly3) {
ImageSelectActivity.start(this, new ImageSelectActivity.OnPhotoSelectListener() { ImageSelectActivity.start(this, new ImageSelectActivity.OnPhotoSelectListener() {
@Override @Override
public void onSelected(List<String> data) { public void onSelected(List<String> data) {
SendTheVerificationCodeBean bean = new SendTheVerificationCodeBean(); SendTheVerificationCodeBean bean = new SendTheVerificationCodeBean();
bean.setFileBase64(QRCode.imageToBase64(data.get(0))); bean.setFileBase64(QRCode.imageToBase64(data.get(0)));
RequestParameters parameters = new RequestParameters(IFCode.IFCODE17, new Gson().toJson(bean));
new MyRetrofit().getRetrofit().create(Api.class)
.message2(parameters)
.enqueue(new Converter<Result>(getActivity(), true, "加载中...") {
@Override
protected void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) {
ResultBean.ProductInfo decVehInfo =
Gson().fromJson(String.valueOf(resultBean.getBizContent()), ResultBean.ProductInfo.class);
}
});
/**
* 文件资源上传
*/
MyRetrofit.newInstance(getActivity(), true, IFCode.IFCODE17, bean, new MyRetrofit.ReturnResult() {
@Override
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) {
ResultBean.ProductInfo decVehInfo =
Gson().fromJson(String.valueOf(resultBean.getBizContent()), ResultBean.ProductInfo.class);



}
});
} }
}); });
} }

+ 3
- 2
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/fragment/FragmentHomeTow.java Просмотреть файл

@SingleClick @SingleClick
public void onClick(View v) { public void onClick(View v) {
switch (item.message) { switch (item.message) {
case "卡签查询":
startActivity(CardSignQueryActivity.class);
case "卡签信息查询":
startActivity(InfoTabActivity.class);
// startActivity(CardSignQueryActivity.class);
break; break;
case "发货管理": case "发货管理":
startActivity(ListDeliveryActivity.class); startActivity(ListDeliveryActivity.class);

Загрузка…
Отмена
Сохранить