Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cash-loan-flow-boss
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QG
cash-loan-flow-boss
Commits
400be065
Commit
400be065
authored
Jul 27, 2020
by
王向伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加节点顺序和非通知节点配置
parent
c1bd44ab
Changes
10
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
73 additions
and
203 deletions
+73
-203
ChannelConf.java
...roup/cashloanflowboss/api/channel/entity/ChannelConf.java
+6
-0
ChannelConfBaseModel.java
...hloanflowboss/api/channel/model/ChannelConfBaseModel.java
+2
-0
ChannelConfServiceImpl.java
...nflowboss/api/channel/service/ChannelConfServiceImpl.java
+40
-33
ChannelConfUtil.java
...up/cashloanflowboss/api/channel/util/ChannelConfUtil.java
+21
-16
CashLoanFlowBossDataSourceConfiguration.java
...uration/data/CashLoanFlowBossDataSourceConfiguration.java
+0
-1
CallbackConfiguration.java
...ashloanflowboss/spi/clf/entity/CallbackConfiguration.java
+0
-127
ClfCallbackConfigurationRepository.java
...pi/clf/repository/ClfCallbackConfigurationRepository.java
+1
-0
ICallbackConfigurationRepository.java
.../spi/clf/repository/ICallbackConfigurationRepository.java
+0
-21
CLFCenterService.java
...up/cashloanflowboss/spi/clf/service/CLFCenterService.java
+1
-1
CLFCenterServiceImpl.java
...ashloanflowboss/spi/clf/service/CLFCenterServiceImpl.java
+2
-4
No files found.
src/main/java/cn/quantgroup/cashloanflowboss/api/channel/entity/ChannelConf.java
View file @
400be065
...
@@ -128,5 +128,11 @@ public class ChannelConf extends Primary {
...
@@ -128,5 +128,11 @@ public class ChannelConf extends Primary {
@Column
(
name
=
"extend_data"
)
@Column
(
name
=
"extend_data"
)
private
String
extendData
;
private
String
extendData
;
@Column
(
name
=
"callback_no_push_progress"
)
private
String
callbackNoPushProgress
;
@Column
(
name
=
"pre_progress"
)
private
String
preProgress
;
}
}
src/main/java/cn/quantgroup/cashloanflowboss/api/channel/model/ChannelConfBaseModel.java
View file @
400be065
...
@@ -18,6 +18,8 @@ public class ChannelConfBaseModel {
...
@@ -18,6 +18,8 @@ public class ChannelConfBaseModel {
private
String
env
;
private
String
env
;
private
Integer
fundId
;
private
Integer
fundId
;
private
Integer
p2pFundId
;
private
Integer
p2pFundId
;
private
String
callbackNoPushProgress
;
private
String
preProgress
;
/**
/**
...
...
src/main/java/cn/quantgroup/cashloanflowboss/api/channel/service/ChannelConfServiceImpl.java
View file @
400be065
This diff is collapsed.
Click to expand it.
src/main/java/cn/quantgroup/cashloanflowboss/api/channel/util/ChannelConfUtil.java
View file @
400be065
package
cn
.
quantgroup
.
cashloanflowboss
.
api
.
channel
.
util
;
package
cn
.
quantgroup
.
cashloanflowboss
.
api
.
channel
.
util
;
import
java.sql.Timestamp
;
import
cn.quantgroup.cashloanflowboss.spi.clf.model.KANoticeType
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ClfOrderCallBack
;
import
cn.quantgroup.cashloanflowboss.spi.clf.model.CallbackRouter
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ClfCallbackConfiguration
;
import
cn.quantgroup.cashloanflowboss.spi.clf.model.EncType
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Objects
;
import
cn.quantgroup.cashloanflowboss.api.channel.entity.ChannelConf
;
import
cn.quantgroup.cashloanflowboss.api.channel.entity.ChannelConf
;
import
cn.quantgroup.cashloanflowboss.api.channel.model.ChannelConfAddModel
;
import
cn.quantgroup.cashloanflowboss.api.channel.model.ChannelConfAddModel
;
import
cn.quantgroup.cashloanflowboss.api.channel.model.ChannelConfBaseModel
;
import
cn.quantgroup.cashloanflowboss.api.channel.model.ChannelConfBaseModel
;
import
cn.quantgroup.cashloanflowboss.api.channel.model.ChannelConfVo
;
import
cn.quantgroup.cashloanflowboss.api.channel.model.ChannelConfVo
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ClfCallbackConfiguration
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ClfChannelConfiguration
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ClfChannelConfiguration
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.ClfOrderCallBack
;
import
cn.quantgroup.cashloanflowboss.spi.clf.model.CallbackRouter
;
import
cn.quantgroup.cashloanflowboss.spi.clf.model.EncType
;
import
cn.quantgroup.cashloanflowboss.spi.clf.model.KANoticeType
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Objects
;
/**
/**
* function:
* function:
* date: 2019/8/2
* date: 2019/8/2
...
@@ -79,9 +79,9 @@ public class ChannelConfUtil {
...
@@ -79,9 +79,9 @@ public class ChannelConfUtil {
channelConfiguration
.
setSpiderCenterChannelCode
(
basicInfo
.
getRiskCode
());
channelConfiguration
.
setSpiderCenterChannelCode
(
basicInfo
.
getRiskCode
());
channelConfiguration
.
setSpiderCenterMerchantChannelCode
(
basicInfo
.
getAuthCode
());
channelConfiguration
.
setSpiderCenterMerchantChannelCode
(
basicInfo
.
getAuthCode
());
if
(
Objects
.
nonNull
(
basicInfo
.
getBizType
()))
{
if
(
Objects
.
nonNull
(
basicInfo
.
getBizType
()))
{
channelConfiguration
.
setXyqbProductId
(
basicInfo
.
getBizType
()
+
""
);
channelConfiguration
.
setXyqbProductId
(
basicInfo
.
getBizType
()
+
""
);
}
else
{
}
else
{
channelConfiguration
.
setXyqbProductId
(
null
);
channelConfiguration
.
setXyqbProductId
(
null
);
}
}
return
channelConfiguration
;
return
channelConfiguration
;
...
@@ -223,7 +223,7 @@ public class ChannelConfUtil {
...
@@ -223,7 +223,7 @@ public class ChannelConfUtil {
}
}
}
}
public
static
ChannelConfVo
getChannelConfVoByClf
(
ClfChannelConfiguration
channelConfiguration
,
ClfOrderCallBack
approve
,
ClfOrderCallBack
orderStatus
,
ClfOrderCallBack
repaymentPlan
)
{
public
static
ChannelConfVo
getChannelConfVoByClf
(
ClfChannelConfiguration
channelConfiguration
,
ClfOrderCallBack
approve
,
ClfOrderCallBack
orderStatus
,
ClfOrderCallBack
repaymentPlan
,
ClfCallbackConfiguration
callbackConfiguration
)
{
ChannelConfVo
channelConfVo
=
new
ChannelConfVo
();
ChannelConfVo
channelConfVo
=
new
ChannelConfVo
();
ChannelConfBaseModel
channelConfBaseModel
=
new
ChannelConfBaseModel
();
ChannelConfBaseModel
channelConfBaseModel
=
new
ChannelConfBaseModel
();
if
(
channelConfiguration
!=
null
)
{
if
(
channelConfiguration
!=
null
)
{
...
@@ -233,7 +233,7 @@ public class ChannelConfUtil {
...
@@ -233,7 +233,7 @@ public class ChannelConfUtil {
channelConfBaseModel
.
setEnv
(
""
);
channelConfBaseModel
.
setEnv
(
""
);
channelConfBaseModel
.
setFundId
(
0
);
channelConfBaseModel
.
setFundId
(
0
);
channelConfBaseModel
.
setP2pFundId
(
0
);
channelConfBaseModel
.
setP2pFundId
(
0
);
if
(
StringUtils
.
isNotEmpty
(
channelConfiguration
.
getXyqbProductId
()))
{
if
(
StringUtils
.
isNotEmpty
(
channelConfiguration
.
getXyqbProductId
()))
{
channelConfBaseModel
.
setBizType
(
Integer
.
valueOf
(
channelConfiguration
.
getXyqbProductId
()));
channelConfBaseModel
.
setBizType
(
Integer
.
valueOf
(
channelConfiguration
.
getXyqbProductId
()));
}
}
channelConfBaseModel
.
setAesKey
(
channelConfiguration
.
getAesKey
());
channelConfBaseModel
.
setAesKey
(
channelConfiguration
.
getAesKey
());
...
@@ -242,6 +242,11 @@ public class ChannelConfUtil {
...
@@ -242,6 +242,11 @@ public class ChannelConfUtil {
channelConfBaseModel
.
setRiskCode
(
channelConfiguration
.
getSpiderCenterChannelCode
());
channelConfBaseModel
.
setRiskCode
(
channelConfiguration
.
getSpiderCenterChannelCode
());
}
}
if
(
callbackConfiguration
!=
null
)
{
channelConfBaseModel
.
setCallbackNoPushProgress
(
callbackConfiguration
.
getCallbackNoPushProgress
());
channelConfBaseModel
.
setPreProgress
(
callbackConfiguration
.
getPreProgress
());
}
ChannelConfAddModel
channelConfAddModel
=
new
ChannelConfAddModel
();
ChannelConfAddModel
channelConfAddModel
=
new
ChannelConfAddModel
();
channelConfAddModel
.
setEnvPath
(
""
);
channelConfAddModel
.
setEnvPath
(
""
);
...
...
src/main/java/cn/quantgroup/cashloanflowboss/core/configuration/data/CashLoanFlowBossDataSourceConfiguration.java
View file @
400be065
...
@@ -61,7 +61,6 @@ public class CashLoanFlowBossDataSourceConfiguration {
...
@@ -61,7 +61,6 @@ public class CashLoanFlowBossDataSourceConfiguration {
@Primary
@Primary
@Bean
(
name
=
"bossEntityManager"
)
@Bean
(
name
=
"bossEntityManager"
)
public
LocalContainerEntityManagerFactoryBean
entityManager
(
EntityManagerFactoryBuilder
builder
)
{
public
LocalContainerEntityManagerFactoryBean
entityManager
(
EntityManagerFactoryBuilder
builder
)
{
return
builder
.
dataSource
(
createDataSource
())
return
builder
.
dataSource
(
createDataSource
())
.
packages
(
"cn.quantgroup.cashloanflowboss.api"
)
.
packages
(
"cn.quantgroup.cashloanflowboss.api"
)
.
persistenceUnit
(
uniquename
)
.
persistenceUnit
(
uniquename
)
...
...
src/main/java/cn/quantgroup/cashloanflowboss/spi/clf/entity/CallbackConfiguration.java
deleted
100644 → 0
View file @
c1bd44ab
package
cn
.
quantgroup
.
cashloanflowboss
.
spi
.
clf
.
entity
;
import
cn.quantgroup.cashloanflowboss.spi.clf.model.CallbackRouter
;
import
lombok.*
;
import
org.apache.commons.lang3.StringUtils
;
import
javax.persistence.*
;
import
java.io.Serializable
;
import
java.util.Map
;
import
java.util.Set
;
/**
* Created by liqing on 2017/5/5 0005.
*/
@Setter
@Getter
@Entity
@Table
(
name
=
"callback_configuration"
,
catalog
=
"cash_loan_flow"
)
public
class
CallbackConfiguration
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
1L
;
@Id
@Column
(
name
=
"id"
)
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
private
Long
id
;
@Column
(
name
=
"channel_id"
)
private
Long
channelId
;
@Column
(
name
=
"is_loan_makeup"
)
private
Boolean
isLoanMakeup
;
@Column
(
name
=
"is_repay_makeup"
)
private
Boolean
isRepayMakeup
;
@Column
(
name
=
"loan_makeup_strategy"
)
private
String
loanMakeupStrategy
;
@Column
(
name
=
"repay_makeup_strategy"
)
private
String
repayMakeupStrategy
;
@Column
(
name
=
"is_active"
)
private
Boolean
isActive
;
@Column
(
name
=
"only_new_user"
)
private
Boolean
onlyNewUser
;
@Column
(
name
=
"callback_service_name"
)
private
String
callbackServiceName
;
@Column
(
name
=
"callback_no_push_progress"
)
private
String
callbackNoPushProgress
;
@Column
(
name
=
"pre_progress"
)
private
String
preProgress
;
@Column
(
name
=
"retry_max_times"
)
private
Long
retryMaxTimes
;
@Enumerated
(
EnumType
.
ORDINAL
)
@Column
(
name
=
"callback_router"
)
private
CallbackRouter
callbackRouter
;
// @Transient
// private LoanMakeupStrategyModel loanMakeupStrategyModel;
// @Transient
// private RepayMakeupStrategyModel repayMakeupStrategyModel;
//
// public void generateMakeupStrategyModel() {
// if (StringUtils.isNotBlank(loanMakeupStrategy)) {
// loanMakeupStrategyModel = Constants.GSON.fromJson(loanMakeupStrategy, LoanMakeupStrategyModel.class);
// }
// if (StringUtils.isNotBlank(repayMakeupStrategy)) {
// repayMakeupStrategyModel = Constants.GSON.fromJson(repayMakeupStrategy, RepayMakeupStrategyModel.class);
// }
// }
//
// public LoanMakeupStrategyModel getLoanMakeupStrategyModel() {
// if (loanMakeupStrategyModel == null) {
// loanMakeupStrategyModel = Constants.GSON.fromJson(loanMakeupStrategy, LoanMakeupStrategyModel.class);
// }
// return loanMakeupStrategyModel;
// }
//
// public RepayMakeupStrategyModel getRepayMakeupStrategyModel() {
// if (repayMakeupStrategyModel == null) {
// repayMakeupStrategyModel = Constants.GSON.fromJson(repayMakeupStrategy, RepayMakeupStrategyModel.class);
// }
// return repayMakeupStrategyModel;
// }
//
// @Setter
// @Getter
// @Builder
// @NoArgsConstructor
// @AllArgsConstructor
// public static class LoanMakeupStrategyModel implements Serializable {
// private static final long serialVersionUID = -1L;
//
// private Map<Integer, Integer> preProgressMap; // 前一个应推送的状态映射
// private Map<Integer, Integer> pushStatusMap; // 应推送的状态映射
// private Set<Integer> allStatus; // 所有需要关注的状态
// private Long hourAgo; // 关注hourAgo小时之内发生变更的状态
// private Integer maxCount; // 最多一次补偿数量
//
// public String toJson() {
// return Constants.GSON.toJson(this);
// }
// }
//
// @Setter
// @Getter
// @Builder
// @NoArgsConstructor
// @AllArgsConstructor
// public static class RepayMakeupStrategyModel implements Serializable {
// private static final long serialVersionUID = -1L;
//
// private Long hourAgo; // 关注hourAgo小时之内发生收到的还款
// private Integer maxCount; // 最多一次补偿数量
//
// public String toJson() {
// return Constants.GSON.toJson(this);
// }
// }
}
src/main/java/cn/quantgroup/cashloanflowboss/spi/clf/repository/ClfCallbackConfigurationRepository.java
View file @
400be065
...
@@ -14,4 +14,5 @@ import org.springframework.stereotype.Repository;
...
@@ -14,4 +14,5 @@ import org.springframework.stereotype.Repository;
@CashLoanFlowDataSource
@CashLoanFlowDataSource
@Repository
@Repository
public
interface
ClfCallbackConfigurationRepository
extends
JpaRepository
<
ClfCallbackConfiguration
,
Long
>
{
public
interface
ClfCallbackConfigurationRepository
extends
JpaRepository
<
ClfCallbackConfiguration
,
Long
>
{
ClfCallbackConfiguration
findByChannelId
(
Long
channelId
);
}
}
src/main/java/cn/quantgroup/cashloanflowboss/spi/clf/repository/ICallbackConfigurationRepository.java
deleted
100644 → 0
View file @
c1bd44ab
package
cn
.
quantgroup
.
cashloanflowboss
.
spi
.
clf
.
repository
;
import
cn.quantgroup.cashloanflowboss.core.persistence.CashLoanFlowDataSource
;
import
cn.quantgroup.cashloanflowboss.spi.clf.entity.CallbackConfiguration
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
/**
* Created by liqing on 2017/5/5 0005.
*/
@CashLoanFlowDataSource
@Repository
public
interface
ICallbackConfigurationRepository
extends
JpaRepository
<
CallbackConfiguration
,
Long
>
{
List
<
CallbackConfiguration
>
findByChannelId
(
Long
channelId
);
}
src/main/java/cn/quantgroup/cashloanflowboss/spi/clf/service/CLFCenterService.java
View file @
400be065
...
@@ -42,7 +42,7 @@ public interface CLFCenterService {
...
@@ -42,7 +42,7 @@ public interface CLFCenterService {
void
saveChannelApplyInfoStrategy
(
ChannelApplyInfoStrategy
channelApplyInfoStrategy
);
void
saveChannelApplyInfoStrategy
(
ChannelApplyInfoStrategy
channelApplyInfoStrategy
);
List
<
CallbackConfiguration
>
findCallbackConfigurationByChannelId
(
Long
channelId
);
ClfCallbackConfiguration
findCallbackConfigurationByChannelId
(
Long
channelId
);
List
<
ClfChannelConfiguration
>
findAll
();
List
<
ClfChannelConfiguration
>
findAll
();
...
...
src/main/java/cn/quantgroup/cashloanflowboss/spi/clf/service/CLFCenterServiceImpl.java
View file @
400be065
...
@@ -49,8 +49,6 @@ public class CLFCenterServiceImpl implements CLFCenterService {
...
@@ -49,8 +49,6 @@ public class CLFCenterServiceImpl implements CLFCenterService {
private
ChannelApplyInfoStrategyRepository
channelApplyInfoStrategyRepository
;
private
ChannelApplyInfoStrategyRepository
channelApplyInfoStrategyRepository
;
@Autowired
private
ICallbackConfigurationRepository
callbackConfigurationRepository
;
@Autowired
@Autowired
private
ChannelSecurityKeyRepository
channelSecurityKeyRepository
;
private
ChannelSecurityKeyRepository
channelSecurityKeyRepository
;
...
@@ -177,8 +175,8 @@ public class CLFCenterServiceImpl implements CLFCenterService {
...
@@ -177,8 +175,8 @@ public class CLFCenterServiceImpl implements CLFCenterService {
@Override
@Override
public
List
<
CallbackConfiguration
>
findCallbackConfigurationByChannelId
(
Long
channelId
)
{
public
ClfCallbackConfiguration
findCallbackConfigurationByChannelId
(
Long
channelId
)
{
return
callbackConfigurationRepository
.
findByChannelId
(
channelId
);
return
c
lfC
allbackConfigurationRepository
.
findByChannelId
(
channelId
);
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment