|
|
@@ -17,16 +17,12 @@
|
|
|
|
|
|
WHEN a.source_type = 1 THEN
|
|
|
b.type_id
|
|
|
- WHEN a.source_type = 2 THEN
|
|
|
- b4.type_id
|
|
|
WHEN a.source_type = 3 THEN
|
|
|
r4.type_id
|
|
|
WHEN a.source_type = 4 THEN
|
|
|
b4.type_id
|
|
|
WHEN a.source_type = 8 THEN
|
|
|
zs1.type_id
|
|
|
- WHEN a.source_type = 6 THEN
|
|
|
- b6.type_id ELSE b5.type_id
|
|
|
END
|
|
|
) AS type_id,
|
|
|
(
|
|
|
@@ -34,16 +30,12 @@
|
|
|
|
|
|
WHEN a.source_type = 1 THEN
|
|
|
t44.NAME
|
|
|
- WHEN a.source_type = 2 THEN
|
|
|
- t4.NAME
|
|
|
WHEN a.source_type = 3 THEN
|
|
|
r44.NAME
|
|
|
WHEN a.source_type = 4 THEN
|
|
|
t4.NAME
|
|
|
WHEN a.source_type = 8 THEN
|
|
|
zs11.NAME
|
|
|
- WHEN a.source_type = 6 THEN
|
|
|
- t6.NAME ELSE t5.NAME
|
|
|
END
|
|
|
) AS type_name,
|
|
|
(
|
|
|
@@ -51,14 +43,12 @@
|
|
|
|
|
|
WHEN a.source_type = 1 THEN
|
|
|
b4.project_id
|
|
|
- WHEN a.source_type = 2 THEN
|
|
|
- b4.project_id
|
|
|
WHEN a.source_type = 3 THEN
|
|
|
r4.project_id
|
|
|
WHEN a.source_type = 4 THEN
|
|
|
b4.project_id
|
|
|
WHEN a.source_type = 8 THEN
|
|
|
- b4.project_id ELSE b5.project_id
|
|
|
+ b4.project_id
|
|
|
END
|
|
|
) AS project_id,
|
|
|
(
|
|
|
@@ -66,16 +56,12 @@
|
|
|
|
|
|
WHEN a.source_type = 1 THEN
|
|
|
b.project_name
|
|
|
- WHEN a.source_type = 2 THEN
|
|
|
- b4.project_name
|
|
|
WHEN a.source_type = 3 THEN
|
|
|
r4.project_name
|
|
|
WHEN a.source_type = 4 THEN
|
|
|
b4.project_name
|
|
|
WHEN a.source_type = 8 THEN
|
|
|
zs1.project_name
|
|
|
- WHEN a.source_type = 6 THEN
|
|
|
- b6.reimbuser_name ELSE b5.project_name
|
|
|
END
|
|
|
) AS project_name,
|
|
|
(
|
|
|
@@ -83,14 +69,12 @@
|
|
|
|
|
|
WHEN a.source_type = 1 THEN
|
|
|
b4.report_number
|
|
|
- WHEN a.source_type = 2 THEN
|
|
|
- b4.report_number
|
|
|
WHEN a.source_type = 3 THEN
|
|
|
r4.report_number
|
|
|
WHEN a.source_type = 4 THEN
|
|
|
b4.report_number
|
|
|
WHEN a.source_type = 8 THEN
|
|
|
- b4.report_number ELSE b5.report_number
|
|
|
+ b4.report_number
|
|
|
END
|
|
|
) AS report_number,
|
|
|
(
|
|
|
@@ -98,16 +82,12 @@
|
|
|
|
|
|
WHEN a.source_type = 1 THEN
|
|
|
so44.NAME
|
|
|
- WHEN a.source_type = 2 THEN
|
|
|
- so4.NAME
|
|
|
WHEN a.source_type = 3 THEN
|
|
|
r444.NAME
|
|
|
WHEN a.source_type = 4 THEN
|
|
|
so4.NAME
|
|
|
WHEN a.source_type = 8 THEN
|
|
|
zs111.NAME
|
|
|
- WHEN a.source_type = 6 THEN
|
|
|
- so6.NAME ELSE so5.NAME
|
|
|
END
|
|
|
) AS dept_name,
|
|
|
(
|
|
|
@@ -115,16 +95,12 @@
|
|
|
|
|
|
WHEN a.source_type = 1 THEN
|
|
|
usxg.NAME
|
|
|
- WHEN a.source_type = 2 THEN
|
|
|
- us4.NAME
|
|
|
WHEN a.source_type = 3 THEN
|
|
|
us44.NAME
|
|
|
WHEN a.source_type = 4 THEN
|
|
|
us4.NAME
|
|
|
WHEN a.source_type = 8 THEN
|
|
|
uszs.NAME
|
|
|
- WHEN a.source_type = 6 THEN
|
|
|
- us6.NAME ELSE us5.NAME
|
|
|
END
|
|
|
) AS NAME,
|
|
|
(
|
|
|
@@ -132,16 +108,12 @@
|
|
|
|
|
|
WHEN a.source_type = 1 THEN
|
|
|
b.`number`
|
|
|
- WHEN a.source_type = 2 THEN
|
|
|
- b4.`number`
|
|
|
WHEN a.source_type = 3 THEN
|
|
|
r4.`number`
|
|
|
WHEN a.source_type = 4 THEN
|
|
|
b4.`number`
|
|
|
WHEN a.source_type = 8 THEN
|
|
|
zs1.`number`
|
|
|
- WHEN a.source_type = 6 THEN
|
|
|
- b6.`number` ELSE b5.`number`
|
|
|
END
|
|
|
) AS `number`,
|
|
|
(
|
|
|
@@ -204,40 +176,22 @@
|
|
|
a.approval_time
|
|
|
FROM
|
|
|
zs_reimbursement_info a
|
|
|
+ --兴光项目报销
|
|
|
LEFT JOIN zs_reimbursement_detail_info b ON a.id = b.info_id
|
|
|
AND b.del_flag = 0
|
|
|
- LEFT JOIN cw_reimbursement_type_info t ON b.type_id = t.id
|
|
|
- AND t.del_flag = 0
|
|
|
- LEFT JOIN cw_project_records p ON p.id = b.project_id
|
|
|
- AND p.del_flag = 0
|
|
|
- LEFT JOIN sys_office so ON so.id = b.dept_id
|
|
|
- AND so.del_flag = 0
|
|
|
- LEFT JOIN sys_user us ON us.id = b.user_id
|
|
|
- AND us.del_flag = 0
|
|
|
- LEFT JOIN cw_reimbursement_detail_info_contract b2 ON a.id = b2.info_id
|
|
|
- AND b2.del_flag = 0
|
|
|
- LEFT JOIN cw_reimbursement_type_info t2 ON b2.type_id = t2.id
|
|
|
- AND t2.del_flag = 0
|
|
|
- LEFT JOIN cw_work_contract_info contr2 ON contr2.id = b2.contract_id
|
|
|
- AND contr2.del_flag = 0
|
|
|
- LEFT JOIN sys_office so2 ON so2.id = b2.dept_id
|
|
|
- AND so2.del_flag = 0
|
|
|
- LEFT JOIN sys_user us2 ON us2.id = b2.user_id
|
|
|
- AND us2.del_flag = 0
|
|
|
LEFT JOIN cw_reimbursement_detail_info_report b3 ON a.id = b3.info_id
|
|
|
AND b3.del_flag = 0
|
|
|
+ LEFT JOIN cw_reimbursement_type_info t ON b.type_id = t.id
|
|
|
+ AND t.del_flag = 0
|
|
|
LEFT JOIN cw_reimbursement_type_info t3 ON b3.type_id = t3.id
|
|
|
AND t3.del_flag = 0
|
|
|
- LEFT JOIN cw_project_records p3 ON p3.id = b3.project_id
|
|
|
- AND p3.del_flag = 0
|
|
|
- LEFT JOIN sys_office so3 ON so3.id = b3.dept_id
|
|
|
- AND so3.del_flag = 0
|
|
|
- LEFT JOIN sys_user us3 ON us3.id = b3.user_id
|
|
|
- AND us3.del_flag = 0
|
|
|
+ --其他报销
|
|
|
LEFT JOIN zs_reimbursement_detail_info_other b4 ON a.id = b4.info_id
|
|
|
AND b4.del_flag = 0
|
|
|
+ --中审项目报销
|
|
|
LEFT JOIN zs_reimbursement_detail_info_zs_project zs1 ON a.id = zs1.info_id
|
|
|
AND zs1.del_flag = 0
|
|
|
+ --兴光报告报销
|
|
|
LEFT JOIN zs_reimbursement_detail_info_report r4 ON a.id = r4.info_id
|
|
|
AND r4.del_flag = 0
|
|
|
LEFT JOIN cw_reimbursement_type_info t4 ON b4.type_id = t4.id
|
|
|
@@ -248,8 +202,6 @@
|
|
|
AND zs11.del_flag = 0
|
|
|
LEFT JOIN cw_reimbursement_type_info t44 ON b.type_id = t44.id
|
|
|
AND t44.del_flag = 0
|
|
|
- LEFT JOIN cw_project_records p4 ON p4.id = b4.project_id
|
|
|
- AND p4.del_flag = 0
|
|
|
LEFT JOIN sys_office so4 ON so4.id = b4.dept_id
|
|
|
AND so4.del_flag = 0
|
|
|
LEFT JOIN sys_office r444 ON r444.id = r4.dept_id
|
|
|
@@ -267,27 +219,16 @@
|
|
|
AND usxg.del_flag = 0
|
|
|
LEFT JOIN sys_user uszs ON uszs.id = zs1.user_id
|
|
|
AND uszs.del_flag = 0
|
|
|
-
|
|
|
- LEFT JOIN zs_reimbursement_detail_info_procured b5 ON a.id = b5.info_id
|
|
|
- AND b5.del_flag = 0
|
|
|
- LEFT JOIN cw_reimbursement_type_info t5 ON b5.type_id = t5.id
|
|
|
- AND t5.del_flag = 0
|
|
|
- LEFT JOIN cw_project_records p5 ON p5.id = b5.project_id
|
|
|
- AND p5.del_flag = 0
|
|
|
- LEFT JOIN sys_office so5 ON so5.id = b5.dept_id
|
|
|
- AND so5.del_flag = 0
|
|
|
- LEFT JOIN sys_user us5 ON us5.id = b5.user_id
|
|
|
- AND us5.del_flag = 0
|
|
|
- LEFT JOIN human_reimbursement_detail_info_procured b6 ON a.id = b6.info_id
|
|
|
- AND b6.del_flag = 0
|
|
|
- LEFT JOIN cw_reimbursement_type_info t6 ON b6.type_id = t6.id
|
|
|
- AND t6.del_flag = 0
|
|
|
- LEFT JOIN sys_office so6 ON so6.id = b6.dept_id
|
|
|
- AND so6.del_flag = 0
|
|
|
- LEFT JOIN sys_user us6 ON us6.id = b6.user_id
|
|
|
- AND us6.del_flag = 0
|
|
|
- LEFT JOIN sys_user c ON a.create_by_id = c.id
|
|
|
+ LEFT JOIN sys_office so3 ON so3.id = b3.dept_id
|
|
|
+ AND so3.del_flag = 0
|
|
|
+ LEFT JOIN sys_office so ON so.id = b.dept_id
|
|
|
+ AND so.del_flag = 0
|
|
|
+ LEFT JOIN sys_user us ON us.id = b.user_id
|
|
|
+ AND us.del_flag = 0
|
|
|
+ LEFT JOIN sys_user us3 ON us3.id = b3.user_id
|
|
|
+ AND us3.del_flag = 0
|
|
|
LEFT JOIN act_ru_task d ON a.proc_ins_id = d.PROC_INST_ID_
|
|
|
+ LEFT JOIN sys_user c ON a.create_by_id = c.id
|
|
|
LEFT JOIN material_management_pruchase_request_basics pru ON pru.id = a.purchase_id
|
|
|
AND pru.del_flag = '0'
|
|
|
${ew.customSqlSegment}
|
|
|
@@ -950,6 +891,7 @@
|
|
|
a.remarks,
|
|
|
ri.type as "status",
|
|
|
date_format(ri.reim_date,'%Y-%m-%d') as 'reimDate',
|
|
|
+ date_format(ri.payment_time,'%Y-%m-%d %H:%i:%s') as 'paymentTime',
|
|
|
su.name as "reimbursementApplicantName",
|
|
|
so.name as "officeName",
|
|
|
sdv.label as "invoiceTypeStr"
|