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
a5007ff4
Commit
a5007ff4
authored
Mar 24, 2026
by
zhangxingmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
push
parent
7f0a3723
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
17 additions
and
8 deletions
+17
-8
yd-csf-api/src/main/java/com/yd/csf/api/controller/ApiPolicyFollowController.java
+11
-4
yd-csf-api/src/main/java/com/yd/csf/api/service/ApiCommissionConditionService.java
+2
-1
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiCommissionConditionServiceImpl.java
+3
-2
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiExpectedFortuneServiceImpl.java
+1
-1
No files found.
yd-csf-api/src/main/java/com/yd/csf/api/controller/ApiPolicyFollowController.java
View file @
a5007ff4
...
@@ -23,6 +23,7 @@ import com.yd.csf.api.dto.CommissionExcelDTO;
...
@@ -23,6 +23,7 @@ import com.yd.csf.api.dto.CommissionExcelDTO;
import
com.yd.csf.api.dto.PolicyExcelDTO
;
import
com.yd.csf.api.dto.PolicyExcelDTO
;
import
com.yd.csf.api.dto.PolicyFollowDTO
;
import
com.yd.csf.api.dto.PolicyFollowDTO
;
import
com.yd.csf.api.listener.PolicyDataListener
;
import
com.yd.csf.api.listener.PolicyDataListener
;
import
com.yd.csf.api.service.ApiCommissionConditionService
;
import
com.yd.csf.api.service.ApiExpectedFortuneService
;
import
com.yd.csf.api.service.ApiExpectedFortuneService
;
import
com.yd.csf.api.service.ApiPolicyFollowService
;
import
com.yd.csf.api.service.ApiPolicyFollowService
;
import
com.yd.csf.feign.request.expectedfortune.ApiGenerateExpectedFortuneRequest
;
import
com.yd.csf.feign.request.expectedfortune.ApiGenerateExpectedFortuneRequest
;
...
@@ -52,6 +53,7 @@ import org.apache.commons.lang3.StringUtils;
...
@@ -52,6 +53,7 @@ import org.apache.commons.lang3.StringUtils;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
...
@@ -105,6 +107,9 @@ public class ApiPolicyFollowController {
...
@@ -105,6 +107,9 @@ public class ApiPolicyFollowController {
@Resource
@Resource
private
ApiExpectedFortuneAsyncService
apiExpectedFortuneAsyncService
;
private
ApiExpectedFortuneAsyncService
apiExpectedFortuneAsyncService
;
@Autowired
private
ApiCommissionConditionService
apiCommissionConditionService
;
@PostMapping
(
"/upload/excel"
)
@PostMapping
(
"/upload/excel"
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
@@ -548,16 +553,18 @@ public class ApiPolicyFollowController {
...
@@ -548,16 +553,18 @@ public class ApiPolicyFollowController {
if
(!
hasCommissionInfo
)
{
if
(!
hasCommissionInfo
)
{
return
Result
.
fail
(
ResultCode
.
NULL_ERROR
.
getCode
(),
"产品未维护发佣信息"
);
return
Result
.
fail
(
ResultCode
.
NULL_ERROR
.
getCode
(),
"产品未维护发佣信息"
);
}
}
//查询产品发佣配置,获取结算币种
//查询产品发佣配置,获取结算币种
ApiAnnouncementCommissionRatioListRequest
announcementRatioListRequest
=
new
ApiAnnouncementCommissionRatioListRequest
();
ApiAnnouncementCommissionRatioListRequest
announcementRatioListRequest
=
new
ApiAnnouncementCommissionRatioListRequest
();
announcementRatioListRequest
.
setProductLaunchBizId
(
productLaunchBizId
);
announcementRatioListRequest
.
setProductLaunchBizId
(
productLaunchBizId
);
announcementRatioListRequest
.
setEffectiveDate
(
changePolicyFollowStatusRequest
.
getEffectiveDate
());
announcementRatioListRequest
.
setEffectiveDate
(
changePolicyFollowStatusRequest
.
getEffectiveDate
());
announcementRatioListRequest
.
setPaymentTerm
(
String
.
valueOf
(
policyFollow
.
getIssueNumber
()));
announcementRatioListRequest
.
setPaymentTerm
(
String
.
valueOf
(
policyFollow
.
getIssueNumber
()));
try
{
try
{
feignResultHelper
.
extractListData
(
apiCommissionConditionService
.
getCommissionRatioList
(
policyFollow
.
getPolicyNo
(),
changePolicyFollowStatusRequest
.
getEffectiveDate
());
apiAnnouncementCommissionRatioFeignClient
.
list
(
announcementRatioListRequest
),
// feignResultHelper.extractListData(
ApiAnnouncementCommissionRatioListResponse
.
class
// apiAnnouncementCommissionRatioFeignClient.list(announcementRatioListRequest),
);
// ApiAnnouncementCommissionRatioListResponse.class
// );
}
catch
(
BusinessException
e
)
{
}
catch
(
BusinessException
e
)
{
log
.
info
(
"===== 进入BusinessException catch块 ====="
);
log
.
info
(
"===== 进入BusinessException catch块 ====="
);
log
.
info
(
"查询结算币种->保单号:{},入参request:{}"
,
policyFollow
.
getPolicyNo
(),
JSON
.
toJSONString
(
announcementRatioListRequest
));
log
.
info
(
"查询结算币种->保单号:{},入参request:{}"
,
policyFollow
.
getPolicyNo
(),
JSON
.
toJSONString
(
announcementRatioListRequest
));
...
...
yd-csf-api/src/main/java/com/yd/csf/api/service/ApiCommissionConditionService.java
View file @
a5007ff4
...
@@ -3,8 +3,9 @@ package com.yd.csf.api.service;
...
@@ -3,8 +3,9 @@ package com.yd.csf.api.service;
import
com.yd.common.result.Result
;
import
com.yd.common.result.Result
;
import
com.yd.product.feign.response.announcementcommissionratio.ApiAnnouncementCommissionRatioListResponse
;
import
com.yd.product.feign.response.announcementcommissionratio.ApiAnnouncementCommissionRatioListResponse
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
public
interface
ApiCommissionConditionService
{
public
interface
ApiCommissionConditionService
{
Result
<
List
<
ApiAnnouncementCommissionRatioListResponse
>>
getCommissionRatioList
(
String
policyNo
);
Result
<
List
<
ApiAnnouncementCommissionRatioListResponse
>>
getCommissionRatioList
(
String
policyNo
,
Date
effectiveDate
);
}
}
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiCommissionConditionServiceImpl.java
View file @
a5007ff4
...
@@ -15,6 +15,7 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -15,6 +15,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -39,7 +40,7 @@ public class ApiCommissionConditionServiceImpl implements ApiCommissionCondition
...
@@ -39,7 +40,7 @@ public class ApiCommissionConditionServiceImpl implements ApiCommissionCondition
* @return
* @return
*/
*/
@Override
@Override
public
Result
<
List
<
ApiAnnouncementCommissionRatioListResponse
>>
getCommissionRatioList
(
String
policyNo
)
{
public
Result
<
List
<
ApiAnnouncementCommissionRatioListResponse
>>
getCommissionRatioList
(
String
policyNo
,
Date
effectiveDate
)
{
//根据保单号查询保单跟进表数据
//根据保单号查询保单跟进表数据
PolicyFollow
policyFollow
=
policyFollowService
.
queryOneByPolicyNo
(
policyNo
);
PolicyFollow
policyFollow
=
policyFollowService
.
queryOneByPolicyNo
(
policyNo
);
if
(
policyFollow
==
null
)
{
if
(
policyFollow
==
null
)
{
...
@@ -64,7 +65,7 @@ public class ApiCommissionConditionServiceImpl implements ApiCommissionCondition
...
@@ -64,7 +65,7 @@ public class ApiCommissionConditionServiceImpl implements ApiCommissionCondition
String
guaranteePeriod
=
policyFollow
.
getGuaranteePeriod
();
String
guaranteePeriod
=
policyFollow
.
getGuaranteePeriod
();
ApiAnnouncementCommissionRatioListRequest
ratioListRequest
=
new
ApiAnnouncementCommissionRatioListRequest
();
ApiAnnouncementCommissionRatioListRequest
ratioListRequest
=
new
ApiAnnouncementCommissionRatioListRequest
();
ratioListRequest
.
setProductLaunchBizId
(
policyFollow
.
getProductLaunchBizId
());
ratioListRequest
.
setProductLaunchBizId
(
policyFollow
.
getProductLaunchBizId
());
ratioListRequest
.
setEffectiveDate
(
policyFollow
.
getEffectiveDate
());
ratioListRequest
.
setEffectiveDate
(
effectiveDate
!=
null
?
effectiveDate:
policyFollow
.
getEffectiveDate
());
ratioListRequest
.
setPaymentTerm
(
paymentTerm
);
ratioListRequest
.
setPaymentTerm
(
paymentTerm
);
ratioListRequest
.
setAge
(
age
);
ratioListRequest
.
setAge
(
age
);
ratioListRequest
.
setEachIssuePremium
(
eachIssuePremium
);
ratioListRequest
.
setEachIssuePremium
(
eachIssuePremium
);
...
...
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiExpectedFortuneServiceImpl.java
View file @
a5007ff4
...
@@ -226,7 +226,7 @@ public class ApiExpectedFortuneServiceImpl implements ApiExpectedFortuneService
...
@@ -226,7 +226,7 @@ public class ApiExpectedFortuneServiceImpl implements ApiExpectedFortuneService
Integer
paymentTerm
=
0
;
Integer
paymentTerm
=
0
;
List
<
ApiAnnouncementCommissionRatioListResponse
>
announcementRatioList
=
new
ArrayList
<>();
List
<
ApiAnnouncementCommissionRatioListResponse
>
announcementRatioList
=
new
ArrayList
<>();
Result
<
List
<
ApiAnnouncementCommissionRatioListResponse
>>
listResult
=
apiCommissionConditionService
.
getCommissionRatioList
(
request
.
getPolicyNo
());
Result
<
List
<
ApiAnnouncementCommissionRatioListResponse
>>
listResult
=
apiCommissionConditionService
.
getCommissionRatioList
(
request
.
getPolicyNo
()
,
null
);
if
(
listResult
!=
null
&&
!
CollectionUtils
.
isEmpty
(
listResult
.
getData
()))
{
if
(
listResult
!=
null
&&
!
CollectionUtils
.
isEmpty
(
listResult
.
getData
()))
{
announcementRatioList
=
listResult
.
getData
();
announcementRatioList
=
listResult
.
getData
();
//取 endPeriod 的最大值作为总期数
//取 endPeriod 的最大值作为总期数
...
...
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