.externalNativeBuild | .externalNativeBuild | ||||
build | build | ||||
captures | captures | ||||
app/debug | |||||
app/release | |||||
._* | ._* | ||||
*.iml | *.iml |
"filters": [], | "filters": [], | ||||
"versionCode": 34, | "versionCode": 34, | ||||
"versionName": "1.3.4", | "versionName": "1.3.4", | ||||
"outputFile": "jz_app_v1.3.4_release_0714.apk" | |||||
"outputFile": "jz_app_v1.3.4_release_0717.apk" | |||||
} | } | ||||
] | ] | ||||
} | } |
Call<Result> message2(@Body RequestParameters parameters); | Call<Result> message2(@Body RequestParameters parameters); | ||||
@POST("espeed") | @POST("espeed") | ||||
Call<Result> messageYd(@Body YdRequestParameters parameters); | |||||
Call<Result> messageYd(@Body YdRequestParameters parameters);//测试环境 | |||||
@POST("xzpt") | |||||
Call<Result> messageYdZS(@Body YdRequestParameters parameters); | |||||
} | } |
* 生产环境 | * 生产环境 | ||||
*/ | */ | ||||
public static final String Urls = "https://qtzl.etcjz.cn"; | public static final String Urls = "https://qtzl.etcjz.cn"; | ||||
// private String YDBaseUrl = "https://testydfw.etcjz.cn/";//异地测试环境 | |||||
private String YDBaseUrl = "https://ydfw.etcjz.cn/";//异地测试环境 xzpt/ | |||||
private String BaseUrl = "https://qtzl.etcjz.cn" + "/api/"; | 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" + "/dev/api/"; //111中台地址 | |||||
public static final String URL_DOWNLOAD_FILE = "https://qtzl.etcjz.cn/default-bucket/";//通行流水下载路径前缀 | 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图标路径前缀 | 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 生产 | * http 生产 | ||||
*/ | */ | ||||
//加密 | //加密 | ||||
// parameters.setBizContent(SM4Utils.encryptCBC(parameters.getBizContent(), SM4_KEY)); | // parameters.setBizContent(SM4Utils.encryptCBC(parameters.getBizContent(), SM4_KEY)); | ||||
new MyRetrofit().getYDRetrofit(context).create(Api.class) | 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()) { | .enqueue(new YDConverter<Result>(context, start,isYDJM, loadHint,linkedTreeMap.get("filename").toString()) { | ||||
@Override | @Override | ||||
protected void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { | protected void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { |
public static final String IFCODE1004 = "1004"; //统一门户账号密码登录 | public static final String IFCODE1004 = "1004"; //统一门户账号密码登录 | ||||
public static final String IFCODE1005 = "1005"; //统一门户手机号验证码登录 | public static final String IFCODE1005 = "1005"; //统一门户手机号验证码登录 | ||||
public static final String IFCODE1006 = "1006"; //登录确认(获取Access-Token) | 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 IFCODE1009 = "1009"; //修改密码 | ||||
public static final String IFCODE_ACTIVE_OBUIMG = "4a95e1d90e824ee8a50aa9826617e736"; //设备激活照片上传 | public static final String IFCODE_ACTIVE_OBUIMG = "4a95e1d90e824ee8a50aa9826617e736"; //设备激活照片上传 | ||||
public static final String IFCODE_ADD_OBU = "837c22e80fa34506a0855306d9cbb6f7"; //增补OBU | public static final String IFCODE_ADD_OBU = "837c22e80fa34506a0855306d9cbb6f7"; //增补OBU |
//写入数组 | //写入数组 | ||||
is.read(data); | is.read(data); | ||||
//用默认的编码格式进行编码 | //用默认的编码格式进行编码 | ||||
result = Base64.encodeToString(data, Base64.NO_CLOSE); | |||||
// result = Base64.encodeToString(data, Base64.NO_CLOSE); | |||||
result = Base64.encodeToString(data, Base64.NO_WRAP); | |||||
} catch (Exception e) { | } catch (Exception e) { | ||||
e.printStackTrace(); | e.printStackTrace(); | ||||
Log.e("log", "打印标题:" + e.getMessage()); | Log.e("log", "打印标题:" + e.getMessage()); | ||||
} | } | ||||
} | } | ||||
//"data:image/png;base64," + | |||||
Log.e("log","base64:" + result ); | Log.e("log","base64:" + result ); | ||||
return "data:image/png;base64," + result; | |||||
return result; | |||||
} | } | ||||
/** | /** | ||||
//写入数组 | //写入数组 | ||||
is.read(data); | is.read(data); | ||||
//用默认的编码格式进行编码 | //用默认的编码格式进行编码 | ||||
result = Base64.encodeToString(data, Base64.NO_CLOSE); | |||||
// result = Base64.encodeToString(data, Base64.NO_CLOSE); | |||||
result = Base64.encodeToString(data, Base64.NO_WRAP); | |||||
} catch (Exception e) { | } catch (Exception e) { | ||||
e.printStackTrace(); | e.printStackTrace(); | ||||
Log.e("log", "打印标题:" + e.getMessage()); | Log.e("log", "打印标题:" + e.getMessage()); |
// toast("无法获取卡类型"); | // toast("无法获取卡类型"); | ||||
// return; | // return; | ||||
// } | // } | ||||
if ("TYMY9901".equals(items.releaseProductStandards.deviceType)) {//异地客服产品 | if ("TYMY9901".equals(items.releaseProductStandards.deviceType)) {//异地客服产品 | ||||
Intent intent = new Intent(mContext, YDPlatformLoginActivity.class); | Intent intent = new Intent(mContext, YDPlatformLoginActivity.class); | ||||
intent.putExtra("pageType", 0); | intent.putExtra("pageType", 0); |
@Override | @Override | ||||
protected void initData() { | protected void initData() { | ||||
Log.e("accesstokenaaaaaaa", "".equals(MyShared.getInstance().get(MyShared.YDTOKEN, "")) + "_" + MyShared.getInstance().get(MyShared.YDTOKEN, "")); | |||||
Log.e("accesstokenaaaaaaa", "".equals(MyShared.getInstance().get(MyShared.YDTOKEN, "")) + | |||||
"_" + MyShared.getInstance().get(MyShared.YDTOKEN, "")); | |||||
if ("".equals(MyShared.getInstance().get(MyShared.YDTOKEN, ""))) { | if ("".equals(MyShared.getInstance().get(MyShared.YDTOKEN, ""))) { | ||||
getToken(); | getToken(); | ||||
} | } | ||||
HashMap<String, String> params = new HashMap<>(); | HashMap<String, String> params = new HashMap<>(); | ||||
params.put("filename", YdCode.YDCODE_LOGIN); | params.put("filename", YdCode.YDCODE_LOGIN); | ||||
params.put("account", "14268812305"); | params.put("account", "14268812305"); | ||||
params.put("password", MD5Utils.ToMD5("14268812305wxnw@Aid_z982")); | |||||
params.put("password", MD5Utils.ToMD5("14268812305S@8iWfr3"));//测试 | |||||
// params.put("password", MD5Utils.ToMD5("14268812305wxnw@Aid_z982"));//正式 | |||||
MyRetrofit.ydNewInstance(YDPlatformLoginActivity.this, true, "", params, new MyRetrofit.ReturnResult() { | MyRetrofit.ydNewInstance(YDPlatformLoginActivity.this, true, "", params, new MyRetrofit.ReturnResult() { | ||||
@Override | @Override | ||||
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { | public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { | ||||
Intent intent = new Intent(YDPlatformLoginActivity.this, YDPlatformNewlyStep2Activity.class); | Intent intent = new Intent(YDPlatformLoginActivity.this, YDPlatformNewlyStep2Activity.class); | ||||
intent.putExtra("type", getIntent().getStringExtra("type"));//1客车 2货车 | intent.putExtra("type", getIntent().getStringExtra("type"));//1客车 2货车 | ||||
intent.putExtra("userType", getIntent().getStringExtra("userType"));//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","520101130000700000004"); | |||||
}else if ("2".equals(getIntent().getStringExtra("type"))){ | |||||
intent.putExtra("productId","520101110000060000013"); | |||||
} | |||||
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); | startActivity(intent); | ||||
} else{ | } else{ | ||||
finish(); | finish(); |
import java.util.stream.Collectors; | import java.util.stream.Collectors; | ||||
/** | /** | ||||
* | |||||
* @ClassName: ydPlatformNewlyStep2Activity | |||||
* @Description: 车牌验证页面 | |||||
* @Author: lujin | |||||
* @CreateDate: 2024/6/24 17:02 | |||||
*/ | |||||
* @ClassName: ydPlatformNewlyStep2Activity | |||||
* @Description: 车牌验证页面 | |||||
* @Author: lujin | |||||
* @CreateDate: 2024/6/24 17:02 | |||||
*/ | |||||
public class YDPlatformNewlyStep2Activity extends AppActivity { | public class YDPlatformNewlyStep2Activity extends AppActivity { | ||||
new SearchCarInfoUtils(this, false, new SearchCarInfoUtils.OnCustomReqCallback() { | new SearchCarInfoUtils(this, false, new SearchCarInfoUtils.OnCustomReqCallback() { | ||||
@Override | @Override | ||||
public void request(String vehicle, int vehicleColor, PopupKeyboard mPopupKeyboard) { | public void request(String vehicle, int vehicleColor, PopupKeyboard mPopupKeyboard) { | ||||
checkYdPlateNumber(vehicle,vehicleColor+""); | |||||
plateNum = vehicle; | |||||
plateColor = vehicleColor+""; | |||||
checkYdPlateNumber(vehicle, vehicleColor + ""); | |||||
plateNum = vehicle; | |||||
plateColor = vehicleColor + ""; | |||||
} | } | ||||
}); | }); | ||||
} | } | ||||
/** | /** | ||||
* 车牌发行认证 | * 车牌发行认证 | ||||
* | |||||
* @param plateNumber | * @param plateNumber | ||||
* @param plateColor | * @param plateColor | ||||
*/ | */ | ||||
private void checkYdPlateNumber(String plateNumber,String plateColor) { | |||||
HashMap<String,String> params = new HashMap<>(); | |||||
params.put("plateNum",plateNumber); | |||||
params.put("plateColor",plateColor); | |||||
private void checkYdPlateNumber(String plateNumber, String plateColor) { | |||||
HashMap<String, String> params = new HashMap<>(); | |||||
params.put("plateNum", plateNumber); | |||||
params.put("plateColor", plateColor); | |||||
params.put("filename", YdCode.YDCODE_CAR_ISSUE); | params.put("filename", YdCode.YDCODE_CAR_ISSUE); | ||||
MyRetrofit.ydNewInstance(this,true, "", params, new MyRetrofit.ReturnResult() { | |||||
MyRetrofit.ydNewInstance(this, true, "", params, new MyRetrofit.ReturnResult() { | |||||
@Override | @Override | ||||
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { | public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { | ||||
LinkedTreeMap<String,Object> linkedTreeMap = JSONObject.parseObject(resultBean.getBizContent().toString(),LinkedTreeMap.class); | |||||
if (null!=linkedTreeMap.get("vehicleId")){ | |||||
LinkedTreeMap<String, Object> linkedTreeMap = JSONObject.parseObject(resultBean.getBizContent().toString(), LinkedTreeMap.class); | |||||
if (null != linkedTreeMap.get("vehicleId")) { | |||||
vehicleId = linkedTreeMap.get("vehicleId").toString(); | vehicleId = linkedTreeMap.get("vehicleId").toString(); | ||||
} | } | ||||
switch (linkedTreeMap.get("result").toString()){ | |||||
switch (linkedTreeMap.get("result").toString()) { | |||||
case "1": | case "1": | ||||
new Utils().showMessDialog(YDPlatformNewlyStep2Activity.this, plateNumber+"在发行方已办理"); | |||||
new Utils().showMessDialog(YDPlatformNewlyStep2Activity.this, | |||||
null != linkedTreeMap.get("info").toString() ? linkedTreeMap.get("info").toString() : plateNumber + "在发行方已办理"); | |||||
break; | break; | ||||
case "2": | case "2": | ||||
new Utils().showMessDialog(YDPlatformNewlyStep2Activity.this, plateNumber+"已在统一平台办理"); | |||||
new Utils().showMessDialog(YDPlatformNewlyStep2Activity.this, | |||||
null != linkedTreeMap.get("info").toString() ? linkedTreeMap.get("info").toString() : plateNumber + "已在统一平台办理"); | |||||
break; | break; | ||||
case "3": | 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; | break; | ||||
case "4": | case "4": | ||||
checkUserAccountList(); | checkUserAccountList(); | ||||
/** | /** | ||||
* 检测是否存在账户,获取用户列表 | * 检测是否存在账户,获取用户列表 | ||||
*/ | */ | ||||
private void checkUserAccountList(){ | |||||
HashMap<String,String> params = new HashMap<>(); | |||||
private void checkUserAccountList() { | |||||
HashMap<String, String> params = new HashMap<>(); | |||||
params.put("filename", YdCode.YDCODE_USERLIST); | params.put("filename", YdCode.YDCODE_USERLIST); | ||||
MyRetrofit.ydNewInstance(this, true,"", params, new MyRetrofit.ReturnResult() { | |||||
MyRetrofit.ydNewInstance(this, true, "", params, new MyRetrofit.ReturnResult() { | |||||
@Override | @Override | ||||
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { | 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); | |||||
if (null!=dataList&&dataList.size()>0){//存在账户直接去车辆信息上传,行驶证认证 | |||||
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; | List<ResultBean.BizContent> list = dataList; | ||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { | if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { | ||||
list = list.stream().filter(item->item.accountType.equals(getIntent().getStringExtra("userType"))).collect(Collectors.toList()); | |||||
}else { | |||||
list = list.stream().filter(item -> item.accountType.equals(getIntent().getStringExtra("userType"))).collect(Collectors.toList()); | |||||
} else { | |||||
for (int i = 0; i < list.size(); i++) { | for (int i = 0; i < list.size(); i++) { | ||||
if (!list.get(i).accountType.equals(getIntent().getStringExtra("userType"))){ | |||||
if (!list.get(i).accountType.equals(getIntent().getStringExtra("userType"))) { | |||||
list.remove(i); | list.remove(i); | ||||
i--; | i--; | ||||
} | } | ||||
} | } | ||||
} | } | ||||
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); | |||||
if (list.size() > 0) {//存在对应类型的账户 | |||||
MyShared.getInstance().put(MyShared.YDACCOUNTID, list.get(0).accountId); | |||||
//车辆信息上传页面 | |||||
Intent intent = new Intent(); | |||||
if ("2".equals(getIntent().getStringExtra("type"))) {//货车 | |||||
intent.setClass(YDPlatformNewlyStep2Activity.this, YDPlatformNewlyStep1Activity.class); | |||||
} else {//客车 | |||||
intent.setClass(YDPlatformNewlyStep2Activity.this, YDPlatformNewlyStep4Activity.class); | |||||
} | } | ||||
}else {//不存在对应类型的账户 | |||||
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 intent = new Intent(YDPlatformNewlyStep2Activity.this, YDPlatformNewlyStep3Activity.class); | ||||
intent.putExtra("type",getIntent().getStringExtra("type")); | |||||
intent.putExtra("userType",getIntent().getStringExtra("userType")); | |||||
intent.putExtra("productId",getIntent().getStringExtra("productId")); | |||||
intent.putExtra("vehicleId",vehicleId); | |||||
intent.putExtra("plateNum",plateNum); | |||||
intent.putExtra("hasAccount","0");//不需要开个人户 | |||||
intent.putExtra("plateColor",plateColor); | |||||
intent.putExtra("type", getIntent().getStringExtra("type")); | |||||
intent.putExtra("userType", getIntent().getStringExtra("userType")); | |||||
intent.putExtra("productId", getIntent().getStringExtra("productId")); | |||||
intent.putExtra("vehicleId", vehicleId); | |||||
intent.putExtra("plateNum", plateNum); | |||||
intent.putExtra("hasAccount", "0");//不需要开个人户 | |||||
intent.putExtra("plateColor", plateColor); | |||||
startActivity(intent); | startActivity(intent); | ||||
} | } | ||||
}else {//不存在账户,去开户 | |||||
} else {//不存在账户,去开户 | |||||
Intent intent = new Intent(YDPlatformNewlyStep2Activity.this, YDPlatformNewlyStep3Activity.class); | Intent intent = new Intent(YDPlatformNewlyStep2Activity.this, YDPlatformNewlyStep3Activity.class); | ||||
intent.putExtra("type",getIntent().getStringExtra("type")); | |||||
intent.putExtra("userType",getIntent().getStringExtra("userType")); | |||||
intent.putExtra("productId",getIntent().getStringExtra("productId")); | |||||
intent.putExtra("vehicleId",vehicleId); | |||||
intent.putExtra("plateNum",plateNum); | |||||
intent.putExtra("hasAccount","1");//需要开个人户再开单位户 | |||||
intent.putExtra("plateColor",plateColor); | |||||
intent.putExtra("type", getIntent().getStringExtra("type")); | |||||
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("plateColor", plateColor); | |||||
startActivity(intent); | startActivity(intent); | ||||
} | } | ||||
} | } |
@Override | @Override | ||||
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { | public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { | ||||
MyShared.getInstance().put(MyShared.YDACCOUNTID, bizContent.accountId); | 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("productId", getIntent().getStringExtra("productId")); | ||||
intent.putExtra("vehicleId", getIntent().getStringExtra("vehicleId")); | intent.putExtra("vehicleId", getIntent().getStringExtra("vehicleId")); | ||||
intent.putExtra("plateNum", getIntent().getStringExtra("plateNum")); | intent.putExtra("plateNum", getIntent().getStringExtra("plateNum")); | ||||
@Override | @Override | ||||
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { | public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { | ||||
MyShared.getInstance().put(MyShared.YDACCOUNTID, bizContent.accountId); | 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(); | |||||
} | } | ||||
}); | }); |
import com.alibaba.fastjson.JSONObject; | import com.alibaba.fastjson.JSONObject; | ||||
import com.bumptech.glide.Glide; | import com.bumptech.glide.Glide; | ||||
import com.google.gson.internal.LinkedTreeMap; | import com.google.gson.internal.LinkedTreeMap; | ||||
import com.hjq.base.BaseDialog; | |||||
import com.huntersun.vkyes.etcopencard.R; | import com.huntersun.vkyes.etcopencard.R; | ||||
import com.huntersun.vkyes.etcopencard.databinding.ActivityYdplatformNewlyStep4Binding; | import com.huntersun.vkyes.etcopencard.databinding.ActivityYdplatformNewlyStep4Binding; | ||||
import com.huntersun.vkyes.etcopencard.project.api.MyRetrofit; | import com.huntersun.vkyes.etcopencard.project.api.MyRetrofit; | ||||
import com.huntersun.vkyes.etcopencard.src.http.glide.GlideApp; | 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.DateDialog; | ||||
import com.huntersun.vkyes.etcopencard.src.ui.dialog.MenuDialog; | 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.OnInputChangedListener; | ||||
import com.parkingwang.keyboard.PopupKeyboard; | import com.parkingwang.keyboard.PopupKeyboard; | ||||
import com.parkingwang.keyboard.view.callback; | |||||
import java.io.File; | import java.io.File; | ||||
import java.util.Arrays; | import java.util.Arrays; | ||||
// } | // } | ||||
// }); | // }); | ||||
// } else {//行驶证识别 | // } 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); | |||||
} | |||||
}); | |||||
// } | // } | ||||
} | } | ||||
params.put("type", "1".equals(getIntent().getStringExtra("userType")) ? ("1".equals(getIntent().getStringExtra("type")) ? "1" : "2") : ("1".equals(getIntent().getStringExtra("type")) ? "3" : "4")); | 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("productId", getIntent().getStringExtra("productId")); | ||||
params.put("encryptedData", JSONObject.toJSONString(encryptedData)); | 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); | params.put("filename", YdCode.YDCODE_CAR_LICENSE_ISSUE); | ||||
MyRetrofit.ydNewInstance(YDPlatformNewlyStep4Activity.this, true, "", params, new MyRetrofit.ReturnResult() { | MyRetrofit.ydNewInstance(YDPlatformNewlyStep4Activity.this, true, "", params, new MyRetrofit.ReturnResult() { | ||||
@Override | @Override | ||||
//签约页面 | //签约页面 | ||||
intent.setClass(YDPlatformNewlyStep4Activity.this, YDPlatformNewlyStep6Activity.class); | intent.setClass(YDPlatformNewlyStep4Activity.this, YDPlatformNewlyStep6Activity.class); | ||||
} else {//车主不一致 | } 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("userType", getIntent().getStringExtra("userType"));//1个人 2企业 | ||||
intent.putExtra("type", getIntent().getStringExtra("type"));//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()); | intent.putExtra("vehicleId", linkedTreeMap.get("vehicleId").toString()); | ||||
startActivity(intent); | startActivity(intent); | ||||
finish(); | finish(); | ||||
} else if ("2".equals(linkedTreeMap.get("result").toString())) { | } else if ("2".equals(linkedTreeMap.get("result").toString())) { | ||||
new Utils().showMessDialog(YDPlatformNewlyStep4Activity.this, "认证不通过"); | new Utils().showMessDialog(YDPlatformNewlyStep4Activity.this, "认证不通过"); | ||||
} | } | ||||
} | } | ||||
}); | }); |
private ActivityYdplatformNewlyStep5Binding binding; | private ActivityYdplatformNewlyStep5Binding binding; | ||||
private String userType = "-1"; | |||||
private String upUserType = "1";//上传的用户类型 个人-1 企业-2 | |||||
private String imageIdPo = "";//身份证正面识别Id | private String imageIdPo = "";//身份证正面识别Id | ||||
private String imageIdNe = "";//身份证反面识别Id | private String imageIdNe = "";//身份证反面识别Id | ||||
private String imageIdCompany = "";//营业证识别Id | private String imageIdCompany = "";//营业证识别Id | ||||
@Override | @Override | ||||
protected void initView() { | 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(); | initClick(); | ||||
} | } | ||||
private void 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.nextStep.setOnClickListener(nextStepListener); | ||||
binding.image1.setOnClickListener(this::onImage); | binding.image1.setOnClickListener(this::onImage); | ||||
binding.image2.setOnClickListener(this::onImage); | binding.image2.setOnClickListener(this::onImage); | ||||
binding.image3.setOnClickListener(this::onImage); | binding.image3.setOnClickListener(this::onImage); | ||||
// binding.rtxPerson.setOnClickListener(rtxPersonListener); | |||||
// binding.rtxCompany.setOnClickListener(rtxCompanyListener); | |||||
} | } | ||||
@Override | @Override | ||||
} | } | ||||
} | } | ||||
// 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() { | private View.OnClickListener nextStepListener = new View.OnClickListener() { | ||||
@Override | @Override | ||||
public void onClick(View view) { | public void onClick(View view) { | ||||
if ("1".equals(userType)) { | |||||
if ("1".equals(upUserType)) { | |||||
if (isSky(binding.text1.getText().toString(), "请输入车主姓名", binding.text1) || | if (isSky(binding.text1.getText().toString(), "请输入车主姓名", binding.text1) || | ||||
isSky(binding.text3.getText().toString(), "请输入车主身份证号", binding.text3) || | isSky(binding.text3.getText().toString(), "请输入车主身份证号", binding.text3) || | ||||
isSky(binding.text4.getText().toString(), "请输入车主住址", binding.text4) || | isSky(binding.text4.getText().toString(), "请输入车主住址", binding.text4) || | ||||
} | } | ||||
HashMap<String, String> encryptedData = new HashMap<>(); | HashMap<String, String> encryptedData = new HashMap<>(); | ||||
HashMap<String, String> params = 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); | encryptedData.put("imageIdSide2", imageIdNe); | ||||
} | } | ||||
params.put("vehicleId", getIntent().getStringExtra("vehicleId")); | params.put("vehicleId", getIntent().getStringExtra("vehicleId")); | ||||
params.put("driverType", userType); | |||||
params.put("driverType", upUserType); | |||||
params.put("encryptedData", JSONObject.toJSONString(encryptedData)); | params.put("encryptedData", JSONObject.toJSONString(encryptedData)); | ||||
params.put("filename", YdCode.YDCODE_CAROWNER_UPLOAD); | params.put("filename", YdCode.YDCODE_CAROWNER_UPLOAD); | ||||
MyRetrofit.ydNewInstance(YDPlatformNewlyStep5Activity.this, "", params, new MyRetrofit.ReturnResult() { | MyRetrofit.ydNewInstance(YDPlatformNewlyStep5Activity.this, "", params, new MyRetrofit.ReturnResult() { | ||||
intent.setClass(YDPlatformNewlyStep5Activity.this, YDPlatformNewlyStep6Activity.class); | intent.setClass(YDPlatformNewlyStep5Activity.this, YDPlatformNewlyStep6Activity.class); | ||||
intent.putExtra("userType", getIntent().getStringExtra("userType"));//1个人 2企业 | intent.putExtra("userType", getIntent().getStringExtra("userType"));//1个人 2企业 | ||||
intent.putExtra("type", getIntent().getStringExtra("type"));//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 | intent.putExtra("vehicleId", getIntent().getStringExtra("vehicleId"));//车辆认证返回vehicleId | ||||
startActivity(intent); | startActivity(intent); | ||||
} | } |
import android.app.Activity; | import android.app.Activity; | ||||
import android.content.Context; | import android.content.Context; | ||||
import android.content.Intent; | import android.content.Intent; | ||||
import android.os.Bundle; | |||||
import android.util.Log; | import android.util.Log; | ||||
import com.alibaba.fastjson.JSONObject; | import com.alibaba.fastjson.JSONObject; | ||||
import com.google.gson.internal.LinkedTreeMap; | 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.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.api.bean.ResultBean; | ||||
import com.huntersun.vkyes.etcopencard.project.tool.MyShared; | 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.YDPlatformLoginActivity; | ||||
import com.huntersun.vkyes.etcopencard.project.ui.activity.ydplatform.util.MD5Utils; | 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.project.ui.activity.ydplatform.ydCode.YdCode; | ||||
import com.huntersun.vkyes.etcopencard.src.ui.dialog.MessageDialog; | |||||
import java.io.IOException; | import java.io.IOException; | ||||
import java.nio.charset.Charset; | import java.nio.charset.Charset; | ||||
import java.util.HashMap; | import java.util.HashMap; | ||||
import java.util.Map; | |||||
import okhttp3.FormBody; | import okhttp3.FormBody; | ||||
import okhttp3.Interceptor; | import okhttp3.Interceptor; | ||||
HashMap<String,String> params = new HashMap<>(); | HashMap<String,String> params = new HashMap<>(); | ||||
params.put("filename", YdCode.YDCODE_LOGIN); | params.put("filename", YdCode.YDCODE_LOGIN); | ||||
params.put("account","14268812305"); | params.put("account","14268812305"); | ||||
params.put("password", MD5Utils.ToMD5("14268812305wxnw@Aid_z982")); | |||||
// params.put("password", MD5Utils.ToMD5("14268812305S@8iWfr3")); | |||||
params.put("password", MD5Utils.ToMD5("14268812305wxnw@Aid_z982"));//正式 | |||||
MyRetrofit.ydNewInstance(true,"", params, new MyRetrofit.ReturnResult() { | MyRetrofit.ydNewInstance(true,"", params, new MyRetrofit.ReturnResult() { | ||||
@Override | @Override | ||||
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { | public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) { | ||||
MyShared.getInstance().put(MyShared.YDTOKEN,linkedTreeMap.get("token")); | 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") + "")){ | }else if (linkedTreeMap != null && "4000".equals(linkedTreeMap.get("statusCode") + "")){ | ||||
Intent intent = new Intent(context, YDPlatformLoginActivity.class); | Intent intent = new Intent(context, YDPlatformLoginActivity.class); | ||||
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
@Override | @Override | ||||
protected void initData() { | protected void initData() { | ||||
getData(); | |||||
// getData(); | |||||
} | } | ||||
private void getData() { | private void getData() { |
import android.widget.LinearLayout; | import android.widget.LinearLayout; | ||||
import android.widget.TextView; | import android.widget.TextView; | ||||
import com.alibaba.fastjson.JSONObject; | |||||
import com.google.gson.Gson; | import com.google.gson.Gson; | ||||
import com.google.gson.internal.LinkedTreeMap; | |||||
import com.gyf.immersionbar.ImmersionBar; | import com.gyf.immersionbar.ImmersionBar; | ||||
import com.hjq.base.BaseDialog; | import com.hjq.base.BaseDialog; | ||||
import com.hjq.umeng.UmengClient; | import com.hjq.umeng.UmengClient; | ||||
MyShared.getInstance().put(MyShared.SERVICEHALLID, bizContent.serviceHallId); | MyShared.getInstance().put(MyShared.SERVICEHALLID, bizContent.serviceHallId); | ||||
MyShared.getInstance().put(MyShared.CHANNELID, bizContent.serviceHallId); | MyShared.getInstance().put(MyShared.CHANNELID, bizContent.serviceHallId); | ||||
MyShared.getInstance().put(MyShared.STAFFID, bizContent.getStaffId()); | MyShared.getInstance().put(MyShared.STAFFID, bizContent.getStaffId()); | ||||
// 跳转到首页 | |||||
if ("1".equals(bizContent.realNameAuthentication)){ | if ("1".equals(bizContent.realNameAuthentication)){ | ||||
new MessageDialog.Builder(getActivity()) | new MessageDialog.Builder(getActivity()) | ||||
// 内容必须要填写 | // 内容必须要填写 | ||||
MainActivity.start(getContext()); | MainActivity.start(getContext()); | ||||
finish(); | 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() {} | |||||
// }); | |||||
} | } | ||||
/* | /* |
android:animationCache="true" | android:animationCache="true" | ||||
android:orientation="vertical" | android:orientation="vertical" | ||||
android:paddingHorizontal="@dimen/dp_15"> | 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 | <LinearLayout |