|
@@ -31,9 +31,14 @@
|
|
|
<result property="projectName" column="project_name" jdbcType="VARCHAR"/>
|
|
|
<result property="createName" column="user_name" jdbcType="VARCHAR"/>
|
|
|
<result property="createDateT" column="create_date" jdbcType="VARCHAR"/>
|
|
|
+ <result property="reportNo" column="report_no" jdbcType="VARCHAR"/>
|
|
|
+ <result property="reportRemarks" column="report_remarks" jdbcType="VARCHAR"/>
|
|
|
+ <result property="reportDate" column="report_date" jdbcType="TIMESTAMP"/>
|
|
|
+ <result property="reportCreateName" column="report_create_name" jdbcType="VARCHAR"/>
|
|
|
+ <result property="signatureAnnotator1Name" column="signature_annotator1_name" jdbcType="VARCHAR"/>
|
|
|
+ <result property="signatureAnnotator2Name" column="signature_annotator2_name" jdbcType="VARCHAR"/>
|
|
|
<association property="cwProjectRecordsDTO" column="project_id" select="getProject" javaType="com.jeeplus.test.cw.projectRecords.service.dto.CwProjectRecordsDTO"></association>
|
|
|
<collection property="workAttachmentDtoList" ofType="com.jeeplus.test.workContract.service.dto.WorkAttachmentDto" column="id" select="getFileList"></collection>
|
|
|
- <collection property="cwProjectReportArchiveReportDTOList" ofType="com.jeeplus.test.cw.projectReportArchive.service.dto.CwProjectReportArchiveReportDTO" column="id" select="getReportList"></collection>
|
|
|
</resultMap>
|
|
|
<resultMap id="AttachmentMap" type="com.jeeplus.test.cw.projectReportArchive.service.dto.WorkAttachmentArchiveDto">
|
|
|
<id property="id" column="id" jdbcType="VARCHAR"/>
|
|
@@ -99,7 +104,9 @@
|
|
|
cw_pa.proc_ins_id,
|
|
|
cw_pa.process_definition_id,
|
|
|
cw_pa.status,
|
|
|
- cw_pa.file_number
|
|
|
+ cw_pa.file_number,
|
|
|
+ cw_pa.report_no,
|
|
|
+ cw_pa.report_remarks
|
|
|
</sql>
|
|
|
<sql id="Archive_File_Column_List">
|
|
|
cw_paf.id,
|
|
@@ -226,14 +233,38 @@
|
|
|
${ew.customSqlSegment}
|
|
|
</select>
|
|
|
|
|
|
+ <sql id="prnl_column">
|
|
|
+ cw_prnl.report_no,
|
|
|
+ cw_prnl.report_date,
|
|
|
+ cw_pr.signature_annotator1,
|
|
|
+ cw_pr.signature_annotator2,
|
|
|
+ cw_prnl.create_by,
|
|
|
+ su.name as report_create_name,
|
|
|
+ su1.name as signature_annotator1_name,
|
|
|
+ su2.name as signature_annotator2_name
|
|
|
+ </sql>
|
|
|
<select id="queryById" resultMap="BaseResultMap">
|
|
|
select
|
|
|
<include refid="Base_Column_List"></include>,
|
|
|
cw_wcb.name as audited_units_name,
|
|
|
- su.name as user_name
|
|
|
+ su.name as user_name,
|
|
|
+ b.report_date,
|
|
|
+ b.report_create_name,
|
|
|
+ b.signature_annotator1_name,
|
|
|
+ b.signature_annotator2_name
|
|
|
from cw_project_report_archive cw_pa
|
|
|
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 and su.del_flag = '0'
|
|
|
+ left join(
|
|
|
+ select
|
|
|
+ <include refid="prnl_column"></include>
|
|
|
+ from cw_project_report_new_line cw_prnl
|
|
|
+ left join cw_project_report cw_pr on cw_pr.id = cw_prnl.report_id and cw_pr.del_flag = '0'
|
|
|
+ left join sys_user su on su.id = cw_prnl.create_by and su.del_flag = '0'
|
|
|
+ left join sys_user su1 on su1.id = cw_pr.signature_annotator1 and su1.del_flag = '0'
|
|
|
+ left join sys_user su2 on su2.id = cw_pr.signature_annotator2 and su2.del_flag = '0'
|
|
|
+ where cw_prnl.del_flag = '0'
|
|
|
+ ) b on b.report_no = cw_pa.report_no
|
|
|
where cw_pa.del_flag = '0' and cw_pa.id = ${id}
|
|
|
</select>
|
|
|
|