|
|
@@ -27,20 +27,21 @@
|
|
|
</sql>
|
|
|
<select id="queryPage" resultType="com.jzg.commons.entity.orders.vo.FeeAuditVo">
|
|
|
SELECT
|
|
|
- ifa.order_no as orderNo,
|
|
|
- io.company_id,
|
|
|
- io.company_name as companyName,
|
|
|
- ioci.license_no AS licenseNo,
|
|
|
- iocui.name as insurName,
|
|
|
- CASE io.entry_status
|
|
|
- WHEN 1 THEN '车险出单'
|
|
|
- WHEN 2 THEN '代客录单'
|
|
|
- WHEN 3 THEN '补录订单'
|
|
|
- ELSE ''
|
|
|
- END AS order_type,
|
|
|
- suji.name as name,
|
|
|
- su.mobile as mobile,
|
|
|
- CASE suji.type_attr
|
|
|
+ qsu.username , -- 业务员登录账号
|
|
|
+ ifa.order_no as orderNo,
|
|
|
+ io.company_id,
|
|
|
+ io.company_name as companyName,
|
|
|
+ ioci.license_no AS licenseNo,
|
|
|
+ iocui.name as insurName,
|
|
|
+ CASE io.entry_status
|
|
|
+ WHEN 1 THEN '车险出单'
|
|
|
+ WHEN 2 THEN '代客录单'
|
|
|
+ WHEN 3 THEN '补录订单'
|
|
|
+ ELSE ''
|
|
|
+ END AS order_type,
|
|
|
+ suji.name as name,
|
|
|
+ qsu.mobile as mobile,
|
|
|
+ CASE suji.type_attr
|
|
|
WHEN 1 THEN '前线人员'
|
|
|
WHEN 2 THEN '后线人员'
|
|
|
WHEN 3 THEN '合伙人'
|
|
|
@@ -65,19 +66,18 @@
|
|
|
WHEN 1 THEN '是'
|
|
|
ELSE ''
|
|
|
END AS isProblem,
|
|
|
- io.order_source
|
|
|
- FROM ins_fee_audit ifa
|
|
|
- LEFT JOIN ins_orders as io on ifa.order_no = io.id
|
|
|
- LEFT JOIN ins_orders_car_info as ioci on io.id = ioci.order_no
|
|
|
- LEFT JOIN ins_orders_car_user_info as iocui on io.id = iocui.order_no and iocui.policy_person_type = 3
|
|
|
- LEFT JOIN sys_user qsu on qsu.mobile = io.real_quote_user_id
|
|
|
- LEFT JOIN sys_user_jzg_info suji ON suji.user_id = qsu.id and suji.system_code = #{param.systemCode}
|
|
|
- LEFT JOIN sys_user su on su.id = io.real_quote_user_id
|
|
|
- LEFT JOIN sys_dept sd on suji.dept_id = sd.id
|
|
|
- LEFT JOIN ptl_agreement pa on io.agreement_id = pa.id
|
|
|
- LEFT JOIN sys_user sua on sua.id = pa.custodian_id
|
|
|
- LEFT JOIN ins_orders_costs ioc on ioc.order_no = io.id
|
|
|
- LEFT JOIN ins_orders_external_policy ioep on ioep.order_no = io.id
|
|
|
+ io.order_source
|
|
|
+ FROM ins_fee_audit ifa
|
|
|
+ LEFT JOIN ins_orders as io on ifa.order_no = io.id
|
|
|
+ LEFT JOIN ins_orders_car_info as ioci on io.id = ioci.order_no
|
|
|
+ LEFT JOIN ins_orders_car_user_info as iocui on io.id = iocui.order_no and iocui.policy_person_type = 3
|
|
|
+ LEFT JOIN sys_user qsu on qsu.mobile = io.real_quote_user_id
|
|
|
+ LEFT JOIN sys_user_jzg_info suji ON suji.user_id = qsu.id and suji.system_code = #{param.systemCode}
|
|
|
+ LEFT JOIN sys_dept sd on suji.dept_id = sd.id
|
|
|
+ LEFT JOIN ptl_agreement pa on io.agreement_id = pa.id
|
|
|
+ LEFT JOIN sys_user sua on sua.id = pa.custodian_id
|
|
|
+ LEFT JOIN ins_orders_costs ioc on ioc.order_no = io.id
|
|
|
+ LEFT JOIN ins_orders_external_policy ioep on ioep.order_no = io.id
|
|
|
<where>
|
|
|
<choose>
|
|
|
<when test="param.receiveUser != null and param.receiveUser != ''">
|
|
|
@@ -106,7 +106,7 @@
|
|
|
and suji.type_attr = #{param.attrType}
|
|
|
</if>
|
|
|
<if test="param.salesman != null and param.salesman != ''">
|
|
|
- and (su.username = #{param.salesman} or su.mobile = #{param.salesman})
|
|
|
+ and (qsu.username = #{param.salesman} or qsu.mobile = #{param.salesman})
|
|
|
</if>
|
|
|
<if test="param.orderStatus != null ">
|
|
|
and io.order_status = #{param.orderStatus}
|
|
|
@@ -192,7 +192,7 @@
|
|
|
END AS attrType,
|
|
|
io.signing_time as signingTime,
|
|
|
io.create_time as quotationTime, sua.username as dockingPerson,
|
|
|
- pa.agreement_abbreviation as agreementName,io.product_name as productName,
|
|
|
+ pa.agreement_abbreviation as agreementName,io.product_id, io.product_name as productName,
|
|
|
ioc.jq_premium as jqPremium, ioc.sy_premium as syPremium, ioc.jy_premium as jyPremium,
|
|
|
ioc.sum_premium as sumPremium,sd.name as deptName,ifa.create_time as createTime,
|
|
|
ifa.create_by as createBy,io.pay_time as payTime, ifa.audit_time as auditTime,
|