| | |
| | | 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, |
| | | oaa.operate_time AS operateTime, |
| | | aaa.approval_status AS approvalStatus |
| | | oaa.return_status AS returnStatus |
| | | aaa.approval_status AS approvalStatus, |
| | | oaa.return_status AS returnStatus, |
| | | oaa.expect_return_date AS expectReturnDate |
| | | FROM oa_approval_application_asset oaa |
| | | INNER JOIN oa_approval_applications aaa ON aaa.id = oaa.approval_application_id |
| | | LEFT JOIN asset_type at2 ON at2.id = oaa.asset_type_id |
| | |
| | | </where> |
| | | ORDER BY oaa.operate_time DESC, oaa.id DESC |
| | | </select> |
| | | <select id="selectReturnByAssetIds" resultType="com.ruoyi.system.bo.OaApprovalApplicationAssetReturnBO"> |
| | | SELECT |
| | | oaa.application_code, |
| | | CASE |
| | | WHEN oaa.approval_status = 0 THEN |
| | | 1 |
| | | WHEN oaa.approval_status = 1 THEN |
| | | 2 |
| | | END AS return_status, |
| | | oaaai.asset_main_id |
| | | FROM |
| | | oa_approval_application_asset_item oaaai |
| | | LEFT JOIN oa_approval_application_asset oaaa ON oaaai.approval_application_id = oaaa.approval_application_id |
| | | LEFT JOIN oa_approval_applications oaa ON oaaai.approval_application_id = oaa.id |
| | | <where> |
| | | oaaa.type = 2 AND oaaa.borrow_application_id = #{applicationId} |
| | | <if test="assetIds != null and assetIds.size() > 0"> |
| | | AND oaaai.asset_main_id IN |
| | | <foreach collection="assetIds" item="id" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </if> |
| | | </where> |
| | | ORDER BY oaa.create_time DESC |
| | | </select> |
| | | <select id="getBorrowDetailByApplicationCode" |
| | | resultType="com.ruoyi.system.vo.asset.OaApprovalApplicationAssetDetailVO" |
| | | parameterType="java.lang.Long"> |
| | | SELECT |
| | | oaa.*, |
| | | oaaa.operate_time |
| | | FROM |
| | | oa_approval_applications oaa |
| | | LEFT JOIN oa_approval_application_asset oaaa ON oaa.id = oaaa.approval_application_id |
| | | WHERE |
| | | oaa.applicant_user_id = #{userId} |
| | | AND oaa.approval_status = 1 |
| | | AND oaaa.type = 1 |
| | | </select> |
| | | |
| | | </mapper> |