Commit 4cf776fe authored by shangying's avatar shangying

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

parent 49f3fa47
...@@ -19,7 +19,10 @@ public enum ResposeResultEnum { ...@@ -19,7 +19,10 @@ public enum ResposeResultEnum {
CONTEXT_FAIL(10, "FAIL"), CONTEXT_FAIL(10, "FAIL"),
CONTEXT_SUCCESS(11, "SUCCESS"), CONTEXT_SUCCESS(11, "SUCCESS"),
STATUSCODEONE(12,"0"), STATUSCODEONE(12,"0"),
GENERATESTATUS(13,"2"); GENERATESTATUS(13,"2"),
FUNDCORPID920(14,"920"),
FUNDCORPID940(15,"940"),
FUNDCORPID910(16,"910");
private int code; private int code;
private String desc; private String desc;
......
...@@ -120,6 +120,13 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{ ...@@ -120,6 +120,13 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{
String bankCardNumber= BankCardNumberGenerator.generate(BankNameEnum.CCB, BankCardTypeEnum.DEBIT); String bankCardNumber= BankCardNumberGenerator.generate(BankNameEnum.CCB, BankCardTypeEnum.DEBIT);
String bankCode="CCB"; String bankCode="CCB";
String bankName="建设银行"; 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 channelCode="ZHANGZHONG";
String url =""; String url ="";
if(oneClickData.getChannelCode().trim().equals(ChannelEnum.ZHANGHZONG.getCode())){ if(oneClickData.getChannelCode().trim().equals(ChannelEnum.ZHANGHZONG.getCode())){
...@@ -182,7 +189,7 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{ ...@@ -182,7 +189,7 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{
paras.put("bankCode",bankCode); paras.put("bankCode",bankCode);
paras.put("bankName",bankName); paras.put("bankName",bankName);
paras.put("reservePhoneNumber", oneClickData.getPhone()); paras.put("reservePhoneNumber", oneClickData.getPhone());
log.info("获取当前的paras={}",paras); log.info("获取当前的paras={}", paras);
return paras; return paras;
} }
...@@ -233,13 +240,18 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{ ...@@ -233,13 +240,18 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{
* */ * */
public JSONObject applyZhangZhongLoanOld(OneClickData oneClickData,String md5Keywy,String aesKeywy){ public JSONObject applyZhangZhongLoanOld(OneClickData oneClickData,String md5Keywy,String aesKeywy){
String url = qapiHttp+"/ex/api/v2/withdraw/ZHANGZHONG"; String url = qapiHttp+"/ex/api/v2/withdraw/ZHANGZHONG";
// 并且绑卡的银行卡号必须是偶数、支付中心增加一条数据
String bankCardNumber= BankCardNumberGenerator.generate(BankNameEnum.CCB, BankCardTypeEnum.DEBIT); String bankCardNumber= BankCardNumberGenerator.generate(BankNameEnum.CCB, BankCardTypeEnum.DEBIT);
String bankCode="CCB"; String bankCode="CCB";
String bankName="建设银行"; 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("channelOrderNumber",oneClickData.getChannelOrderNo());
paras.put("bankCardNumber",bankCardNumber); paras.put("bankCardNumber",bankCardNumber);
paras.put("bankCode",bankCode); paras.put("bankCode",bankCode);
...@@ -258,6 +270,20 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{ ...@@ -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{ ...@@ -287,4 +313,13 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{
return result; 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