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
54f5b603
Commit
54f5b603
authored
May 12, 2026
by
zhangxingmin
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/test' into test
parents
6751a48f
ce819562
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
30 additions
and
18 deletions
+30
-18
yd-csf-service/src/main/java/com/yd/csf/service/dto/CommissionAddRequest.java
+3
-4
yd-csf-service/src/main/java/com/yd/csf/service/dto/CommissionUpdateRequest.java
+3
-4
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/CommissionServiceImpl.java
+7
-3
yd-csf-service/src/main/java/com/yd/csf/service/vo/CommissionVO.java
+3
-3
yd-csf-service/src/main/resources/mappers/FortuneMapper.xml
+14
-4
No files found.
yd-csf-service/src/main/java/com/yd/csf/service/dto/CommissionAddRequest.java
View file @
54f5b603
...
...
@@ -81,11 +81,10 @@ public class CommissionAddRequest implements Serializable {
private
BigDecimal
exchangeRate
;
/**
* 入账
日
(实)
* 入账
年月
(实)
*/
@Schema
(
description
=
"入账日(实)"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
format
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
commissionDate
;
@Schema
(
description
=
"入账年月(实)"
,
requiredMode
=
Schema
.
RequiredMode
.
REQUIRED
,
format
=
"yyyy-MM"
)
private
String
commissionDate
;
/**
* 备注
...
...
yd-csf-service/src/main/java/com/yd/csf/service/dto/CommissionUpdateRequest.java
View file @
54f5b603
...
...
@@ -92,11 +92,10 @@ public class CommissionUpdateRequest implements Serializable {
private
BigDecimal
exchangeRate
;
/**
* 入账
日期
* 入账
年月 yyyy-MM
*/
@Schema
(
description
=
"入账日期"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
commissionDate
;
@Schema
(
description
=
"入账年月 yyyy-MM"
)
private
String
commissionDate
;
/**
* 备注
...
...
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/CommissionServiceImpl.java
View file @
54f5b603
...
...
@@ -442,6 +442,8 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
// 更新属性
BeanUtils
.
copyProperties
(
commissionUpdateRequest
,
commission
,
"commissionBizId"
);
// 入账年月
commission
.
setCommissionDate
(
DateUtil
.
parse
(
commissionUpdateRequest
.
getCommissionDate
()
+
"-01"
));
if
(
"U"
.
equals
(
commissionUpdateRequest
.
getCommissionBizType
()))
{
commission
.
setPolicyNo
(
null
);
}
...
...
@@ -568,10 +570,10 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
CommissionEditRecord
commissionRecord
=
getCommissionEditRecord
(
"结算汇率"
,
commission
.
getExchangeRate
(),
commissionUpdateRequest
.
getExchangeRate
(),
commission
.
getCommissionBizId
(),
currentLoginUser
);
commissionEditRecords
.
add
(
commissionRecord
);
}
String
commissionDate
=
DateUtil
.
format
Date
(
commission
.
getCommissionDate
()
);
String
requestCommissionDate
=
DateUtil
.
formatDate
(
commissionUpdateRequest
.
getCommissionDate
()
);
String
commissionDate
=
DateUtil
.
format
(
commission
.
getCommissionDate
(),
"yyyy-MM"
);
String
requestCommissionDate
=
commissionUpdateRequest
.
getCommissionDate
(
);
if
(!
Objects
.
equals
(
commissionDate
,
requestCommissionDate
))
{
CommissionEditRecord
commissionRecord
=
getCommissionEditRecord
(
"来佣
日期
"
,
commissionDate
,
requestCommissionDate
,
commission
.
getCommissionBizId
(),
currentLoginUser
);
CommissionEditRecord
commissionRecord
=
getCommissionEditRecord
(
"来佣
年月
"
,
commissionDate
,
requestCommissionDate
,
commission
.
getCommissionBizId
(),
currentLoginUser
);
commissionEditRecords
.
add
(
commissionRecord
);
}
if
(!
Objects
.
equals
(
commission
.
getRemark
(),
commissionUpdateRequest
.
getRemark
()))
{
...
...
@@ -860,6 +862,8 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
Commission
commission
=
new
Commission
();
BeanUtils
.
copyProperties
(
request
,
commission
);
// 入账年月
commission
.
setCommissionDate
(
DateUtil
.
parse
(
request
.
getCommissionDate
()
+
"-01"
));
// 计算来佣金额(港币)
commission
.
setHkdAmount
(
calculateHKDAmount
(
request
.
getAmount
(),
request
.
getCurrency
()));
// 入账业务id
...
...
yd-csf-service/src/main/java/com/yd/csf/service/vo/CommissionVO.java
View file @
54f5b603
...
...
@@ -171,10 +171,10 @@ public class CommissionVO implements Serializable {
private
String
currency
;
/**
* 来佣
日期
* 来佣
年月 yyyy-MM
*/
@Schema
(
description
=
"来佣
日期
"
)
@JsonFormat
(
pattern
=
"yyyy-MM
-dd
"
,
timezone
=
"GMT+8"
)
@Schema
(
description
=
"来佣
年月 yyyy-MM
"
)
@JsonFormat
(
pattern
=
"yyyy-MM"
,
timezone
=
"GMT+8"
)
private
Date
commissionDate
;
/**
...
...
yd-csf-service/src/main/resources/mappers/FortuneMapper.xml
View file @
54f5b603
...
...
@@ -25,8 +25,8 @@
<result
property=
"shareRate"
column=
"share_rate"
/>
<result
property=
"fortuneName"
column=
"fortune_name"
/>
<result
property=
"fortuneType"
column=
"fortune_type"
/>
<result
property=
"
amount"
column=
"
amount"
/>
<result
property=
"
currency"
column=
"
currency"
/>
<result
property=
"
ruleAmount"
column=
"rule_
amount"
/>
<result
property=
"
ruleCurrency"
column=
"rule_
currency"
/>
<result
property=
"exchangeRate"
column=
"exchange_rate"
/>
<result
property=
"hkdAmount"
column=
"hkd_amount"
/>
<result
property=
"currentPaymentAmount"
column=
"current_payment_amount"
/>
...
...
@@ -55,7 +55,7 @@
id,fortune_biz_id,expected_fortune_biz_id,payable_no,reconciliation_year_month,fortune_biz_type,batch_biz_id,
commission_biz_id,commission_expected_biz_id,policy_no,policy_currency,fortune_period,fortune_total_period,broker_biz_id,
team_biz_id,grade_commission_rate,share_rate,fortune_name,fortune_type,is_part,
amount,
currency,exchange_rate,hkd_amount,current_payment_amount,current_payment_hkd_amount,current_payment_ratio,status,payout_date,actual_payout_date,is_tax,
rule_amount,rule_
currency,exchange_rate,hkd_amount,current_payment_amount,current_payment_hkd_amount,current_payment_ratio,status,payout_date,actual_payout_date,is_tax,
tax_amount,net_amount,salary_biz_id,base_rule_biz_id,settlement_biz_id,reconciliation_operator,
calculation_formula,remark,is_deleted,creator_id,updater_id,
create_time,update_time
...
...
@@ -71,7 +71,17 @@
from expected_fortune where status = '0' and policy_no = f.policy_no
),0) AS pendingOutAmount,
IFNULL(SUM(CASE WHEN f.status in ('6','1') THEN f.current_payment_hkd_amount ELSE 0 END),0) AS availableOutAmount,
COUNT(DISTINCT f.policy_no) AS totalPolicyCount
(SELECT COUNT(DISTINCT f2.policy_no)
FROM fortune f2
WHERE 1 = 1
<if
test=
"fortuneIdList != null and fortuneIdList.size() > 0"
>
AND f2.id IN
<foreach
collection=
"fortuneIdList"
item=
"fortuneId"
open=
"("
close=
")"
separator=
","
>
#{fortuneId}
</foreach>
</if>
AND f2.is_part in (0,1)
) AS totalPolicyCount
FROM fortune f
WHERE 1 = 1
<if
test=
"fortuneIdList != null and fortuneIdList.size() > 0"
>
...
...
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