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
c7299c35
Commit
c7299c35
authored
Aug 23, 2021
by
jianan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
【ydlife】-【客户管理】-查询出车险2
parent
5c93c4a3
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
29 additions
and
4 deletions
+29
-4
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerServiceImpl.java
+8
-2
yd-api/src/main/java/com/yd/dal/mapper/customer/AclPolicyholderMapper.java
+2
-1
yd-api/src/main/java/com/yd/dal/mapper/order/PoOrderMapper.java
+3
-0
yd-api/src/main/java/com/yd/dal/service/order/Impl/PoOrderDALServiceImpl.java
+5
-0
yd-api/src/main/java/com/yd/dal/service/order/PoOrderDALService.java
+2
-0
yd-api/src/main/resources/mapper/customer/AclPolicyholderMapper.xml
+1
-1
yd-api/src/main/resources/mapper/order/PoOrderMapper.xml
+8
-0
No files found.
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerServiceImpl.java
View file @
c7299c35
...
...
@@ -2104,8 +2104,14 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
if
(
practitioner
!=
null
)
{
Long
customerId
=
practitioner
.
getCustomerId
();
List
<
CustomerPolicyInfo
>
policyInfos
=
poOrderDALService
.
findPolicyInfoByCustomerId
(
customerId
,
null
);
if
(
CollectionUtils
.
isNotEmpty
(
policyInfos
))
{
List
<
CustomerHolder
>
list
=
aclPolicyholderMapper
.
queryThisPractitiionerAllPolicyHolderList
(
policyInfos
);
List
<
Long
>
vehiclePolicyOrderIdList
=
poOrderDALService
.
findVehiclePolicyInfoByCustomerId
(
customerId
);
List
<
Long
>
orderIdList
=
new
ArrayList
<>();
for
(
CustomerPolicyInfo
policyInfo
:
policyInfos
)
{
orderIdList
.
add
(
policyInfo
.
getOrderId
());
}
orderIdList
.
addAll
(
vehiclePolicyOrderIdList
);
if
(
CollectionUtils
.
isNotEmpty
(
orderIdList
))
{
List
<
CustomerHolder
>
list
=
aclPolicyholderMapper
.
queryThisPractitiionerAllPolicyHolderList
(
orderIdList
);
resp
.
setList
(
list
);
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
...
...
yd-api/src/main/java/com/yd/dal/mapper/customer/AclPolicyholderMapper.java
View file @
c7299c35
...
...
@@ -25,7 +25,7 @@ public interface AclPolicyholderMapper {
List
<
CustomerHolder
>
queryInsuredListByHolderCustomerId
(
Long
customerId
);
List
<
CustomerHolder
>
queryThisPractitiionerAllPolicyHolderList
(
List
<
CustomerPolicyInfo
>
policyInfos
);
List
<
CustomerHolder
>
queryThisPractitiionerAllPolicyHolderList
(
List
<
Long
>
orderIdList
);
List
<
CustomerPolicyInfo
>
queryPolicyListByHolderCustomerId
(
Long
customerId
);
}
\ No newline at end of file
yd-api/src/main/java/com/yd/dal/mapper/order/PoOrderMapper.java
View file @
c7299c35
...
...
@@ -30,4 +30,6 @@ public interface PoOrderMapper {
PoOrder
findByIdAndStatus
(
@Param
(
"id"
)
Long
orderId
,
@Param
(
"status"
)
int
status
);
List
<
PoOrder
>
findByIds
(
List
<
Long
>
orderIds
);
List
<
Long
>
findVehiclePolicyInfoByCustomerId
(
Long
customerId
);
}
\ No newline at end of file
yd-api/src/main/java/com/yd/dal/service/order/Impl/PoOrderDALServiceImpl.java
View file @
c7299c35
...
...
@@ -71,4 +71,9 @@ public class PoOrderDALServiceImpl implements PoOrderDALService {
public
List
<
PoOrder
>
findByIds
(
List
<
Long
>
orderIds
)
{
return
poOrderMapper
.
findByIds
(
orderIds
);
}
@Override
public
List
<
Long
>
findVehiclePolicyInfoByCustomerId
(
Long
customerId
)
{
return
poOrderMapper
.
findVehiclePolicyInfoByCustomerId
(
customerId
);
}
}
yd-api/src/main/java/com/yd/dal/service/order/PoOrderDALService.java
View file @
c7299c35
...
...
@@ -27,4 +27,6 @@ public interface PoOrderDALService {
void
update
(
PoOrder
poOrder
);
List
<
PoOrder
>
findByIds
(
List
<
Long
>
orderIds
);
List
<
Long
>
findVehiclePolicyInfoByCustomerId
(
Long
customerId
);
}
yd-api/src/main/resources/mapper/customer/AclPolicyholderMapper.xml
View file @
c7299c35
...
...
@@ -949,7 +949,7 @@
and t.type = 2
and t.order_id in
<foreach
close=
")"
collection=
"list"
index=
"index"
item=
"item"
open=
"("
separator=
","
>
#{item
.orderId
}
#{item}
</foreach>
) h left join ag_acl_customer c on h.customer_id = c.id
</select>
...
...
yd-api/src/main/resources/mapper/order/PoOrderMapper.xml
View file @
c7299c35
...
...
@@ -1151,4 +1151,11 @@
</foreach>
</select>
<select
id=
"findVehiclePolicyInfoByCustomerId"
resultType=
"java.lang.Long"
>
select o.id
from ag_po_quotation_vehicle_relation v
left join ag_po_order o on o.quotation_id = v.quotation_id
where v.customer_id = #{customerId,jdbcType=BIGINT}
</select>
</mapper>
\ No newline at end of file
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