From 27d8f8fbb2e02be63338b80f808969faa35adac0 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期五, 19 九月 2025 11:36:49 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-system/src/main/resources/mapper/system/OaApprovalApplicationStorageMapper.xml | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) diff --git a/ruoyi-system/src/main/resources/mapper/system/OaApprovalApplicationStorageMapper.xml b/ruoyi-system/src/main/resources/mapper/system/OaApprovalApplicationStorageMapper.xml index 65e8625..119f496 100644 --- a/ruoyi-system/src/main/resources/mapper/system/OaApprovalApplicationStorageMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/OaApprovalApplicationStorageMapper.xml @@ -17,4 +17,34 @@ id, approval_application_id, title, asset_type_id, storage_type, storage_time </sql> + <!-- 分页查询:资产入库申请列表(关联审批记录与资产类型) --> + <select id="selectApplicationStoragePage" resultType="com.ruoyi.system.vo.asset.OaApprovalApplicationStoragePageVO"> + SELECT + oas.id AS id, + aaa.dept_name AS deptName, + aaa.application_code AS applicationCode, + oas.title AS title, + CASE WHEN at2.level = 2 THEN at1.type_name ELSE at2.type_name END AS firstAssetTypeName, + CASE WHEN at2.level = 2 THEN at2.type_name ELSE NULL END AS secondAssetTypeName, + aaa.applicant_name AS applicantName, + oas.storage_time AS storageTime, + oas.storage_type AS storageType, + aaa.approval_status AS approvalStatus + FROM oa_approval_application_storage oas + INNER JOIN oa_approval_applications aaa ON aaa.id = oas.approval_application_id + LEFT JOIN asset_type at2 ON at2.id = oas.asset_type_id + LEFT JOIN asset_type at1 ON at1.id = (CASE WHEN at2.level = 2 THEN at2.parent_id ELSE at2.id END) + <where> + AND aaa.disabled = 0 + <if test="query != null and query.keyword != null and query.keyword != ''"> + AND ( + oas.title LIKE CONCAT('%', #{query.keyword}, '%') + OR aaa.application_code LIKE CONCAT('%', #{query.keyword}, '%') + OR aaa.dept_name LIKE CONCAT('%', #{query.keyword}, '%') + ) + </if> + </where> + ORDER BY oas.storage_time DESC, oas.id DESC + </select> + </mapper> -- Gitblit v1.7.1