|
@@ -61,7 +61,7 @@
|
|
|
|
|
|
<select id="queryByIdNew" resultType="com.jeeplus.finance.projectReport.domain.CwProjectReportData">
|
|
|
SELECT
|
|
|
- a.id,
|
|
|
+ a.id,
|
|
|
a.create_by_id AS createById,
|
|
|
a.create_time,
|
|
|
a.update_by_id,
|
|
@@ -94,6 +94,12 @@
|
|
|
b.project_name AS projectName,
|
|
|
b.project_number AS projectNumber,
|
|
|
b.project_level AS projectLevel,
|
|
|
+ b.office_id AS officeId,
|
|
|
+ b.report_type AS reportType,
|
|
|
+ b.project_money,
|
|
|
+ b.plan_start_date as planStartDate,
|
|
|
+ b.plan_end_date as planEndDate,
|
|
|
+ b.create_time as createDate,
|
|
|
su3.NAME AS projectManager,
|
|
|
su3.id AS projectManagerId,
|
|
|
su3.NAME AS memberName,
|
|
@@ -105,7 +111,28 @@
|
|
|
a.industry,
|
|
|
a.business_objects,
|
|
|
a.report_name,
|
|
|
- <include refid="Cw_Re_Column_List"></include>
|
|
|
+ <include refid="Cw_Re_Column_List"></include>,
|
|
|
+ suser2.name as reviewByName,
|
|
|
+ cw_sai.id as signAndIssueId,
|
|
|
+ new_line.report_no as reportNo,
|
|
|
+ cw_re.update_time as reportDate,
|
|
|
+ cwinfo.contract_no,
|
|
|
+ cwinfo.contract_name,
|
|
|
+ cwinfo.contract_amount as contractAmount,
|
|
|
+ cwinfo.contract_type as contractType,
|
|
|
+ cwcp.customer_name as clientName,
|
|
|
+ roa.id as onlineArchivingId,
|
|
|
+ roa.online_remarks,
|
|
|
+ roa.create_time as applyDates,
|
|
|
+ roa.proc_ins_id as onlineArchivingProcInsId,
|
|
|
+ suser3.name as applyUserName,
|
|
|
+ suser3.id as applyUserId,
|
|
|
+ roaart.ID_ as onlineArchivingTaskId,
|
|
|
+ rpa.id as paperArchivingId,
|
|
|
+ rpa.filed_no,
|
|
|
+ rpa.confirm_filed_no,
|
|
|
+ rpa.status as paperArchivingStatus
|
|
|
+
|
|
|
FROM
|
|
|
cw_project_report a
|
|
|
LEFT JOIN cw_project_records b ON a.project_id = b.id
|
|
@@ -126,6 +153,19 @@
|
|
|
AND suser.del_flag = '0'
|
|
|
LEFT JOIN cw_project_report_review_new cw_re ON a.id = cw_re.report_id
|
|
|
AND cw_re.del_flag = '0'
|
|
|
+ LEFT JOIN cw_project_report_sign_and_issue cw_sai ON a.id = cw_sai.report_id
|
|
|
+ AND cw_sai.del_flag = '0'
|
|
|
+ LEFT JOIN sys_user suser2 ON cw_re.review_by = suser2.id
|
|
|
+ AND suser2.del_flag = '0'
|
|
|
+ left join cw_project_report_new_line new_line on a.id = new_line.report_id and new_line.del_flag = '0'
|
|
|
+ LEFT JOIN cw_work_contract_info cwinfo on b.contract_id = cwinfo.id and cwinfo.del_flag = '0'
|
|
|
+ LEFT JOIN cw_work_contract_participant cwcp on cwinfo.id = cwcp.contract_info_id and cwcp.del_flag = '0'
|
|
|
+ left join cw_project_report_online_archiving roa on a.id = roa.report_id and roa.del_flag = '0'
|
|
|
+ left join act_ru_task roaart ON roa.proc_ins_id = roaart.PROC_INST_ID_
|
|
|
+ left join cw_project_report_paper_archiving rpa on a.id = rpa.report_id and rpa.del_flag = '0'
|
|
|
+
|
|
|
+ LEFT JOIN sys_user suser3 ON roa.create_by_id = suser3.id
|
|
|
+ AND suser3.del_flag = '0'
|
|
|
WHERE
|
|
|
a.id = #{id}
|
|
|
AND a.del_flag = '0'
|
|
@@ -191,9 +231,22 @@
|
|
|
ifnull(cw_rev.review_status,'0') as reviewStatus,
|
|
|
cw_rev.proc_ins_id as procInsId3,
|
|
|
cw_rev.id as reviewNewId,
|
|
|
+ ifnull(sai.status,'0') as signAndIssueStatus,
|
|
|
+ sai.proc_ins_id as procInsId4,
|
|
|
+ sai.id as signAndIssueId,
|
|
|
+ ifnull(roa.status,'0') as onlineArchivingStatus,
|
|
|
+ roa.proc_ins_id as onlineArchivingProcInsId,
|
|
|
+ roa.id as onlineArchivingId,
|
|
|
+ roaart.ID_ as onlineArchivingTaskId,
|
|
|
+ ifnull(rpa.status,'0') as paperArchivingStatus,
|
|
|
+ rpa.proc_ins_id as paperArchivingProcInsId,
|
|
|
+ rpa.id as paperArchivingId,
|
|
|
+ rpaart.ID_ as paperArchivingTaskId,
|
|
|
+
|
|
|
new_line.report_no as reportNo,
|
|
|
cwcb.name as servedUnitName,
|
|
|
art.ID_ as rev_task_id,
|
|
|
+ artart.ID_ as signAndIssueTaskId,
|
|
|
arta.ID_ as rev_task_id2,
|
|
|
art1.ID_ as sign_task_id1,
|
|
|
art2.ID_ as sign_task_id2,
|
|
@@ -229,6 +282,13 @@
|
|
|
|
|
|
left join cw_project_report_new_line new_line on a.id = new_line.report_id and new_line.del_flag = '0'
|
|
|
left join cw_project_report_review_new cw_rev on a.id = cw_rev.report_id and cw_rev.del_flag = '0'
|
|
|
+ left join cw_project_report_sign_and_issue sai on a.id = sai.report_id and sai.del_flag = '0'
|
|
|
+ left join act_ru_task artart ON sai.proc_ins_id = artart.PROC_INST_ID_
|
|
|
+ left join cw_project_report_online_archiving roa on a.id = roa.report_id and roa.del_flag = '0'
|
|
|
+ left join act_ru_task roaart ON roa.proc_ins_id = roaart.PROC_INST_ID_
|
|
|
+ left join cw_project_report_paper_archiving rpa on a.id = rpa.report_id and rpa.del_flag = '0'
|
|
|
+ left join act_ru_task rpaart ON rpa.proc_ins_id = rpaart.PROC_INST_ID_
|
|
|
+
|
|
|
LEFT JOIN cw_project_report_archive cw_pa on a.id = cw_pa.report_id and cw_pa.del_flag = '0'
|
|
|
left join act_ru_task art ON cw_rev.proc_ins_id = art.PROC_INST_ID_
|
|
|
left join cw_project_members cpm on b.id = cpm.project_id
|
|
@@ -1052,6 +1112,21 @@
|
|
|
where
|
|
|
cw_prnl.report_no=#{reportNo}
|
|
|
</select>
|
|
|
+ <select id="getContactInfos" resultType="com.jeeplus.finance.projectReport.service.dto.ProjectContactInfo">
|
|
|
+ SELECT
|
|
|
+ cw_wcb.NAME AS clientContactsName,
|
|
|
+ cw_wco.NAME AS NAME,
|
|
|
+ cw_wco.contact_first,
|
|
|
+ cw_wco.contact_second
|
|
|
+ FROM
|
|
|
+ cw_project_client_info cw_pci
|
|
|
+ LEFT JOIN cw_work_client_base cw_wcb ON cw_wcb.id = cw_pci.client_id
|
|
|
+ AND cw_wcb.del_flag = '0'
|
|
|
+ LEFT JOIN cw_work_client_contact cw_wco ON cw_wcb.id = cw_wco.client_id
|
|
|
+ AND cw_wco.del_flag = '0'
|
|
|
+ WHERE
|
|
|
+ cw_pci.project_id = #{id}
|
|
|
+ </select>
|
|
|
|
|
|
<update id="updatesigStatusById">
|
|
|
update cw_project_report set signature_annotator1=#{signatureAnnotator1},signature_annotator2=#{signatureAnnotator2},signature_annotator_status=#{signatureAnnotatorStatus} where id=#{id}
|