|
|
@@ -843,7 +843,9 @@
|
|
|
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",
|
|
|
(
|
|
|
@@ -853,13 +855,20 @@
|
|
|
iac.jqapplyno AS jqapplyno,
|
|
|
iac.syapplyno AS syapplyno,
|
|
|
iac.inscompany AS companyName,
|
|
|
- o.insuredname AS insuredName,
|
|
|
+ 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.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
|
|
|
@@ -1163,4 +1172,139 @@
|
|
|
au.user_id = #{userId}
|
|
|
AND auditing_status = #{status}
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="queryAdvanceAndActualDataPage"
|
|
|
+ resultType="com.ydtech.modules.admin.model.report.financeData.AdvanceAndActualDataDto">
|
|
|
+ SELECT
|
|
|
+ a.ins_order_no AS subOrderNo,
|
|
|
+ iac.signing_time AS signingTime,
|
|
|
+ o.licenseno AS licenseNo,
|
|
|
+ CASE
|
|
|
+ iff.auditstatus
|
|
|
+ WHEN '0' THEN
|
|
|
+ '未审核'
|
|
|
+ WHEN '1' THEN
|
|
|
+ '已审核' ELSE ''
|
|
|
+ END AS auditstatus,
|
|
|
+ o.username AS userName,
|
|
|
+ o.userid AS userId,
|
|
|
+ ifnull( a.jq_export_supervise_costs_premiums, 0 )+ ifnull( a.sy_export_supervise_costs_premiums, 0 )+ ifnull( a.no_export_supervise_costs_premiums, 0 ) AS haldingAmount,
|
|
|
+ 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 documentaryAmount,
|
|
|
+ ifnull( a.first_detail_premiums, 0 )+ ifnull( a.second_detail_premiums, 0 )+ ifnull( a.third_detail_premiums, 0 ) AS promotionAmount,
|
|
|
+ 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 ) + ifnull( a.first_detail_premiums, 0 )+ ifnull( a.second_detail_premiums, 0 )+ ifnull( a.third_detail_premiums, 0 ) AS sumAmount,
|
|
|
+ CASE
|
|
|
+ dept.management_source
|
|
|
+ WHEN '1' THEN
|
|
|
+ '渠道'
|
|
|
+ WHEN '2' THEN
|
|
|
+ '代理人' ELSE ''
|
|
|
+ END deptType
|
|
|
+ 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 sys_dept dept ON o.deptid = dept.id
|
|
|
+ WHERE
|
|
|
+ iac.orderstatus = '3'
|
|
|
+ AND (
|
|
|
+ dept.management_source = 1
|
|
|
+ OR dept.management_source = 2)
|
|
|
+ <if test="vo.subOrderNo!=null and vo.subOrderNo!= ''">
|
|
|
+ AND iac.id = #{vo.subOrderNo}
|
|
|
+ </if>
|
|
|
+ <if test="vo.userId!=null and vo.userId!= ''">
|
|
|
+ AND o.userid = #{vo.userId}
|
|
|
+ </if>
|
|
|
+ <if test="vo.userName!=null and vo.userName!= ''">
|
|
|
+ AND o.username= #{vo.userName}
|
|
|
+ </if>
|
|
|
+ <if test="vo.licenseNo!=null and vo.licenseNo!= ''">
|
|
|
+ AND o.licenseno = #{vo.licenseNo}
|
|
|
+ </if>
|
|
|
+ <if test="vo.startDate!=null and vo.startDate!= '' and vo.endDate!=null and vo.endDate!= ''">
|
|
|
+ AND iac.signing_time BETWEEN #{vo.startDate} AND #{vo.endDate}
|
|
|
+ </if>
|
|
|
+ <if test="vo.auditstatus!=null and vo.auditstatus!= ''">
|
|
|
+ AND iff.auditstatus = #{vo.auditstatus}
|
|
|
+ </if>
|
|
|
+ <if test="vo.deptType!=null and vo.deptType!= ''">
|
|
|
+ AND dept.management_source = #{vo.deptType}
|
|
|
+ </if>
|
|
|
+ order by iac.signing_time desc
|
|
|
+ </select>
|
|
|
+ <select id="queryAdvanceAndActualDeptDataPage"
|
|
|
+ resultType="com.ydtech.modules.admin.model.report.financeData.AdvanceAndActualDeptDataDto">
|
|
|
+ SELECT
|
|
|
+ b.suborder AS subOrderNo,
|
|
|
+ iac.signing_time AS signingTime,
|
|
|
+ o.licenseno AS licenseNo,
|
|
|
+ CASE
|
|
|
+ iff.auditstatus
|
|
|
+ WHEN '0' THEN
|
|
|
+ '未审核'
|
|
|
+ WHEN '1' THEN
|
|
|
+ '已审核' ELSE ''
|
|
|
+ END AS auditstatus,
|
|
|
+ o.username AS userName,
|
|
|
+ o.userid AS userId,
|
|
|
+ b.deptId AS deptId,
|
|
|
+ b.sumAmount AS sumAmount,
|
|
|
+ dept.NAME AS deptName
|
|
|
+ FROM
|
|
|
+ ins_fee_audit iff
|
|
|
+ LEFT JOIN (
|
|
|
+ SELECT
|
|
|
+ ins_order_no AS suborder,
|
|
|
+ LEFT ( dept_id, 2 ) AS deptId,
|
|
|
+ ( jq_dept_premiums_level_1 + sy_dept_premiums_level_1 + no_dept_premiums_level_1 ) AS sumAmount
|
|
|
+ FROM
|
|
|
+ ins_fee_order_new UNION ALL
|
|
|
+ SELECT
|
|
|
+ ins_order_no AS suborder,
|
|
|
+ LEFT ( dept_id, 4 ) AS deptId,
|
|
|
+ ( jq_dept_premiums_level_2 + sy_dept_premiums_level_2 + no_dept_premiums_level_2 ) AS sumAmount
|
|
|
+ FROM
|
|
|
+ ins_fee_order_new UNION ALL
|
|
|
+ SELECT
|
|
|
+ ins_order_no AS suborder,
|
|
|
+ LEFT ( dept_id, 6 ) AS deptId,
|
|
|
+ ( jq_dept_premiums_level_3 + sy_dept_premiums_level_3 + no_dept_premiums_level_3 ) AS sumAmount
|
|
|
+ FROM
|
|
|
+ ins_fee_order_new UNION ALL
|
|
|
+ SELECT
|
|
|
+ ins_order_no AS suborder,
|
|
|
+ LEFT ( dept_id, 8 ) AS deptId,
|
|
|
+ ( jq_dept_premiums_level_4 + sy_dept_premiums_level_4 + no_dept_premiums_level_4 ) AS sumAmount
|
|
|
+ FROM
|
|
|
+ ins_fee_order_new UNION ALL
|
|
|
+ SELECT
|
|
|
+ ins_order_no AS suborder,
|
|
|
+ LEFT ( dept_id, 11 ) AS deptId,
|
|
|
+ ( jq_dept_premiums_level_5 + sy_dept_premiums_level_5 + no_dept_premiums_level_5 ) AS sumAmount
|
|
|
+ FROM
|
|
|
+ ins_fee_order_new
|
|
|
+ ) b ON iff.ins_order_no = b.suborder
|
|
|
+ LEFT JOIN ins_area_company iac ON iac.id = b.suborder
|
|
|
+ LEFT JOIN ins_orders o ON o.orderno = iac.orderno
|
|
|
+ LEFT JOIN sys_dept dept ON b.deptid = dept.id
|
|
|
+ WHERE
|
|
|
+ iac.orderstatus = '3'
|
|
|
+ <if test="vo.subOrderNo!=null and vo.subOrderNo!= ''">
|
|
|
+ AND iac.id = #{vo.subOrderNo}
|
|
|
+ </if>
|
|
|
+ <if test="vo.licenseNo!=null and vo.licenseNo!= ''">
|
|
|
+ AND o.licenseno = #{vo.licenseNo}
|
|
|
+ </if>
|
|
|
+ <if test="vo.startDate!=null and vo.startDate!= '' and vo.endDate!=null and vo.endDate!= ''">
|
|
|
+ AND iac.signing_time BETWEEN #{vo.startDate} AND #{vo.endDate}
|
|
|
+ </if>
|
|
|
+ <if test="vo.auditstatus!=null and vo.auditstatus!= ''">
|
|
|
+ AND iff.auditstatus = #{vo.auditstatus}
|
|
|
+ </if>
|
|
|
+ <if test="vo.deptId!=null and vo.deptId!= ''">
|
|
|
+ AND dept.id = #{vo.deptId}
|
|
|
+ </if>
|
|
|
+ order by iac.signing_time desc
|
|
|
+ </select>
|
|
|
</mapper>
|