|
@@ -394,41 +394,63 @@
|
|
|
</select>
|
|
|
<select id="auditFindList" resultType="com.jeeplus.test.cw.workClientInfo.domain.AuditFindDto">
|
|
|
|
|
|
- SELECT
|
|
|
- base.program_id,
|
|
|
- records.project_name ,
|
|
|
- line.report_no ,
|
|
|
- invoice.NO ,
|
|
|
- detail.number ,
|
|
|
- base1.account ,
|
|
|
- invoice.billing_people ,
|
|
|
- invoice.billing_date
|
|
|
- FROM
|
|
|
- cw_project_report_archive AS arc
|
|
|
- LEFT JOIN cw_finance_invoice_base AS base ON base.program_id = arc.project_id and base.del_flag = '0'
|
|
|
- LEFT JOIN cw_finance_invoice_base AS base1 ON base1.invoice_id = base.invoice_id and base1.del_flag = '0'
|
|
|
- LEFT JOIN cw_project_records AS records ON records.id = base1.program_id and records.del_flag = '0'
|
|
|
- LEFT JOIN cw_finance_invoice AS invoice ON invoice.id = base1.invoice_id and invoice.del_flag = '0'
|
|
|
- LEFT JOIN cw_finance_invoice_detail AS detail ON detail.invoice_id = base1.invoice_id and detail.del_flag = '0'
|
|
|
- LEFT JOIN cw_project_report AS report ON report.id = arc.report_id and report.del_flag = '0'
|
|
|
- LEFT JOIN cw_project_report_new_line AS line ON line.report_id=report.id and line.del_flag = '0'
|
|
|
- ${ew.customSqlSegment}
|
|
|
+select
|
|
|
+ t.*
|
|
|
+ from
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ base1.program_name ,
|
|
|
+ line.report_no ,
|
|
|
+ invoice.NO ,
|
|
|
+ detail.number ,
|
|
|
+ base1.account ,
|
|
|
+ invoice.billing_people ,
|
|
|
+ invoice.billing_date
|
|
|
+ FROM
|
|
|
+ cw_project_report_archive AS arc
|
|
|
+ LEFT JOIN cw_finance_invoice_base AS base ON base.program_id = arc.report_id
|
|
|
+ LEFT JOIN cw_finance_invoice_base AS base1 ON base1.invoice_id = base.invoice_id
|
|
|
+ LEFT JOIN cw_project_report_new_line AS line ON line.report_id = base1.program_id
|
|
|
+ LEFT JOIN cw_finance_invoice AS invoice ON invoice.id = base1.invoice_id
|
|
|
+ LEFT JOIN cw_finance_invoice_detail AS detail ON detail.invoice_id = invoice.id
|
|
|
+ ${ew.customSqlSegment}
|
|
|
+UNION ALL
|
|
|
+SELECT
|
|
|
+ base1.program_name,
|
|
|
+ line.report_no ,
|
|
|
+ invoice.NO ,
|
|
|
+ detail.number,
|
|
|
+ base1.account,
|
|
|
+ invoice.billing_people,
|
|
|
+ invoice.billing_date
|
|
|
+FROM
|
|
|
+ cw_project_report_archive AS arc
|
|
|
+ LEFT JOIN cw_finance_invoice_base AS base ON base.program_id = arc.project_id
|
|
|
+ LEFT JOIN cw_finance_invoice_base AS base1 ON base1.invoice_id = base.invoice_id
|
|
|
+ LEFT JOIN cw_project_report_new_line AS line ON line.report_id = base1.program_id
|
|
|
+ LEFT JOIN cw_finance_invoice AS invoice ON invoice.id = base1.invoice_id
|
|
|
+ LEFT JOIN cw_finance_invoice_detail AS detail ON detail.invoice_id = invoice.id
|
|
|
+ ${ew.customSqlSegment}
|
|
|
+
|
|
|
+ ) as t
|
|
|
+
|
|
|
</select>
|
|
|
|
|
|
<select id="auditFindListBy" resultType="com.jeeplus.test.cw.workClientInfo.domain.AuditFindDto">
|
|
|
SELECT
|
|
|
- records.project_name,
|
|
|
- line.report_no,
|
|
|
- report.audit_fees,
|
|
|
- USER.NAME,
|
|
|
- line.create_date
|
|
|
+ records.project_name,
|
|
|
+ line.report_no,
|
|
|
+ record.audit_fees,
|
|
|
+ USER.NAME,
|
|
|
+ line.create_date
|
|
|
FROM
|
|
|
- cw_project_report_archive AS arc
|
|
|
- LEFT JOIN cw_project_records AS records ON records.id = arc.project_id and records.del_flag = '0'
|
|
|
- LEFT JOIN cw_project_report AS report ON report.id = arc.report_id and report.del_flag = '0'
|
|
|
- LEFT JOIN cw_project_report_new_line AS line ON line.report_id = report.id and line.del_flag = '0'
|
|
|
- LEFT JOIN sys_user AS USER ON USER.id = line.create_by and USER.del_flag = '0'
|
|
|
- ${ew.customSqlSegment}
|
|
|
+ cw_project_report_archive AS arc
|
|
|
+ LEFT JOIN cw_project_report AS record ON record.project_id = arc.project_id
|
|
|
+ LEFT JOIN cw_project_records AS records ON records.id = record.project_id
|
|
|
+ LEFT JOIN cw_project_report_new_line AS line ON line.report_id = record.id
|
|
|
+ LEFT JOIN sys_user AS USER ON USER.id = record.create_by
|
|
|
+ ${ew.customSqlSegment}
|
|
|
</select>
|
|
|
|
|
|
+
|
|
|
</mapper>
|