Commit 98f2dbdf authored by shangying's avatar shangying

增加了配置数据库表

增加了980漫道特有资方
增加了云信的放款失败流程
parent 68a89403
package cn.quantgroup.cashloanflowboss; package cn.quantgroup.cashloanflowboss;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan; import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.cloud.netflix.feign.EnableFeignClients; import org.springframework.cloud.netflix.feign.EnableFeignClients;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableAsync; import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession; import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession;
import org.springframework.transaction.annotation.EnableTransactionManagement; import org.springframework.transaction.annotation.EnableTransactionManagement;
...@@ -14,8 +16,10 @@ import org.springframework.transaction.annotation.EnableTransactionManagement; ...@@ -14,8 +16,10 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
@SpringBootApplication(scanBasePackages = {"cn.quantgroup.cashloanflowboss"}) @SpringBootApplication(scanBasePackages = {"cn.quantgroup.cashloanflowboss"})
@Configuration @Configuration
@ServletComponentScan @ServletComponentScan
@EnableAutoConfiguration
@EnableFeignClients @EnableFeignClients
@EnableAsync(proxyTargetClass = true) @EnableAsync(proxyTargetClass = true)
@EnableScheduling
public class Bootstrap { public class Bootstrap {
public static void main(String[] args) { public static void main(String[] args) {
......
package cn.quantgroup.cashloanflowboss.api.oneclickdata.entity;
import lombok.Data;
import javax.persistence.*;
/**
* Created by shang on 2020/3/25.
*/
@Entity
@Table(name = "url_request_config")
@Data
public class UrlRequestConfig {
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "channel_code")
private String channelCode;
@Column(name = "channel_name")
private String channelName;
@Column(name = "url_path")
private String urlPath;
@Column(name = "url_param_json")
private String urlParamJson;
}
...@@ -19,6 +19,7 @@ public enum CommonType { ...@@ -19,6 +19,7 @@ public enum CommonType {
PRODUCTID540(540,"540"), PRODUCTID540(540,"540"),
PRODUCTID610(610,"610"), PRODUCTID610(610,"610"),
PRODUCTID650(650,"650"), PRODUCTID650(650,"650"),
PRODUCTID41(41,"41"),
PRODUCTID670(670,"670"); PRODUCTID670(670,"670");
private int code; private int code;
......
...@@ -141,6 +141,12 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{ ...@@ -141,6 +141,12 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{
boolean formIdIsTrue=oneClickData.getFundCorpId().equals(ResposeResultEnum.FUNDCORPID910.getDesc()) || oneClickData.getFundCorpId().equals(ResposeResultEnum.FUNDCORPID920.getDesc()) || oneClickData.getFundCorpId().equals(ResposeResultEnum.FUNDCORPID940.getDesc()); boolean formIdIsTrue=oneClickData.getFundCorpId().equals(ResposeResultEnum.FUNDCORPID910.getDesc()) || oneClickData.getFundCorpId().equals(ResposeResultEnum.FUNDCORPID920.getDesc()) || oneClickData.getFundCorpId().equals(ResposeResultEnum.FUNDCORPID940.getDesc());
if(formIdIsTrue){ if(formIdIsTrue){
bankCardNumber=getBankCardNumberLasterNumberIsEvenNumbers(); bankCardNumber=getBankCardNumberLasterNumberIsEvenNumbers();
if(oneClickData.getType() == TypeEnum.LOANFAIL.getCode()){
//取奇数
bankCardNumber = getBankCardNumberLasterNumberIsOppNumbers();
}
bankCode="PAB"; bankCode="PAB";
bankName="平安银行"; bankName="平安银行";
log.info("在提现之前在payment_center`.`card_check_record`插入银行卡,去报gu-bei是非mock哦={}", bankCardNumber); log.info("在提现之前在payment_center`.`card_check_record`插入银行卡,去报gu-bei是非mock哦={}", bankCardNumber);
...@@ -319,17 +325,35 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{ ...@@ -319,17 +325,35 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{
public static String getBankCardNumberLasterNumberIsEvenNumbers(){ public static String getBankCardNumberLasterNumberIsEvenNumbers(){
String bankCardNumberOrigan=BankCardNumberGenerator.generate(BankNameEnum.PAB, BankCardTypeEnum.DEBIT); String bankCardNumberOrigan=BankCardNumberGenerator.generate(BankNameEnum.PAB, BankCardTypeEnum.DEBIT);
String bankCardNumber="";
char bankCardNumberOriganCv=bankCardNumberOrigan.charAt(bankCardNumberOrigan.length() - 1); char bankCardNumberOriganCv=bankCardNumberOrigan.charAt(bankCardNumberOrigan.length() - 1);
int isEven=bankCardNumberOriganCv % 2; int isEven=bankCardNumberOriganCv % 2;
if( isEven== 0){ if( isEven== 0){
log.info("获取当前的bankCardNumberOrigan={},bankCardNumberOriganCv={}",bankCardNumberOrigan,bankCardNumberOriganCv); log.info("获取当前的bankCardNumberOrigan={},bankCardNumberOriganCv={}",bankCardNumberOrigan,bankCardNumberOriganCv);
// 在支付中心插入一条绑卡信息 // 在支付中心插入一条绑卡信息
bankCardNumber=bankCardNumberOrigan;
}else { }else {
getBankCardNumberLasterNumberIsEvenNumbers(); getBankCardNumberLasterNumberIsEvenNumbers();
} }
return bankCardNumberOrigan; return bankCardNumber;
}
public static String getBankCardNumberLasterNumberIsOppNumbers(){
String bankCardNumberOrigan=BankCardNumberGenerator.generate(BankNameEnum.PAB, BankCardTypeEnum.DEBIT);
String bankCardNumber="";
char bankCardNumberOriganCv=bankCardNumberOrigan.charAt(bankCardNumberOrigan.length() - 1);
int isEven=bankCardNumberOriganCv % 2;
if( isEven== 0){
getBankCardNumberLasterNumberIsOppNumbers();
} else {
log.info("获取当前奇数的bankCardNumberOrigan={},bankCardNumberOriganCv={}",bankCardNumberOrigan,bankCardNumberOriganCv);
bankCardNumber=bankCardNumberOrigan;
}
return bankCardNumber;
} }
/** /**
...@@ -362,11 +386,14 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{ ...@@ -362,11 +386,14 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{
} }
public static void main(String[] args){ public static void main(String[] args){
getBankCardNumberLasterNumberIsEvenNumbers(); // String bankNum=getBankCardNumberLasterNumberIsEvenNumbers();
// log.info("获取银行卡={}",bankNum);
// String bankNum1=getBankCardNumberLasterNumberIsOppNumbers();
// //
// char i=3; // log.info("获取银行卡1={}",bankNum1);
// int j=i%2;
// log.info("打印结果: "+j);
} }
......
...@@ -28,8 +28,16 @@ public class GetBiNoAndFinanceProducts { ...@@ -28,8 +28,16 @@ public class GetBiNoAndFinanceProducts {
}else if(productId == CommonType.PRODUCTID920.getCode() || productId == CommonType.PRODUCTID940.getCode()){ }else if(productId == CommonType.PRODUCTID920.getCode() || productId == CommonType.PRODUCTID940.getCode()){
getResult.put("biNo", "9"); getResult.put("biNo", "9");
} }else if(productId == 3){
else{
getResult.put("biNo", "4");
}else if(productId == 41){
getResult.put("biNo", "4");
}else if(productId == 1011){
getResult.put("biNo", "10");
}else{
getResult.put("biNo", "0"); getResult.put("biNo", "0");
} }
...@@ -88,6 +96,10 @@ public class GetBiNoAndFinanceProducts { ...@@ -88,6 +96,10 @@ public class GetBiNoAndFinanceProducts {
biNo="2"; biNo="2";
}else if(productId == CommonType.PRODUCTID900.getCode() || productId ==CommonType.PRODUCTID910.getCode() || productId == CommonType.PRODUCTID920.getCode()){ }else if(productId == CommonType.PRODUCTID900.getCode() || productId ==CommonType.PRODUCTID910.getCode() || productId == CommonType.PRODUCTID920.getCode()){
biNo="9"; biNo="9";
}else if(productId == CommonType.PRODUCTID41.getCode() || productId == CommonType.PRODUCTTYPETHREEN.getCode()){
biNo="4";
}else if(productId == 1011){
biNo="10";
} }
return biNo; return biNo;
} }
......
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