From 60afc1c228318d136a273cd0b389217f87583277 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期六, 11 十月 2025 11:29:33 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-system/src/main/resources/mapper/system/AssetRepairRecordMapper.xml |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)

diff --git a/ruoyi-system/src/main/resources/mapper/system/AssetRepairRecordMapper.xml b/ruoyi-system/src/main/resources/mapper/system/AssetRepairRecordMapper.xml
index 84761b5..b42e869 100644
--- a/ruoyi-system/src/main/resources/mapper/system/AssetRepairRecordMapper.xml
+++ b/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>

--
Gitblit v1.7.1