SELECT a.ins_order_no AS "subOrderNo", DATE_FORMAT(iac.signing_time, '%Y-%m-%d %H:%i:%s') AS "signingTime", DATE_FORMAT(iac.signing_time, '%Y-%m-%d') AS "signingTimeDay", DATE_FORMAT(iff.audittime, '%Y-%m-%d %H:%i:%s') AS "auditTime", DATE_FORMAT(iff.audittime, '%Y-%m-%d') AS "auditTimeDay", CASE iff.auditstatus WHEN '0' THEN '未审核' WHEN '1' THEN '已审核' ELSE '' END AS auditstatus, o.licenseno AS "licenseno", ( ifnull( a.jq_export_supervise_costs_premiums, 0 )+ ifnull( a.sy_export_supervise_costs_premiums, 0 )+ ifnull( a.no_export_supervise_costs_premiums, 0 )) + ( ifnull( a.jq_export_other_costs_premiums, 0 )+ ifnull( a.sy_export_other_costs_premiums, 0 )+ ifnull( a.no_export_other_costs_premiums, 0 )) AS "amount", a.user_id AS userId, iac.jqapplyno AS jqapplyno, iac.syapplyno AS syapplyno, iac.inscompany AS companyName, JSON_UNQUOTE(json_extract(o.applyinfo, '$.name')) as insuredName, ins.NAME AS partnerCompaniesName, o.username as userName, o.orderno as orderno, o.frameno as frameNo, JSON_EXTRACT( o.carinfo, '$.engineNo' ) as engineNo, iac.product as productId, iac.jqpremium, iac.sypremium, iac.jypremium, iac.taxamount, a.jq_costs_export_proportion+a.jq_export_other_costs_proportion as jq_export_proportion, a.sy_costs_export_proportion+a.sy_export_other_costs_proportion as sy_export_proportion, a.no_costs_export_proportion+a.no_export_other_costs_proportion as no_export_proportion FROM ins_fee_audit iff LEFT JOIN ins_fee_order_new a ON a.ins_order_no = iff.ins_order_no LEFT JOIN ins_area_company iac ON iac.id = a.ins_order_no LEFT JOIN ins_orders o ON o.orderno = iac.orderno LEFT JOIN ptl_agreement agree ON iac.agreement_id = agree.id LEFT JOIN esm_ins_company ins ON ins.id = agree.partner_companies_id WHERE iac.orderstatus = '3' and iff.auditstatus !=2 AND ( a.user_id = #{vo.userId} or a.user_id in #{item} ) AND a.user_id = #{vo.userId} AND o.orderno = #{vo.orderNo} AND iac.id = #{vo.subOrderNo} AND a.user_id = #{vo.userDLId} AND o.username= #{vo.userDLName} AND o.licenseno = #{vo.licenseNo} AND iac.signing_time BETWEEN #{vo.startDate} AND #{vo.endDate} AND iff.auditstatus = #{vo.auditstatus} AND o.user_id = #{vo.salesmanId} AND o.username = #{vo.salesmanName} AND iac.jqapplyno like concat('%', #{vo.jqapplyno},'%') AND iac.syapplyno like concat('%', #{vo.syapplyno},'%') AND o.frameno = #{vo.frameNo} and JSON_EXTRACT( o.carinfo, '$.engineNo' ) = #{vo.engineNo} AND iac.productid = #{vo.productId} AND o.insuredname = #{vo.insuredName} AND iac.company_id = #{vo.companyId} order by iff.audittime desc SELECT fee.subOrderNo, DATE_FORMAT(fee.signingTime, '%Y-%m-%d %H:%i:%s') AS "signingTime", DATE_FORMAT(fee.audittime, '%Y-%m-%d %H:%i:%s') AS "auditTime", CASE fee.auditstatus WHEN '0' THEN '未审核' WHEN '1' THEN '已审核' ELSE '' END AS auditstatus, fee.licenseno, fee.amount, fee.userId, fee.userName, fee.jqpremium, fee.sypremium, fee.jypremium, fee.sumpremium, fee.userLevel FROM ( SELECT a.ins_order_no AS "subOrderNo", iac.signing_time AS "signingTime", o.licenseno AS "licenseno", iff.audittime AS "auditTime", iff.auditstatus AS auditstatus, o.username AS userName, o.userid AS userId, iac.jqpremium AS jqpremium, iac.sypremium AS sypremium, iac.jypremium AS jypremium, iac.sumpremium AS sumpremium, a.first_detail_premiums AS "amount", "一级代理" AS userLevel FROM ins_fee_audit iff LEFT JOIN ins_fee_order_new a ON a.ins_order_no = iff.ins_order_no LEFT JOIN ins_area_company iac ON iac.id = a.ins_order_no LEFT JOIN ins_orders o ON o.orderno = iac.orderno WHERE iac.orderstatus = '3' AND a.first_level_user_id = #{vo.userId} AND iac.id = #{vo.subOrderNo} AND o.userid = #{vo.userDLId} AND o.username= #{vo.userDLName} AND o.licenseno = #{vo.licenseNo} AND iac.signing_time BETWEEN #{vo.startDate} AND #{vo.endDate} AND iff.auditstatus = #{vo.auditstatus} UNION SELECT a.ins_order_no AS "subOrderNo", iac.signing_time AS "signingTime", o.licenseno AS "licenseno", iff.audittime AS "auditTime", iff.auditstatus AS auditstatus, o.username AS userName, o.userid AS userId, iac.jqpremium AS jqpremium, iac.sypremium AS sypremium, iac.jypremium AS jypremium, iac.sumpremium AS sumpremium, a.third_detail_premiums AS "amount", "三级级代理" AS userLevel FROM ins_fee_audit iff LEFT JOIN ins_fee_order_new a ON a.ins_order_no = iff.ins_order_no LEFT JOIN ins_area_company iac ON iac.id = a.ins_order_no LEFT JOIN ins_orders o ON o.orderno = iac.orderno WHERE iac.orderstatus = '3' AND iff.auditstatus = 0 AND a.three_level_user_id = #{vo.userId} AND iac.id = #{vo.subOrderNo} AND o.userid = #{vo.userDLId} AND o.username= #{vo.userDLName} AND o.licenseno = #{vo.licenseNo} AND iac.signing_time BETWEEN #{vo.startDate} AND #{vo.endDate} AND iff.auditstatus = #{vo.auditstatus} UNION SELECT a.ins_order_no AS "subOrderNo", iac.signing_time AS "signingTime", o.licenseno AS "licenseno", iff.audittime AS "auditTime", iff.auditstatus AS auditstatus, o.username AS userName, o.userid AS userId, iac.jqpremium AS jqpremium, iac.sypremium AS sypremium, iac.jypremium AS jypremium, iac.sumpremium AS sumpremium, a.second_detail_premiums AS "amount", "二级代理" AS userLevel FROM ins_fee_audit iff LEFT JOIN ins_fee_order_new a ON a.ins_order_no = iff.ins_order_no LEFT JOIN ins_area_company iac ON iac.id = a.ins_order_no LEFT JOIN ins_orders o ON o.orderno = iac.orderno WHERE iac.orderstatus = '3' AND a.two_level_user_id = #{vo.userId} AND iac.id = #{vo.subOrderNo} AND o.userid = #{vo.userDLId} AND o.username= #{vo.userDLName} AND o.licenseno = #{vo.licenseNo} AND iac.signing_time BETWEEN #{vo.startDate} AND #{vo.endDate} AND iff.auditstatus = #{vo.auditstatus} ) AS fee ORDER BY fee.signingTime DESC