|
@@ -73,61 +73,58 @@
|
|
|
|
|
|
<select id="selectImageClassificationFilePage" resultMap="imageClassificationFileResultMap">
|
|
|
select
|
|
|
- files.id,
|
|
|
- files.title,
|
|
|
- files.text_content,
|
|
|
- files.shooting_user,
|
|
|
- files.shooting_time,
|
|
|
- files.file_size,
|
|
|
- files.image_url,
|
|
|
- files.pdf_url,
|
|
|
- files.type,
|
|
|
- files.marge_pdf_url,
|
|
|
- files.create_time,
|
|
|
- files.wbs_id
|
|
|
+ files.id,
|
|
|
+ files.title,
|
|
|
+ files.text_content,
|
|
|
+ files.shooting_user,
|
|
|
+ files.shooting_time,
|
|
|
+ files.file_size,
|
|
|
+ files.image_url,
|
|
|
+ files.pdf_url,
|
|
|
+ files.type,
|
|
|
+ files.marge_pdf_url,
|
|
|
+ files.create_time,
|
|
|
+ files.wbs_id
|
|
|
from
|
|
|
(
|
|
|
- select
|
|
|
- uicf.wbs_id,
|
|
|
- uicf.create_time,
|
|
|
- uicf.id,
|
|
|
- uicf.title,
|
|
|
- uicf.text_content,
|
|
|
- uicf.shooting_user,
|
|
|
- uicf.shooting_time,
|
|
|
- uicf.file_size,
|
|
|
- uicf.image_url,
|
|
|
- uicf.pdf_url,
|
|
|
- uicf.marge_pdf_url,
|
|
|
- uicf.type,
|
|
|
- date_format(uicf.shooting_time,'%Y-%m-%d') as shootingTimeStr
|
|
|
- from u_image_classification_file uicf
|
|
|
- <if test="param.wbsIds == null or param.wbsIds.size == 0">
|
|
|
- JOIN m_wbs_tree_contract mwtc ON uicf.wbs_id = mwtc.p_key_id AND mwtc.is_deleted = 0
|
|
|
- </if>
|
|
|
- where uicf.is_deleted = 0 and uicf.status = 1
|
|
|
- and uicf.project_id = #{param.projectId}
|
|
|
- and uicf.classify_id = #{param.classifyId}
|
|
|
- <if test="param.contractId != null and param.contractId != ''">
|
|
|
- and uicf.contract_id = #{param.contractId}
|
|
|
- </if>
|
|
|
- <if test="param.queryStr != null and param.queryStr != ''">
|
|
|
- and (uicf.title like concat('%',#{param.queryStr},'%') OR uicf.shooting_user like concat('%',#{param.queryStr},'%'))
|
|
|
- </if>
|
|
|
- <if test="param.wbsIds != null and param.wbsIds.size != 0">
|
|
|
- and uicf.wbs_id in
|
|
|
- <foreach collection="param.wbsIds" item="wbsId" open="(" separator="," close=")">
|
|
|
- #{wbsId}
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
- <if test="param.staDate != null and param.staDate != ''">
|
|
|
- <![CDATA[ and uicf.shooting_time >= DATE_FORMAT(#{param.staDate}, '%Y-%m-%d %H:%i:%S') ]]>
|
|
|
- </if>
|
|
|
- <if test="param.endDate != null and param.endDate != ''">
|
|
|
- <![CDATA[ and uicf.shooting_time <= DATE_FORMAT(#{param.endDate}, '%Y-%m-%d %H:%i:%S') ]]>
|
|
|
- </if>
|
|
|
- order by uicf.shooting_time desc
|
|
|
- ) as files
|
|
|
+ select
|
|
|
+ wbs_id,
|
|
|
+ create_time,
|
|
|
+ id,
|
|
|
+ title,
|
|
|
+ text_content,
|
|
|
+ shooting_user,
|
|
|
+ shooting_time,
|
|
|
+ file_size,
|
|
|
+ image_url,
|
|
|
+ pdf_url,
|
|
|
+ marge_pdf_url,
|
|
|
+ type,
|
|
|
+ date_format(shooting_time,'%Y-%m-%d') as shootingTimeStr
|
|
|
+ from u_image_classification_file
|
|
|
+ where is_deleted = 0 and status = 1
|
|
|
+ and project_id = #{param.projectId}
|
|
|
+ and classify_id = #{param.classifyId}
|
|
|
+ <if test="param.contractId != null and param.contractId != ''">
|
|
|
+ and contract_id = #{param.contractId}
|
|
|
+ </if>
|
|
|
+ <if test="param.queryStr != null and param.queryStr != ''">
|
|
|
+ and (title like concat('%',#{param.queryStr},'%') OR shooting_user like concat('%',#{param.queryStr},'%'))
|
|
|
+ </if>
|
|
|
+ <if test="param.wbsIds != null and param.wbsIds.size != 0">
|
|
|
+ and wbs_id in
|
|
|
+ <foreach collection="param.wbsIds" item="wbsId" open="(" separator="," close=")">
|
|
|
+ #{wbsId}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="param.staDate != null and param.staDate != ''">
|
|
|
+ <![CDATA[ and shooting_time >= DATE_FORMAT(#{param.staDate}, '%Y-%m-%d %H:%i:%S') ]]>
|
|
|
+ </if>
|
|
|
+ <if test="param.endDate != null and param.endDate != ''">
|
|
|
+ <![CDATA[ and shooting_time <= DATE_FORMAT(#{param.endDate}, '%Y-%m-%d %H:%i:%S') ]]>
|
|
|
+ </if>
|
|
|
+ order by shooting_time desc
|
|
|
+ ) as files
|
|
|
where
|
|
|
1 = 1
|
|
|
<if test="param.queryDate != null and param.queryDate != ''">
|