|
@@ -281,61 +281,36 @@
|
|
|
<select id="findExportList" resultType="com.jeeplus.finance.projectReportArchive.service.dto.CwProjectReportArchiveExportDTO">select
|
|
|
DISTINCT
|
|
|
<include refid="Base_Column_List"></include>,
|
|
|
- cw_wcb.name as audited_units_name,
|
|
|
- su.name as user_name,
|
|
|
- su1.name as project_master_name,
|
|
|
- su2.name as realHeaderName,
|
|
|
- cw_pr.project_name as project_name,
|
|
|
- cw_prnl.report_no,
|
|
|
+ su3.name as projectCreateName,
|
|
|
date_format(cw_prnl.report_date,'%Y-%m-%d') as report_date,
|
|
|
- art.ID_ as task_id,
|
|
|
- crb.create_by_id as borrowUserId,
|
|
|
- crb.proc_ins_id as procInsId2,
|
|
|
- b.signature_annotator1_name,
|
|
|
- b.signature_annotator2_name,
|
|
|
- cwci.contract_no as contractNo,
|
|
|
- cwci.contract_name as contractName,
|
|
|
- pr.business_type as businessType,
|
|
|
+ cw_pa.audit_date as auditDate,
|
|
|
cw_pa.approve_remarks as approveRemarks,
|
|
|
+ cw_pa.contract,
|
|
|
cw_pa.approved_no_including_tax as approvedNoIncludingTax,
|
|
|
cw_pa.approved_including_tax as approvedIncludingTax,
|
|
|
- cw_pa.contract,
|
|
|
- cprr.proc_ins_id as cprrProcInsId,
|
|
|
- cw_pa.audit_date as auditDate,
|
|
|
- cw_pa.entrust_type as entrustType
|
|
|
+ sureview.name as secondAuditName,
|
|
|
+
|
|
|
+ cw_pr.project_name as project_name,
|
|
|
+ cw_prnl.report_no,
|
|
|
+
|
|
|
+ su11.NAME AS signature_annotator1_name,
|
|
|
+ su22.NAME AS signature_annotator2_name
|
|
|
from cw_project_report_archive cw_pa
|
|
|
- left join cw_project_report_borrow crb on crb.archive_id = cw_pa.id and crb.del_flag = '0'
|
|
|
- left join cw_work_client_base cw_wcb on cw_pa.audited_units = cw_wcb.id and cw_wcb.del_flag = '0'
|
|
|
- left join sys_user su on su.id = cw_pa.create_by_id and su.del_flag = '0'
|
|
|
- left join sys_office so on so.id = su.office_id and so.del_flag ='0'
|
|
|
left join cw_project_records cw_pr on cw_pr.id = cw_pa.project_id and cw_pr.del_flag = '0'
|
|
|
left join sys_user su1 on cw_pr.project_master_id = su1.id and su1.del_flag = '0'
|
|
|
left join sys_user su2 on cw_pr.real_header = su2.id and su2.del_flag = '0'
|
|
|
left join cw_project_report_new_line cw_prnl on cw_prnl.report_id = cw_pa.report_id and cw_prnl.del_flag = '0'
|
|
|
- left join cw_project_members cpm on cw_pr.id = cpm.project_id
|
|
|
- left join sys_user sub on cpm.user_id = sub.id
|
|
|
- left join sys_user_manage_office sumo on sumo.office_id = sub.office_id
|
|
|
- left join act_ru_task art ON cw_pa.proc_ins_id = art.PROC_INST_ID_
|
|
|
+ left join sys_user su3 on su3.id = cw_pr.create_by_id and su3.del_flag = '0'
|
|
|
+
|
|
|
left join cw_project_report pr on cw_pa.report_id=pr.id and pr.del_flag = '0'
|
|
|
left join cw_project_report_review cprr on cprr.report_id=pr.id and cprr.del_flag = '0'
|
|
|
- left join cw_work_contract_info cwci on cwci.id=cw_pr.contract_id and cwci.del_flag = '0'
|
|
|
- left join cw_work_contract_file_paper cwcfp on cwcfp.contract_info_id=cwci.id and cwcfp.del_flag = '0'
|
|
|
- left join(
|
|
|
- select
|
|
|
- cw_prr.id as report_id,
|
|
|
- prnl.report_no,
|
|
|
- prnl.report_date,
|
|
|
- cw_prr.signature_annotator1,
|
|
|
- cw_prr.signature_annotator2,
|
|
|
- prnl.create_by_id,
|
|
|
- su11.name as signature_annotator1_name,
|
|
|
- su22.name as signature_annotator2_name
|
|
|
- from cw_project_report_new_line prnl
|
|
|
- left join cw_project_report cw_prr on cw_prr.id = prnl.report_id and cw_prr.del_flag = '0'
|
|
|
- left join sys_user su11 on su11.id = cw_prr.signature_annotator1 and su11.del_flag = '0'
|
|
|
- left join sys_user su22 on su22.id = cw_prr.signature_annotator2 and su22.del_flag = '0'
|
|
|
- where prnl.del_flag = '0'
|
|
|
- ) b on b.report_id = cw_pa.report_id
|
|
|
+ left join sys_user sureview on cprr.review_by = sureview.id and sureview.del_flag = '0'
|
|
|
+
|
|
|
+ -- 原子查询b中的表直接关联到主查询
|
|
|
+ LEFT JOIN cw_project_report cw_prr ON cw_prr.id = cw_prnl.report_id AND cw_prr.del_flag = '0'
|
|
|
+ LEFT JOIN sys_user su11 ON su11.id = cw_prr.signature_annotator1 AND su11.del_flag = '0'
|
|
|
+ LEFT JOIN sys_user su22 ON su22.id = cw_prr.signature_annotator2 AND su22.del_flag = '0'
|
|
|
+
|
|
|
${ew.customSqlSegment}
|
|
|
and cw_prnl.report_number is not null and cw_prnl.report_date is not null and cw_pa.del_flag = '0'
|
|
|
<if test="sta == '超期未归档'">
|