Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
asset-distribution
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
data-spider
asset-distribution
Commits
90836f1b
Commit
90836f1b
authored
Sep 29, 2021
by
技术部-韩成龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户标签和等级枚举修改
parent
58f69cb1
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
26 additions
and
10 deletions
+26
-10
UserLevel.java
.../quantgroup/asset/distribution/enums/route/UserLevel.java
+8
-8
UserTag.java
...om/quantgroup/asset/distribution/enums/route/UserTag.java
+13
-0
CoreFilter.java
...tgroup/asset/distribution/service/newrule/CoreFilter.java
+5
-2
No files found.
src/main/java/com/quantgroup/asset/distribution/enums/route/UserLevel.java
View file @
90836f1b
...
...
@@ -9,14 +9,14 @@ import lombok.Getter;
*/
@Getter
public
enum
UserLevel
{
LEVEL1
(
"
LEVEL
1"
,
"等级1"
),
LEVEL2
(
"
LEVEL
2"
,
"等级2"
),
LEVEL3
(
"
LEVEL
3"
,
"等级3"
),
LEVEL4
(
"
LEVEL
4"
,
"等级4"
),
LEVEL5
(
"
LEVEL
5"
,
"等级5"
),
LEVEL6
(
"
LEVEL
6"
,
"等级6"
),
LEVEL7
(
"
LEVEL
7"
,
"等级7"
),
NO_LEVEL
(
"
NO_LEVEL
"
,
"无等级"
);
LEVEL1
(
"
level
1"
,
"等级1"
),
LEVEL2
(
"
level
2"
,
"等级2"
),
LEVEL3
(
"
level
3"
,
"等级3"
),
LEVEL4
(
"
level
4"
,
"等级4"
),
LEVEL5
(
"
level
5"
,
"等级5"
),
LEVEL6
(
"
level
6"
,
"等级6"
),
LEVEL7
(
"
level
7"
,
"等级7"
),
NO_LEVEL
(
"
no_level
"
,
"无等级"
);
private
String
value
;
...
...
src/main/java/com/quantgroup/asset/distribution/enums/route/UserTag.java
View file @
90836f1b
...
...
@@ -9,6 +9,9 @@ import lombok.Getter;
*/
@Getter
public
enum
UserTag
{
/**
* 用户标签
*/
INITIAL_APPLICATION
(
"INITIAL_APPLICATION"
,
"首申"
),
REAPPLICATION
(
"REAPPLICATION"
,
"复申"
),
RE_LOAN
(
"RE_LOAN"
,
"复贷"
),
...
...
@@ -24,4 +27,14 @@ public enum UserTag {
this
.
value
=
value
;
this
.
desc
=
desc
;
}
public
static
UserTag
getByOrder
(
Integer
order
)
{
UserTag
[]
values
=
UserTag
.
values
();
for
(
UserTag
value
:
values
)
{
if
(
order
.
intValue
()
==
value
.
ordinal
())
{
return
value
;
}
}
return
null
;
}
}
src/main/java/com/quantgroup/asset/distribution/service/newrule/CoreFilter.java
View file @
90836f1b
...
...
@@ -9,6 +9,7 @@ import com.googlecode.aviator.AviatorEvaluator;
import
com.googlecode.aviator.Expression
;
import
com.quantgroup.asset.distribution.constant.AssetAttributeConstants
;
import
com.quantgroup.asset.distribution.constant.CommonConstants
;
import
com.quantgroup.asset.distribution.enums.route.UserTag
;
import
com.quantgroup.asset.distribution.exception.QGException
;
import
com.quantgroup.asset.distribution.exception.QGExceptionType
;
import
com.quantgroup.asset.distribution.model.form.AssetForm
;
...
...
@@ -246,7 +247,8 @@ public class CoreFilter {
//如果配置不为空,则匹配参数是否符合
if
(
StringUtils
.
isNotBlank
(
channelRuleEntity
.
getUserLevel
())
&&
(
StringUtils
.
isEmpty
(
auditResponce
.
getCreditLevel
())
||
!
channelRuleEntity
.
getUserLevel
().
contains
(
auditResponce
.
getCreditLevel
())))
{
&&
(
StringUtils
.
isEmpty
(
auditResponce
.
getCreditLevel
())
||
!
StringUtils
.
containsIgnoreCase
(
channelRuleEntity
.
getUserLevel
(),
auditResponce
.
getCreditLevel
())))
{
log
.
error
(
"CreditLevel不符 userLevel:{}"
,
auditResponce
.
getCreditLevel
());
return
Boolean
.
FALSE
;
}
...
...
@@ -266,7 +268,8 @@ public class CoreFilter {
return
Boolean
.
FALSE
;
}
String
userTag
=
String
.
valueOf
(
data
.
get
(
AssetAttributeConstants
.
USER_LOAN_TYPE_V4
));
if
(!
ruleUserTag
.
contains
(
userTag
))
{
UserTag
userTagEnum
=
UserTag
.
getByOrder
(
Integer
.
valueOf
(
userTag
));
if
(
userTagEnum
==
null
||
!
ruleUserTag
.
contains
(
userTagEnum
.
getValue
()))
{
log
.
error
(
"UserTag不符, 特征userTag:{},配置userTag:{}"
,
userTag
,
ruleUserTag
);
return
Boolean
.
FALSE
;
}
...
...
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