Commit 4cf776fe authored by shangying's avatar shangying

云信走平安银行,银行取偶数

parent 49f3fa47
......@@ -19,7 +19,10 @@ public enum ResposeResultEnum {
CONTEXT_FAIL(10, "FAIL"),
CONTEXT_SUCCESS(11, "SUCCESS"),
STATUSCODEONE(12,"0"),
GENERATESTATUS(13,"2");
GENERATESTATUS(13,"2"),
FUNDCORPID920(14,"920"),
FUNDCORPID940(15,"940"),
FUNDCORPID910(16,"910");
private int code;
private String desc;
......
......@@ -120,6 +120,13 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{
String bankCardNumber= BankCardNumberGenerator.generate(BankNameEnum.CCB, BankCardTypeEnum.DEBIT);
String bankCode="CCB";
String bankName="建设银行";
boolean formIdIsTrue=oneClickData.getFundCorpId().equals(ResposeResultEnum.FUNDCORPID910.getDesc()) || oneClickData.getFundCorpId().equals(ResposeResultEnum.FUNDCORPID920.getDesc()) || oneClickData.getFundCorpId().equals(ResposeResultEnum.FUNDCORPID940.getDesc());
if(formIdIsTrue){
bankCardNumber=getBankCardNumberLasterNumberIsEvenNumbers();
bankCode="PINGAN";
bankName="平安银行";
}
String channelCode="ZHANGZHONG";
String url ="";
if(oneClickData.getChannelCode().trim().equals(ChannelEnum.ZHANGHZONG.getCode())){
......@@ -182,7 +189,7 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{
paras.put("bankCode",bankCode);
paras.put("bankName",bankName);
paras.put("reservePhoneNumber", oneClickData.getPhone());
log.info("获取当前的paras={}",paras);
log.info("获取当前的paras={}", paras);
return paras;
}
......@@ -233,13 +240,18 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{
* */
public JSONObject applyZhangZhongLoanOld(OneClickData oneClickData,String md5Keywy,String aesKeywy){
String url = qapiHttp+"/ex/api/v2/withdraw/ZHANGZHONG";
// 并且绑卡的银行卡号必须是偶数、支付中心增加一条数据
String bankCardNumber= BankCardNumberGenerator.generate(BankNameEnum.CCB, BankCardTypeEnum.DEBIT);
String bankCode="CCB";
String bankName="建设银行";
Map<String,String> paras = new HashMap<String, String>();
boolean formIdIsTrue=oneClickData.getFundCorpId().equals(ResposeResultEnum.FUNDCORPID910.getDesc()) || oneClickData.getFundCorpId().equals(ResposeResultEnum.FUNDCORPID920.getDesc()) || oneClickData.getFundCorpId().equals(ResposeResultEnum.FUNDCORPID940.getDesc());
if(formIdIsTrue){
bankCardNumber=getBankCardNumberLasterNumberIsEvenNumbers();
bankCode="PINGAN";
bankName="平安银行";
}
Map<String,String> paras = new HashMap<String, String>();
paras.put("channelOrderNumber",oneClickData.getChannelOrderNo());
paras.put("bankCardNumber",bankCardNumber);
paras.put("bankCode",bankCode);
......@@ -258,6 +270,20 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{
}
public static String getBankCardNumberLasterNumberIsEvenNumbers(){
String bankCardNumberOrigan=BankCardNumberGenerator.generate(BankNameEnum.PAB, BankCardTypeEnum.DEBIT);
char bankCardNumberOriganCv=bankCardNumberOrigan.charAt(bankCardNumberOrigan.length() - 1);
int isEven=bankCardNumberOriganCv % 2;
if( isEven== 0){
log.info("获取当前的bankCardNumberOrigan={},bankCardNumberOriganCv={}",bankCardNumberOrigan,bankCardNumberOriganCv);
}else {
getBankCardNumberLasterNumberIsEvenNumbers();
}
return bankCardNumberOrigan;
}
/**
* 时光分期老的申请提现
* */
......@@ -287,4 +313,13 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{
return result;
}
public static void main(String[] args){
getBankCardNumberLasterNumberIsEvenNumbers();
//
// char i=3;
// int j=i%2;
// log.info("打印结果: "+j);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment