Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-csf
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xingmin
yd-csf
Commits
c181cc5c
Commit
c181cc5c
authored
May 06, 2026
by
jianan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
出账检核-增加币种8
parent
fa12ff4e
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
49 additions
and
17 deletions
+49
-17
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiExpectedFortuneServiceImpl.java
+39
-15
yd-csf-service/src/main/java/com/yd/csf/service/model/ExpectedFortune.java
+7
-1
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/ExpectedFortuneServiceImpl.java
+2
-1
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/FortuneServiceImpl.java
+1
-0
No files found.
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiExpectedFortuneServiceImpl.java
View file @
c181cc5c
...
...
@@ -115,6 +115,8 @@ public class ApiExpectedFortuneServiceImpl implements ApiExpectedFortuneService
private
FeignResultHelper
feignResultHelper
;
@Resource
private
ApiAnnouncementCommissionRatioFeignClient
ratioFeignClient
;
@Resource
private
FortuneService
fortuneService
;
@Autowired
private
ApiCommissionConditionService
apiCommissionConditionService
;
...
...
@@ -480,19 +482,28 @@ public class ApiExpectedFortuneServiceImpl implements ApiExpectedFortuneService
log
.
info
(
"结算汇率:{}"
,
exchangeRate
);
for
(
ExpectedFortune
expectedFortune
:
expectedFortuneList
)
{
//设置保单币种
expectedFortune
.
setRuleCurrency
(
currency
);
//设置默认保单币种 -> 港币汇率
expectedFortune
.
setDefaultExchangeRate
(
exchangeRate
);
//设置港币金额(标准发佣金额 * 默认保单币种 -> 港币汇率)
expectedFortune
.
setHkdAmount
(
expectedFortune
.
getRuleAmount
().
multiply
(
exchangeRate
));
ExpectedFortune
updateObj
=
new
ExpectedFortune
();
updateObj
.
setId
(
expectedFortune
.
getId
());
//原币种
updateObj
.
setOriginalCurrency
(
currency
);
//原币种金额
updateObj
.
setOriginalAmount
(
expectedFortune
.
getRuleAmount
());
//原币种 -> 港币汇率
updateObj
.
setOriginalToHkdRate
(
exchangeRate
);
//保单币种
updateObj
.
setRuleCurrency
(
currency
);
//默认保单币种 -> 港币汇率
updateObj
.
setDefaultExchangeRate
(
exchangeRate
);
//港币金额(标准发佣金额 * 默认保单币种 -> 港币汇率)
updateObj
.
setHkdAmount
(
expectedFortune
.
getRuleAmount
().
multiply
(
exchangeRate
));
//默认值
expectedFortune
.
setPaidAmount
(
BigDecimal
.
ZERO
);
expectedFortune
.
setPaidRatio
(
BigDecimal
.
ZERO
);
expectedFortune
.
setUnpaidAmount
(
expectedFortune
.
getHkdAmount
());
expectedFortune
.
setUnpaidRatio
(
BigDecimal
.
valueOf
(
100
));
updateObj
.
setPaidAmount
(
BigDecimal
.
ZERO
);
updateObj
.
setPaidRatio
(
BigDecimal
.
ZERO
);
updateObj
.
setUnpaidAmount
(
expectedFortune
.
getHkdAmount
());
updateObj
.
setUnpaidRatio
(
BigDecimal
.
valueOf
(
100
));
iExpectedFortuneService
.
updateById
(
expectedFortune
);
iExpectedFortuneService
.
updateById
(
updateObj
);
}
}
}
...
...
@@ -620,18 +631,25 @@ public class ApiExpectedFortuneServiceImpl implements ApiExpectedFortuneService
//获取当前序号作为起点
int
currentSeq
=
0
;
if
(!
Objects
.
isNull
(
latest
))
{
currentSeq
=
Integer
.
parseInt
(
latest
.
getPayableNo
().
substring
(
12
));
String
payableNo
=
latest
.
getPayableNo
();
currentSeq
=
Integer
.
parseInt
(
payableNo
.
substring
(
payableNo
.
length
()
-
6
));
}
//批量更新应付款编号,每个item递增
ExpectedFortune
expectedFortune
;
List
<
ExpectedFortune
>
updateList
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
expectedFortuneList
.
size
();
i
++)
{
expectedFortune
=
expectedFortuneList
.
get
(
i
);
expectedFortune
.
setPayableNo
(
this
.
createPayableNo
(
"R"
,
currentSeq
+
i
+
1
));
expectedFortune
.
setFortuneType
(
GetDictItemListByDictTypeResponse
.
getItemValue
(
dictTypeResponses
,
ExpectedFortune
updateObj
=
new
ExpectedFortune
();
updateObj
.
setId
(
expectedFortune
.
getId
());
updateObj
.
setPayableNo
(
this
.
createPayableNo
(
"R"
,
currentSeq
+
i
+
1
));
updateObj
.
setFortuneType
(
GetDictItemListByDictTypeResponse
.
getItemValue
(
dictTypeResponses
,
"csf_fortune_type"
,
expectedFortune
.
getFortuneName
()));
updateList
.
add
(
updateObj
);
}
iExpectedFortuneService
.
updateBatchById
(
expectedFortun
eList
);
iExpectedFortuneService
.
updateBatchById
(
updat
eList
);
return
expectedFortuneList
;
}
...
...
@@ -870,6 +888,9 @@ public class ApiExpectedFortuneServiceImpl implements ApiExpectedFortuneService
fortune
.
setRuleAmount
(
standardAmount
);
}
// 创建人
fortune
.
setCreatorName
(
"系统生成"
);
fortuneList
.
add
(
fortune
);
}
}
...
...
@@ -892,6 +913,9 @@ public class ApiExpectedFortuneServiceImpl implements ApiExpectedFortuneService
List
<
ExpectedFortune
>
fortuneList
=
iExpectedFortuneService
.
list
(
queryWrapper
);
ExpectedFortuneStatisticsVO
statisticsVO
=
this
.
getStatistics
(
fortuneList
.
stream
().
map
(
ExpectedFortune:
:
getId
).
collect
(
Collectors
.
toList
()));
// 查询实际发佣列表
List
<
Fortune
>
expectedFortuneList
=
fortuneService
.
list
();
// 组装返回结果
ApiExpectedFortunePageResponseVO
response
=
new
ApiExpectedFortunePageResponseVO
();
response
.
setStatisticsVO
(
statisticsVO
);
...
...
yd-csf-service/src/main/java/com/yd/csf/service/model/ExpectedFortune.java
View file @
c181cc5c
...
...
@@ -281,10 +281,16 @@ public class ExpectedFortune implements Serializable {
/**
* 创建人ID
*/
@TableField
(
value
=
"creator_id"
,
fill
=
FieldFill
.
INSERT
)
@TableField
(
value
=
"creator_id"
)
private
String
creatorId
;
/**
* 创建人名称
*/
@TableField
(
value
=
"creator_name"
)
private
String
creatorName
;
/**
* 更新人ID
*/
@TableField
(
value
=
"updater_id"
,
fill
=
FieldFill
.
UPDATE
)
...
...
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/ExpectedFortuneServiceImpl.java
View file @
c181cc5c
...
...
@@ -192,7 +192,8 @@ public class ExpectedFortuneServiceImpl extends ServiceImpl<ExpectedFortuneMappe
//获取当前序号作为起点
int
currentSeq
=
0
;
if
(!
Objects
.
isNull
(
latest
))
{
currentSeq
=
Integer
.
parseInt
(
latest
.
getPayableNo
().
substring
(
12
));
String
payableNo
=
latest
.
getPayableNo
();
currentSeq
=
Integer
.
parseInt
(
payableNo
.
substring
(
payableNo
.
length
()
-
6
));
}
return
currentSeq
;
...
...
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/FortuneServiceImpl.java
View file @
c181cc5c
...
...
@@ -932,6 +932,7 @@ public class FortuneServiceImpl extends ServiceImpl<FortuneMapper, Fortune>
newExpectedFortune
.
setRemark
(
expectedRemark
);
newExpectedFortune
.
setCreatorId
(
loginUserId
);
newExpectedFortune
.
setCreatorName
(
username
);
newExpectedFortune
.
setCreateTime
(
localDateTime
);
newExpectedFortune
.
setUpdaterId
(
loginUserId
);
newExpectedFortune
.
setUpdateTime
(
localDateTime
);
...
...
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