无关风月
2 天以前 60afc1c228318d136a273cd0b389217f87583277
ruoyi-system/src/main/resources/mapper/system/AssetRepairRecordMapper.xml
@@ -14,6 +14,7 @@
        <result column="repair_remarks" property="repairRemarks" />
        <result column="attachment_urls" property="attachmentUrls" />
        <result column="repair_status" property="repairStatus" />
        <result column="total_fee" property="totalFee" />
        <result column="create_time" property="createTime" />
        <result column="create_by" property="createBy" />
        <result column="update_time" property="updateTime" />
@@ -23,7 +24,7 @@
    <!-- 通用查询结果列 -->
    <sql id="Base_Column_List">
        id, repair_request_id, repair_no, title, repair_time, repair_by, asset_type_id, repair_remarks, attachment_urls, repair_status, create_time, create_by, update_time, update_by, disabled
        id, repair_request_id, repair_no, title, repair_time, repair_by, asset_type_id, repair_remarks, attachment_urls, repair_status, total_fee, create_time, create_by, update_time, update_by, disabled
    </sql>
    <select id="pageList" resultType="com.ruoyi.system.vo.AssetRepairRequestVO">
        select t1.*,t2.asset_main_id as assetMainId,t3.nick_name as reporterName from asset_repair_request t1
@@ -93,4 +94,28 @@
        order by t1.repair_status, t1.urgency_level asc
    </select>
    <!-- 查询维修记录关联的资产列表 -->
    <select id="getRepairAssetList" resultType="com.ruoyi.system.vo.asset.AssetRepairRecordAssetVO">
        SELECT
            am.id,
            am.asset_code,
            am.asset_name,
            dept.dept_name,
            parent_type.type_name AS parentAssetType,
            current_type.type_name AS assetType,
            am.asset_status,
            arri.repair_finish_time,
            arri.repair_fee,
            arri.status
        FROM asset_repair_record_item arri
        LEFT JOIN asset_main am ON arri.asset_main_id = am.id
        LEFT JOIN asset_type current_type ON am.asset_type_id = current_type.id
        LEFT JOIN asset_type parent_type ON current_type.parent_id = parent_type.id
        LEFT JOIN t_dept dept ON am.use_dept_id = dept.dept_id
        LEFT JOIN asset_repair_record arr ON arri.repair_record_id = arr.id
        WHERE arri.repair_record_id = #{repairRecordId}
          AND am.disabled = 0
        ORDER BY am.asset_code
    </select>
</mapper>