Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-backend
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
AutogeneralShanghai
yd-backend
Commits
cdd56a14
Commit
cdd56a14
authored
Aug 24, 2021
by
jianan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
【ydlife】-【客户管理】-增加查询条件,保单的经纪人
parent
1fb1e3c5
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
23 additions
and
18 deletions
+23
-18
yd-api/src/main/java/com/yd/api/practitioner/PractitionerController.java
+4
-4
yd-api/src/main/java/com/yd/api/practitioner/service/PractitionerService.java
+2
-1
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerServiceImpl.java
+4
-12
yd-api/src/main/java/com/yd/api/practitioner/vo/practitionerCustomer/QueryPolicyListByHolderCustomerIdRequestVO.java
+9
-0
yd-api/src/main/java/com/yd/dal/mapper/customer/AclPolicyholderMapper.java
+3
-1
yd-api/src/main/resources/mapper/customer/AclPolicyholderMapper.xml
+1
-0
No files found.
yd-api/src/main/java/com/yd/api/practitioner/PractitionerController.java
View file @
cdd56a14
...
@@ -23,6 +23,7 @@ import com.yd.api.practitioner.vo.policy.policyinfoquery.PolicyInfoQueryRequestV
...
@@ -23,6 +23,7 @@ import com.yd.api.practitioner.vo.policy.policyinfoquery.PolicyInfoQueryRequestV
import
com.yd.api.practitioner.vo.policy.policyinfoquery.PolicyInfoQueryResponseVO
;
import
com.yd.api.practitioner.vo.policy.policyinfoquery.PolicyInfoQueryResponseVO
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerHolderListResponesVO
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerHolderListResponesVO
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerInsuredListResponesVO
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerInsuredListResponesVO
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryPolicyListByHolderCustomerIdRequestVO
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryPolicyListByHolderCustomerIdResponesVO
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryPolicyListByHolderCustomerIdResponesVO
;
import
com.yd.api.practitioner.vo.rank.PractitionerRankRequestVO
;
import
com.yd.api.practitioner.vo.rank.PractitionerRankRequestVO
;
import
com.yd.api.practitioner.vo.rank.PractitionerRankResponseVO
;
import
com.yd.api.practitioner.vo.rank.PractitionerRankResponseVO
;
...
@@ -38,7 +39,6 @@ import com.yd.api.result.JsonResult;
...
@@ -38,7 +39,6 @@ import com.yd.api.result.JsonResult;
import
com.yd.rmi.n22.policy.service.N22PolicyService
;
import
com.yd.rmi.n22.policy.service.N22PolicyService
;
import
com.yd.rmi.n22.salary.pojo.searchstaffsalarydetails.SearchStaffSalaryDetailsRequestBody
;
import
com.yd.rmi.n22.salary.pojo.searchstaffsalarydetails.SearchStaffSalaryDetailsRequestBody
;
import
com.yd.rmi.n22.salary.pojo.searchstaffsalarydetails.SearchStaffSalaryDetailsResponseBody
;
import
com.yd.rmi.n22.salary.pojo.searchstaffsalarydetails.SearchStaffSalaryDetailsResponseBody
;
import
com.yd.rmi.n22.salary.pojo.searchstaffsalarydetails.SearchStaffSalaryDetailsResponseVO
;
import
com.yd.rmi.n22.staff.service.N22StaffService
;
import
com.yd.rmi.n22.staff.service.N22StaffService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.stereotype.Controller
;
...
@@ -667,10 +667,10 @@ public class PractitionerController {
...
@@ -667,10 +667,10 @@ public class PractitionerController {
return
result
;
return
result
;
}
}
@RequestMapping
(
"/queryPolicyListByHolderCustomerId
/{customerId}
"
)
@RequestMapping
(
"/queryPolicyListByHolderCustomerId"
)
public
Object
queryPolicyListByHolderCustomerId
(
@
PathVariable
Long
customerId
)
{
public
Object
queryPolicyListByHolderCustomerId
(
@
RequestBody
QueryPolicyListByHolderCustomerIdRequestVO
requestVO
)
{
JsonResult
result
=
new
JsonResult
();
JsonResult
result
=
new
JsonResult
();
QueryPolicyListByHolderCustomerIdResponesVO
responseVO
=
practitionerService
.
queryPolicyListByHolderCustomerId
(
customerId
);
QueryPolicyListByHolderCustomerIdResponesVO
responseVO
=
practitionerService
.
queryPolicyListByHolderCustomerId
(
requestVO
);
result
.
addResult
(
responseVO
);
result
.
addResult
(
responseVO
);
result
.
setData
(
responseVO
);
result
.
setData
(
responseVO
);
return
result
;
return
result
;
...
...
yd-api/src/main/java/com/yd/api/practitioner/service/PractitionerService.java
View file @
cdd56a14
...
@@ -3,6 +3,7 @@ package com.yd.api.practitioner.service;
...
@@ -3,6 +3,7 @@ package com.yd.api.practitioner.service;
import
com.yd.api.practitioner.vo.login.CanSeeSalaryListResponseVO
;
import
com.yd.api.practitioner.vo.login.CanSeeSalaryListResponseVO
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerHolderListResponesVO
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerHolderListResponesVO
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerInsuredListResponesVO
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerInsuredListResponesVO
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryPolicyListByHolderCustomerIdRequestVO
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryPolicyListByHolderCustomerIdResponesVO
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryPolicyListByHolderCustomerIdResponesVO
;
import
com.yd.api.practitioner.vo.recruit.PotentialGoalsActionsUpdateResponseVO
;
import
com.yd.api.practitioner.vo.recruit.PotentialGoalsActionsUpdateResponseVO
;
import
com.yd.api.practitioner.vo.recruit.PotentialGoalsQueryResponseVO
;
import
com.yd.api.practitioner.vo.recruit.PotentialGoalsQueryResponseVO
;
...
@@ -240,5 +241,5 @@ public interface PractitionerService {
...
@@ -240,5 +241,5 @@ public interface PractitionerService {
QueryCustomerInsuredListResponesVO
queryCustomerInsuredList
(
Long
customerId
);
QueryCustomerInsuredListResponesVO
queryCustomerInsuredList
(
Long
customerId
);
QueryPolicyListByHolderCustomerIdResponesVO
queryPolicyListByHolderCustomerId
(
Long
customerId
);
QueryPolicyListByHolderCustomerIdResponesVO
queryPolicyListByHolderCustomerId
(
QueryPolicyListByHolderCustomerIdRequestVO
requestVO
);
}
}
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerServiceImpl.java
View file @
cdd56a14
...
@@ -5,11 +5,7 @@ import com.yd.api.customer.service.CustomerService;
...
@@ -5,11 +5,7 @@ import com.yd.api.customer.service.CustomerService;
import
com.yd.api.customer.vo.register.RegisterRequestVO
;
import
com.yd.api.customer.vo.register.RegisterRequestVO
;
import
com.yd.api.customer.vo.register.RegisterResponseVO
;
import
com.yd.api.customer.vo.register.RegisterResponseVO
;
import
com.yd.api.practitioner.vo.login.CanSeeSalaryListResponseVO
;
import
com.yd.api.practitioner.vo.login.CanSeeSalaryListResponseVO
;
import
com.yd.api.practitioner.vo.policy.PolicyInfo
;
import
com.yd.api.practitioner.vo.practitionerCustomer.*
;
import
com.yd.api.practitioner.vo.practitionerCustomer.CustomerHolder
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerHolderListResponesVO
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryCustomerInsuredListResponesVO
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryPolicyListByHolderCustomerIdResponesVO
;
import
com.yd.api.practitioner.vo.recruit.PotentialGoalsActionsUpdateResponseVO
;
import
com.yd.api.practitioner.vo.recruit.PotentialGoalsActionsUpdateResponseVO
;
import
com.yd.api.practitioner.vo.recruit.PotentialGoalsQueryResponseVO
;
import
com.yd.api.practitioner.vo.recruit.PotentialGoalsQueryResponseVO
;
import
com.yd.api.practitioner.vo.login.PractitionerLoginBasicInfo
;
import
com.yd.api.practitioner.vo.login.PractitionerLoginBasicInfo
;
...
@@ -38,12 +34,9 @@ import com.yd.dal.entity.marketing.MktLeadsAssigneds;
...
@@ -38,12 +34,9 @@ import com.yd.dal.entity.marketing.MktLeadsAssigneds;
import
com.yd.dal.entity.marketing.MktLeadsGoals
;
import
com.yd.dal.entity.marketing.MktLeadsGoals
;
import
com.yd.dal.entity.marketing.MktLeadsPool
;
import
com.yd.dal.entity.marketing.MktLeadsPool
;
import
com.yd.dal.entity.order.CustomerPolicyInfo
;
import
com.yd.dal.entity.order.CustomerPolicyInfo
;
import
com.yd.dal.entity.practitioner.PersonalOffLineFYC
;
import
com.yd.dal.entity.practitioner.opportunity.OwnOpportunityInfo
;
import
com.yd.dal.entity.practitioner.opportunity.OwnOpportunityInfo
;
import
com.yd.dal.entity.order.PoOrder
;
import
com.yd.dal.entity.order.PoOrder
;
import
com.yd.dal.entity.practitioner.opportunity.PlayerSalesActivityInfo
;
import
com.yd.dal.entity.practitioner.opportunity.PlayerSalesActivityInfo
;
import
com.yd.dal.entity.product.Product
;
import
com.yd.dal.entity.product.ProductPlan
;
import
com.yd.dal.entity.survey.SurveyCustomerAnswers
;
import
com.yd.dal.entity.survey.SurveyCustomerAnswers
;
import
com.yd.dal.entity.user.AclUser
;
import
com.yd.dal.entity.user.AclUser
;
import
com.yd.dal.mapper.customer.AclPolicyholderMapper
;
import
com.yd.dal.mapper.customer.AclPolicyholderMapper
;
...
@@ -63,7 +56,6 @@ import com.yd.dal.service.meta.MdDropOptionsDALService;
...
@@ -63,7 +56,6 @@ import com.yd.dal.service.meta.MdDropOptionsDALService;
import
com.yd.rmi.ali.mail.service.MailService
;
import
com.yd.rmi.ali.mail.service.MailService
;
import
com.yd.rmi.ali.oss.service.OssService
;
import
com.yd.rmi.ali.oss.service.OssService
;
import
com.yd.rmi.cache.SystemConfigService
;
import
com.yd.rmi.cache.SystemConfigService
;
import
com.yd.rmi.n22.policy.service.N22PolicyService
;
import
com.yd.rmi.n22.salary.pojo.*
;
import
com.yd.rmi.n22.salary.pojo.*
;
import
com.yd.rmi.n22.salary.service.N22SalaryService
;
import
com.yd.rmi.n22.salary.service.N22SalaryService
;
import
com.yd.rmi.n22.staff.pojo.MyStaff
;
import
com.yd.rmi.n22.staff.pojo.MyStaff
;
...
@@ -2152,12 +2144,12 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
...
@@ -2152,12 +2144,12 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
}
}
@Override
@Override
public
QueryPolicyListByHolderCustomerIdResponesVO
queryPolicyListByHolderCustomerId
(
Long
customerId
)
{
public
QueryPolicyListByHolderCustomerIdResponesVO
queryPolicyListByHolderCustomerId
(
QueryPolicyListByHolderCustomerIdRequestVO
requestVO
)
{
QueryPolicyListByHolderCustomerIdResponesVO
resp
=
new
QueryPolicyListByHolderCustomerIdResponesVO
();
QueryPolicyListByHolderCustomerIdResponesVO
resp
=
new
QueryPolicyListByHolderCustomerIdResponesVO
();
resp
.
setCommonResult
(
new
CommonResult
(
false
,
ZHBErrorConfig
.
getErrorInfo
(
"820001"
)));
resp
.
setCommonResult
(
new
CommonResult
(
false
,
ZHBErrorConfig
.
getErrorInfo
(
"820001"
)));
if
(
customerId
!=
null
)
{
if
(
requestVO
!=
null
)
{
List
<
CustomerPolicyInfo
>
policyInfos
=
aclPolicyholderMapper
.
queryPolicyListByHolderCustomerId
(
customerId
);
List
<
CustomerPolicyInfo
>
policyInfos
=
aclPolicyholderMapper
.
queryPolicyListByHolderCustomerId
(
requestVO
);
resp
.
setList
(
policyInfos
);
resp
.
setList
(
policyInfos
);
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
...
...
yd-api/src/main/java/com/yd/api/practitioner/vo/practitionerCustomer/QueryPolicyListByHolderCustomerIdRequestVO.java
0 → 100644
View file @
cdd56a14
package
com
.
yd
.
api
.
practitioner
.
vo
.
practitionerCustomer
;
import
lombok.Data
;
@Data
public
class
QueryPolicyListByHolderCustomerIdRequestVO
{
private
Long
practitionerId
;
private
Long
customerId
;
}
yd-api/src/main/java/com/yd/dal/mapper/customer/AclPolicyholderMapper.java
View file @
cdd56a14
package
com
.
yd
.
dal
.
mapper
.
customer
;
package
com
.
yd
.
dal
.
mapper
.
customer
;
import
com.yd.api.practitioner.vo.practitionerCustomer.CustomerHolder
;
import
com.yd.api.practitioner.vo.practitionerCustomer.CustomerHolder
;
import
com.yd.api.practitioner.vo.practitionerCustomer.QueryPolicyListByHolderCustomerIdRequestVO
;
import
com.yd.dal.entity.customer.AclPolicyholder
;
import
com.yd.dal.entity.customer.AclPolicyholder
;
import
com.yd.dal.entity.order.CustomerPolicyInfo
;
import
com.yd.dal.entity.order.CustomerPolicyInfo
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -28,7 +29,7 @@ public interface AclPolicyholderMapper {
...
@@ -28,7 +29,7 @@ public interface AclPolicyholderMapper {
List
<
CustomerHolder
>
queryThisPractitiionerAllPolicyHolderList
(
List
<
Long
>
orderIdList
);
List
<
CustomerHolder
>
queryThisPractitiionerAllPolicyHolderList
(
List
<
Long
>
orderIdList
);
List
<
CustomerPolicyInfo
>
queryPolicyListByHolderCustomerId
(
Long
customerId
);
List
<
CustomerPolicyInfo
>
queryPolicyListByHolderCustomerId
(
QueryPolicyListByHolderCustomerIdRequestVO
requestVO
);
CustomerHolder
queryUsefulInfo
(
@Param
(
"customerId"
)
Long
customerId
,
@Param
(
"type"
)
int
type
);
CustomerHolder
queryUsefulInfo
(
@Param
(
"customerId"
)
Long
customerId
,
@Param
(
"type"
)
int
type
);
}
}
\ No newline at end of file
yd-api/src/main/resources/mapper/customer/AclPolicyholderMapper.xml
View file @
cdd56a14
...
@@ -997,6 +997,7 @@
...
@@ -997,6 +997,7 @@
WHERE 1=1
WHERE 1=1
and o.status = 3 and o.order_price
>
0 and o.insurer_id != 888 and o.policy_no is not null
and o.status = 3 and o.order_price
>
0 and o.insurer_id != 888 and o.policy_no is not null
and p.customer_id = #{customerId,jdbcType=BIGINT}
and p.customer_id = #{customerId,jdbcType=BIGINT}
and o.broker_customer_id = #{practitionerId,jdbcType=BIGINT}
</select>
</select>
<select
id=
"queryUsefulInfo"
resultMap=
"customerHolder"
>
<select
id=
"queryUsefulInfo"
resultMap=
"customerHolder"
>
...
...
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