This commit is contained in:
2025-09-12 10:38:17 +08:00
parent 914c04c240
commit a1e14096b9
2 changed files with 74 additions and 3 deletions

View File

@@ -22,7 +22,29 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="projectName" column="project_name" />
</resultMap>
<sql id="selectBizDocVo">
<!-- 轻量字段:用于列表,排除大字段 doc_content -->
<sql id="selectBizDocListVo">
select
d.doc_id,
d.project_id,
d.module_id,
d.kind_type,
d.file_name as doc_name,
d.file_url as doc_path,
null as doc_size,
null as doc_type,
d.del_flag,
d.upload_by as create_by,
d.upload_time as create_time,
null as update_by,
null as update_time,
p.project_name as project_name
from biz_doc d
left join biz_project p on p.project_id = d.project_id
</sql>
<!-- 详情字段:下载/单条查询专用,含 doc_content -->
<sql id="selectBizDocDetailVo">
select
d.doc_id,
d.project_id,
@@ -44,7 +66,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</sql>
<select id="selectBizDocList" parameterType="BizDoc" resultMap="BizDocResult">
<include refid="selectBizDocVo"/>
<include refid="selectBizDocListVo"/>
<where>
<if test="docId != null and docId != ''"> and doc_id = #{docId}</if>
<if test="projectId != null and projectId != ''"> and d.project_id = #{projectId}</if>
@@ -96,7 +118,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select>
<select id="selectBizDocByDocId" parameterType="Long" resultMap="BizDocResult">
<include refid="selectBizDocVo"/>
<include refid="selectBizDocDetailVo"/>
where doc_id = #{docId}
</select>