Browse Source

修改中台 意见反馈部分的问题

liudongzhi 1 month ago
parent
commit
46cda38405
1 changed files with 17 additions and 10 deletions
  1. 17 10
      alien-entity/src/main/resources/mapper/LifeFeedbackMapper.xml

+ 17 - 10
alien-entity/src/main/resources/mapper/LifeFeedbackMapper.xml

@@ -172,26 +172,32 @@
     <select id="selectWebFeedbackDetail" resultType="shop.alien.entity.store.vo.LifeFeedbackDetailVo">
         SELECT
             f.id,
-            u.nick_name AS nickName,
-            u.phone AS phone,
+            CASE f.feedback_source
+                WHEN 0 THEN lu.user_name
+                ELSE u.nick_name
+                END AS nickName,
+            CASE f.feedback_source
+                WHEN 0 THEN lu.user_phone
+                ELSE u.phone
+                END AS phone,
             f.staff_id AS staffId,
             CONCAT(IFNULL(s.user_name, '')) AS staffInfo,
             f.feedback_source AS feedbackSource,
             CASE f.feedback_source
                 WHEN 0 THEN '用户端'
                 WHEN 1 THEN '商家端'
-            END AS feedbackSourceName,
+                END AS feedbackSourceName,
             f.feedback_way AS feedbackWay,
             CASE f.feedback_way
                 WHEN 0 THEN '用户反馈'
-                WHEN 1 THEN 'AI识别'
-            END AS feedbackWayName,
+                WHEN 1 THEN 'AI 识别'
+                END AS feedbackWayName,
             f.feedback_type AS feedbackType,
             CASE f.feedback_type
-                WHEN 0 THEN 'bug反馈'
+                WHEN 0 THEN 'bug 反馈'
                 WHEN 1 THEN '优化反馈'
                 WHEN 2 THEN '新增功能反馈'
-            END AS feedbackTypeName,
+                END AS feedbackTypeName,
             f.feedback_time AS feedbackTime,
             f.content,
             f.contact_way AS contactWay,
@@ -199,10 +205,11 @@
             CASE f.handle_status
                 WHEN 0 THEN '处理中'
                 WHEN 1 THEN '已解决'
-            END AS handleStatusName
+                END AS handleStatusName
         FROM life_feedback f
-        LEFT JOIN store_user u ON f.user_id = u.id
-        LEFT JOIN life_sys s ON f.staff_id = s.id
+                 LEFT JOIN store_user u ON f.user_id = u.id
+                 LEFT JOIN life_user lu ON f.user_id = lu.id
+                 LEFT JOIN life_sys s ON f.staff_id = s.id
         WHERE f.id = #{feedbackId}
     </select>