From b468cde8bfd9d6e1d7ae7ccc535fc7e8ffb9f818 Mon Sep 17 00:00:00 2001
From: zhangnaisong <2434969829@qq.com>
Date: 星期五, 26 七月 2024 22:34:44 +0800
Subject: [PATCH] 电磁锁报警查询提交

---
 ard-work/src/main/resources/mapper/call/ArdCallHistoryMapper.xml |   32 ++++++++++++++++++++++++++++----
 1 files changed, 28 insertions(+), 4 deletions(-)

diff --git a/ard-work/src/main/resources/mapper/call/ArdCallHistoryMapper.xml b/ard-work/src/main/resources/mapper/call/ArdCallHistoryMapper.xml
index 75c08a0..839f322 100644
--- a/ard-work/src/main/resources/mapper/call/ArdCallHistoryMapper.xml
+++ b/ard-work/src/main/resources/mapper/call/ArdCallHistoryMapper.xml
@@ -10,7 +10,11 @@
         <result property="content" column="content"/>
         <result property="sessionId" column="session_id"/>
         <result property="userId" column="user_id"/>
+        <result property="nickName" column="nick_name"/>
+        <result property="avatar" column="avatar"/>
         <result property="targetId" column="target_id"/>
+        <result property="targetNickName" column="target_nick_name"/>
+        <result property="targetAvatar" column="target_avatar"/>
         <result property="createBy" column="create_by"/>
         <result property="createTime" column="create_time"/>
         <result property="updateBy" column="update_by"/>
@@ -30,12 +34,32 @@
                update_time
         from ard_call_history
     </sql>
-
+    <sql id="selectArdCallHistoryVo1">
+        SELECT
+            ach.ID,
+            ach.TYPE,
+            ach.CONTENT,
+            ach.session_id,
+            ach.user_id,
+            ach.target_id,
+            ach.create_by,
+            ach.create_time,
+            ach.update_by,
+            ach.update_time,
+            u.nick_name,
+            u.avatar,
+            u1.nick_name AS target_nick_name,
+            u1.avatar AS target_avatar
+        FROM
+            ard_call_history ach
+                LEFT JOIN sys_user u ON u.user_id = ach.user_id
+                LEFT JOIN sys_user u1 ON u1.user_id = ach.target_id
+    </sql>
     <select id="selectArdCallHistoryList" parameterType="ArdCallHistory" resultMap="ArdCallHistoryResult">
-        <include refid="selectArdCallHistoryVo"/>
+        <include refid="selectArdCallHistoryVo1"/>
         <where>
             <if test="sessionId != null  and sessionId != ''">and session_id= #{sessionId}</if>
-            <if test="userId != null  and userId != ''">and user_id = #{userId}</if>
+            <if test="userId != null  and userId != ''">and ach.user_id = #{userId}</if>
             <if test="targetId != null  and targetId != ''">and target_id = #{targetId}</if>
             <if test="type != null  and type != ''">and type = #{type}</if>
             <if test="content != null  and content != ''">and content = #{content}</if>
@@ -44,7 +68,7 @@
     </select>
 
     <select id="selectArdCallHistoryById" parameterType="String" resultMap="ArdCallHistoryResult">
-        <include refid="selectArdCallHistoryVo"/>
+        <include refid="selectArdCallHistoryVo1"/>
         where id = #{id}
     </select>
 

--
Gitblit v1.9.3