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
fe8ebc84
Commit
fe8ebc84
authored
Sep 16, 2021
by
王业雄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
资金产品查看时基本规则和其他规则分开
parent
adf1598f
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
39 additions
and
6 deletions
+39
-6
FundProductVo.java
...ibution/model/entity/route/fundproduct/FundProductVo.java
+5
-4
ProductRuleVo.java
...ibution/model/entity/route/fundproduct/ProductRuleVo.java
+24
-0
FundProductServiceImpl.java
...stribution/service/route/impl/FundProductServiceImpl.java
+10
-2
No files found.
src/main/java/com/quantgroup/asset/distribution/model/entity/route/fundproduct/FundProductVo.java
View file @
fe8ebc84
...
...
@@ -3,6 +3,7 @@ package com.quantgroup.asset.distribution.model.entity.route.fundproduct;
import
com.quantgroup.asset.distribution.service.jpa.entity.ProductRuleEntity
;
import
lombok.Data
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -24,12 +25,12 @@ public class FundProductVo {
private
String
businessType
;
/**
* 基本信息和
其他信息字段
* 基本信息和
对应的value
*/
private
List
<
ProductRule
Entity
>
productRuleEntityList
;
private
List
<
ProductRule
Vo
>
basicRule
=
new
ArrayList
<>()
;
/**
*
基本信息和其他信息字段,
对应的value
*
其他信息和
对应的value
*/
private
Map
<
Long
,
String
>
ruleValueMap
;
private
List
<
ProductRuleVo
>
ortherRule
=
new
ArrayList
<>()
;
}
src/main/java/com/quantgroup/asset/distribution/model/entity/route/fundproduct/ProductRuleVo.java
0 → 100644
View file @
fe8ebc84
package
com
.
quantgroup
.
asset
.
distribution
.
model
.
entity
.
route
.
fundproduct
;
import
lombok.Data
;
import
java.sql.Timestamp
;
@Data
public
class
ProductRuleVo
{
//规则信息
private
long
id
;
private
String
ruleName
;
private
String
ruleVal
;
private
String
ruleEngine
;
private
String
ruleChinese
;
private
String
textType
;
private
String
ruleType
;
private
Byte
enable
;
private
Timestamp
createdAt
;
private
Timestamp
updatedAt
;
//value
private
String
value
;
}
src/main/java/com/quantgroup/asset/distribution/service/route/impl/FundProductServiceImpl.java
View file @
fe8ebc84
...
...
@@ -165,7 +165,6 @@ public class FundProductServiceImpl implements IFundProductService {
//所有的其他规则
List
<
ProductRuleEntity
>
orther
=
productRuleRepository
.
getAllByRuleTypeEqualsAndEnableEquals
(
"ORTHER"
,
Byte
.
valueOf
(
"1"
));
basic
.
addAll
(
orther
);
fundProductVo
.
setProductRuleEntityList
(
basic
);
//3.基本信息和其他信息字段,对应的value
Map
<
Long
,
String
>
map
=
new
HashMap
<>();
//3.1解析基本规则10 <= age && age <= 50 && 10 <= amount && amount <= 20000 && term == 12 && ! include(not_permit_tels,tel)
...
...
@@ -237,7 +236,16 @@ public class FundProductServiceImpl implements IFundProductService {
break
;
}
}
fundProductVo
.
setRuleValueMap
(
map
);
for
(
ProductRuleEntity
productRuleEntity:
basic
){
ProductRuleVo
productRuleVo
=
new
ProductRuleVo
();
BeanUtils
.
copyProperties
(
productRuleEntity
,
productRuleVo
);
productRuleVo
.
setValue
(
map
.
computeIfAbsent
(
productRuleEntity
.
getId
(),
k
->
""
));
if
(
"BASIC"
.
equals
(
productRuleVo
.
getRuleType
())){
fundProductVo
.
getBasicRule
().
add
(
productRuleVo
);
}
else
if
(
"ORTHER"
.
equals
(
productRuleVo
.
getRuleType
())){
fundProductVo
.
getOrtherRule
().
add
(
productRuleVo
);
}
}
return
fundProductVo
;
}
...
...
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