|
|
@@ -859,6 +859,20 @@
|
|
|
|
|
|
<!--查询车险报价订单 modify by lipf 2026年4月28日09:22:46 和田智确认后,将主订单过滤掉-->
|
|
|
<select id="queryOrderList" resultType="com.jzg.commons.entity.orders.vo.OrderListVo">
|
|
|
+ WITH RECURSIVE leader_tree AS (
|
|
|
+ SELECT ss.id, su.mobile, 1 AS depth
|
|
|
+ FROM sys_user_jzg_info ss
|
|
|
+ LEFT JOIN sys_user su ON su.id = ss.user_id AND su.is_delete = 0
|
|
|
+ WHERE ss.id = #{insOrdersParam.jzgInfoId}
|
|
|
+ AND ss.is_delete = 0
|
|
|
+ UNION ALL
|
|
|
+ SELECT t.id, su.mobile, lt.depth + 1
|
|
|
+ FROM sys_user_jzg_info t
|
|
|
+ INNER JOIN leader_tree lt ON t.leader_id = lt.id
|
|
|
+ LEFT JOIN sys_user su ON su.id = t.user_id AND su.is_delete = 0
|
|
|
+ WHERE t.is_delete = 0
|
|
|
+ AND lt.depth <![CDATA[ < ]]> 10
|
|
|
+ )
|
|
|
SELECT
|
|
|
io.id as order_no,
|
|
|
io.quote_no as no,
|
|
|
@@ -942,9 +956,9 @@
|
|
|
<where>
|
|
|
and io.is_delete = 0 and io.parent_id != '0' and sujis.type_attr NOT IN (1,2,3,4)
|
|
|
<if test="insOrdersParam.jzgInfoId != null and insOrdersParam.jzgInfoId != ''">
|
|
|
- and io.real_quote_user_id in (select bbb.mobile from sys_user bbb where bbb.id in ( select ss.user_id
|
|
|
- from sys_user_jzg_info ss where 1 =1 and (ss.leader_id = #{insOrdersParam.jzgInfoId} or ss.id
|
|
|
- =#{insOrdersParam.jzgInfoId}) and ss.is_delete = 0 ) and bbb.is_delete = 0 )
|
|
|
+ and io.real_quote_user_id in (
|
|
|
+ select lt.mobile from leader_tree lt where lt.mobile is not null
|
|
|
+ )
|
|
|
</if>
|
|
|
<if test="insOrdersParam.orderNo != null and insOrdersParam.orderNo != ''">
|
|
|
AND io.id = #{insOrdersParam.orderNo}
|