修复文件ossbug全部改用ossId二次请求方式
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
<resultMap type="com.ruoyi.oa.domain.EmployeeFiles" id="EmployeeFilesResult">
|
||||
<result property="fileId" column="file_id"/>
|
||||
<result property="userId" column="user_id"/>
|
||||
|
||||
<result property="fileType" column="file_type"/>
|
||||
<result property="fileName" column="file_name"/>
|
||||
<result property="filePath" column="file_path"/>
|
||||
@@ -34,6 +35,20 @@
|
||||
eo.joining_date
|
||||
|
||||
</select>
|
||||
<select id="selectVoListPlus" resultType="com.ruoyi.oa.domain.vo.EmployeeFilesVo">
|
||||
select
|
||||
employee_files.upload_time as uploadTime,
|
||||
so.oss_id as ossId,
|
||||
original_name as fileName,
|
||||
url as filePath,
|
||||
so.create_time,
|
||||
so.create_by,
|
||||
so.update_time,
|
||||
so.update_by
|
||||
from employee_files
|
||||
left join sys_oss so on find_in_set(so.oss_id, file_path)
|
||||
${ew.getCustomSqlSegment}
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
||||
|
||||
@@ -71,9 +71,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
soc.del_flag,
|
||||
soc.proc_ins_id,
|
||||
soc.completed_time,
|
||||
so.oss_id,
|
||||
url,
|
||||
so.file_name,
|
||||
socd.claim_detail_id,
|
||||
claim_type,
|
||||
socd.begin_time ,
|
||||
@@ -91,7 +88,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
sop.project_name
|
||||
FROM sys_oa_claim soc
|
||||
left join sys_oa_claim_detail socd on soc.claim_id = socd.claim_id
|
||||
left join sys_oss so on FIND_IN_SET(so.oss_id, soc.file_ids) > 0
|
||||
left join sys_oa_project sop on soc.project_id = sop.project_id
|
||||
where soc.claim_id = #{claimId}
|
||||
</select>
|
||||
@@ -142,9 +138,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
soc.del_flag,
|
||||
soc.proc_ins_id,
|
||||
soc.completed_time,
|
||||
so.oss_id,
|
||||
url,
|
||||
so.file_name,
|
||||
socd.claim_detail_id,
|
||||
claim_type,
|
||||
socd.begin_time ,
|
||||
@@ -162,7 +155,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
sop.project_name
|
||||
FROM sys_oa_claim soc
|
||||
left join sys_oa_claim_detail socd on soc.claim_id = socd.claim_id
|
||||
left join sys_oss so on FIND_IN_SET(so.oss_id, soc.file_ids) > 0
|
||||
left join sys_oa_project sop on soc.project_id = sop.project_id
|
||||
where soc.proc_ins_id = #{procInsId}
|
||||
</select>
|
||||
|
||||
@@ -22,14 +22,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<result property="remark" column="remark"/>
|
||||
<result property="createBy" column="create_by"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
<collection property="fileList" ofType="com.ruoyi.system.domain.SysOss" javaType="list">
|
||||
<result property="ossId" column="oss_id"/>
|
||||
<result property="fileName" column="file_name"/>
|
||||
<result property="fileSuffix" column="file_suffix"/>
|
||||
<result property="originalName" column="original_name"/>
|
||||
<result property="url" column="url"/>
|
||||
<result property="service" column="service"/>
|
||||
</collection>
|
||||
</resultMap>
|
||||
|
||||
|
||||
@@ -89,15 +81,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
soc.create_by,
|
||||
soc.create_time,
|
||||
soc.update_by,
|
||||
soc.update_time,
|
||||
so.oss_id,
|
||||
file_name,
|
||||
original_name,
|
||||
file_suffix,
|
||||
url,
|
||||
service,
|
||||
is_public,
|
||||
owner_id
|
||||
soc.update_time
|
||||
|
||||
from sys_oa_contract soc
|
||||
left join sys_oss so on FIND_IN_SET(so.oss_id, soc.accessory)
|
||||
${ew.getCustomSqlSegment}
|
||||
|
||||
@@ -32,6 +32,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<result property="receiveAccountName" column="receive_account_name"/>
|
||||
<association property="project" column="project_id" javaType="SysOaProject" resultMap="SysOaProjectResult"/>
|
||||
<association property="detailList" javaType="java.util.List" resultMap="detailResult"/>
|
||||
|
||||
</resultMap>
|
||||
|
||||
<resultMap id="detailResult" type="SysOaDetail">
|
||||
|
||||
@@ -61,14 +61,7 @@
|
||||
<result property="count" column="count"/>
|
||||
<result property="laborCost" column="labor_cost"/>
|
||||
<result property="projectCode" column="project_code"/>
|
||||
<collection property="fileList" ofType="com.ruoyi.system.domain.SysOss" javaType="list">
|
||||
<result property="ossId" column="oss_id"/>
|
||||
<result property="fileName" column="file_name"/>
|
||||
<result property="fileSuffix" column="file_suffix"/>
|
||||
<result property="originalName" column="original_name"/>
|
||||
<result property="url" column="url"/>
|
||||
<result property="service" column="service"/>
|
||||
</collection>
|
||||
|
||||
</resultMap>
|
||||
|
||||
|
||||
@@ -587,17 +580,9 @@
|
||||
postpone_time,
|
||||
color,
|
||||
trade_type,
|
||||
pre_pay,
|
||||
so.oss_id,
|
||||
file_name,
|
||||
original_name,
|
||||
file_suffix,
|
||||
url,
|
||||
service,
|
||||
is_public,
|
||||
owner_id
|
||||
pre_pay
|
||||
|
||||
from sys_oa_project sop
|
||||
left join sys_oss so on FIND_IN_SET(so.oss_id, sop.accessory)
|
||||
where sop.project_id = #{projectId}
|
||||
</select>
|
||||
|
||||
|
||||
@@ -31,28 +31,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<result property="endTime" column="itemEndTime"/>
|
||||
<result property="remark" column="itemRemark"/>
|
||||
<result property="completedTime" column="itemCompletedTime"/>
|
||||
<!-- ========== 附件列表:多对一 折叠 ========= -->
|
||||
<collection property="itemFileList"
|
||||
ofType="com.ruoyi.system.domain.SysOss"
|
||||
javaType="java.util.ArrayList">
|
||||
<result property="ossId" column="item_oss_id"/>
|
||||
<result property="url" column="item_attach_url"/>
|
||||
<result property="fileName" column="item_attach_file_name"/>
|
||||
<result property="createBy" column="item_create_by"/>
|
||||
<result property="isPublic" column="item_is_public"/>
|
||||
<result property="ownerId" column="item_owner_id"/>
|
||||
</collection>
|
||||
</collection>
|
||||
<!-- ========== 附件列表:多对一 折叠 ========= -->
|
||||
<collection property="fileList"
|
||||
ofType="com.ruoyi.system.domain.SysOss"
|
||||
javaType="java.util.ArrayList">
|
||||
<result property="ossId" column="oss_id"/>
|
||||
<result property="url" column="attach_url"/>
|
||||
<result property="fileName" column="attach_file_name"/>
|
||||
<result property="createBy" column="create_by"/>
|
||||
<result property="isPublic" column="is_public"/>
|
||||
<result property="ownerId" column="owner_id"/>
|
||||
|
||||
</collection>
|
||||
</resultMap>
|
||||
|
||||
@@ -159,10 +138,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
su1.nick_name AS createUserNickName,
|
||||
su2.nick_name AS workerNickName,
|
||||
|
||||
(SELECT GROUP_CONCAT(so.url SEPARATOR ',')
|
||||
FROM sys_oss so
|
||||
WHERE FIND_IN_SET(so.oss_id, sot.accessory) > 0) AS accessory,
|
||||
|
||||
sot.accessory,
|
||||
sot.rank_number,
|
||||
sot.remark,
|
||||
sot.task_rank,
|
||||
@@ -201,24 +177,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
)
|
||||
ELSE 0
|
||||
END AS overDays,
|
||||
so.oss_id AS oss_id,
|
||||
so.url AS attach_url,
|
||||
so.original_name AS attach_file_name, -- 如有需要
|
||||
so.create_by,
|
||||
so.is_public,
|
||||
so.owner_id,
|
||||
so2.oss_id AS item_oss_is,
|
||||
so2.url AS item_attach_url,
|
||||
so2.original_name AS item_attach_file_name, -- 如有需要
|
||||
so2.create_by as item_create_by,
|
||||
so2.is_public as item_is_public,
|
||||
so2.owner_id as item_owner_id
|
||||
soti.files
|
||||
FROM sys_oa_task sot
|
||||
LEFT JOIN sys_user su1
|
||||
ON su1.user_id = sot.create_user_id
|
||||
LEFT JOIN sys_user su2 ON su2.user_id = sot.worker_id
|
||||
LEFT JOIN sys_oa_project sop ON sop.project_id = sot.project_id
|
||||
LEFT JOIN sys_oss so ON FIND_IN_SET(so.oss_id, sot.accessory)
|
||||
LEFT JOIN sys_oa_task_item soti ON soti.task_id = sot.task_id
|
||||
LEFT JOIN sys_oss so2 ON FIND_IN_SET(so2.oss_id, soti.files)
|
||||
WHERE
|
||||
@@ -337,12 +301,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
sot.postponements,
|
||||
sot.completed_time,
|
||||
sot.content,
|
||||
(
|
||||
SELECT GROUP_CONCAT(so.url SEPARATOR ',')
|
||||
FROM sys_oss so
|
||||
WHERE FIND_IN_SET(so.oss_id, sot.accessory) > 0
|
||||
) AS accessory,
|
||||
|
||||
sot.accessory,
|
||||
sot.rank_number,
|
||||
sot.remark,
|
||||
sot.task_rank,
|
||||
@@ -365,11 +324,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
THEN DATEDIFF(NOW(), COALESCE(sot.finish_time, soti.end_time))
|
||||
ELSE 0
|
||||
END AS overDays,
|
||||
(
|
||||
SELECT GROUP_CONCAT(so.url SEPARATOR ',')
|
||||
FROM sys_oss so
|
||||
WHERE FIND_IN_SET(so.oss_id, soti.files) > 0
|
||||
) AS files
|
||||
soti.files
|
||||
|
||||
FROM sys_oa_task_user sotu
|
||||
left join sys_oa_task sot on sot.task_id = sotu.task_id
|
||||
@@ -390,18 +345,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
SELECT
|
||||
sot.create_user_id,
|
||||
sot.worker_id,
|
||||
(
|
||||
SELECT GROUP_CONCAT(so.url SEPARATOR ',')
|
||||
FROM sys_oss so
|
||||
WHERE FIND_IN_SET(so.oss_id, sot.accessory) > 0
|
||||
) AS accessory,
|
||||
|
||||
sop.accessory,
|
||||
su1.nick_name AS createUserNickName,
|
||||
su2.nick_name AS workerNickName,
|
||||
(
|
||||
SELECT GROUP_CONCAT(so.url SEPARATOR ',')
|
||||
FROM sys_oss so
|
||||
WHERE FIND_IN_SET(so.oss_id, soti.files) > 0
|
||||
) AS files
|
||||
soti.files
|
||||
FROM sys_oa_task sot
|
||||
LEFT JOIN sys_user su1 ON su1.user_id = sot.create_user_id
|
||||
LEFT JOIN sys_user su2 ON su2.user_id = sot.worker_id
|
||||
@@ -410,18 +358,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
WHERE
|
||||
sot.project_id = #{projectId}
|
||||
AND sot.del_flag = '0'
|
||||
AND (
|
||||
IFNULL((
|
||||
SELECT GROUP_CONCAT(so.url SEPARATOR ',')
|
||||
FROM sys_oss so
|
||||
WHERE FIND_IN_SET(so.oss_id, sot.accessory) > 0
|
||||
), '') != ''
|
||||
OR IFNULL((
|
||||
SELECT GROUP_CONCAT(so.url SEPARATOR ',')
|
||||
FROM sys_oss so
|
||||
WHERE FIND_IN_SET(so.oss_id, soti.files) > 0
|
||||
), '') != ''
|
||||
)
|
||||
|
||||
</select>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user