Просмотр исходного кода

Fix 修复评论区点击个人头像查看详情失败的问题

YueYunyun 1 год назад
Родитель
Сommit
6464e35383

+ 1 - 0
SERVER/YanZhongXYH/xyh-system/src/main/java/cn/xyh/amActivity/domain/vo/AmCommentVo.java

@@ -113,6 +113,7 @@ public class AmCommentVo implements Serializable {
     private Integer childrenCount;
 
     private String createTime;
+    private String amId;
     private String name;
     private String avatar;
     private String parentUserName;

+ 3 - 3
SERVER/YanZhongXYH/xyh-system/src/main/resources/mapper/amActivity/AmCommentMapper.xml

@@ -3,7 +3,6 @@
         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="cn.xyh.amActivity.mapper.AmCommentMapper">
-
     <resultMap type="cn.xyh.amActivity.domain.AmComment" id="AmCommentResult">
         <result property="commentId" column="comment_id"/>
         <result property="sourceId" column="source_id"/>
@@ -35,6 +34,7 @@
                content,
                `status`,
                create_time,
+               am_id,
                `name`,
                avatar,
                parent_user_name,
@@ -49,6 +49,7 @@
                      ac.content,
                      ac.`status`,
                      ac.create_time,
+                     a.am_id,
                      u.nick_name          AS `name`,
                      u.avatar,
                      pu.user_name         AS parent_user_name,
@@ -56,6 +57,7 @@
                      IFNULL(aca.count, 0) AS children_count
               FROM am_comment AS ac
                        LEFT JOIN sys_user AS u ON ac.user_name = u.user_name
+                       LEFT JOIN am_alumnus AS a ON a.user_id = u.user_id
                        LEFT JOIN am_comment AS pac ON ac.parent_id = pac.comment_id
                        LEFT JOIN sys_user AS pu ON pac.user_name = pu.user_name
                        LEFT JOIN (SELECT root_id, COUNT(root_id) AS count FROM am_comment GROUP BY root_id) AS aca
@@ -70,6 +72,4 @@
         <include refid="selectCommentVo"/>
         ${ew.getCustomSqlSegment}
     </select>
-
-
 </mapper>

+ 2 - 2
UI/XYH.APP/src/components/comment.vue

@@ -107,7 +107,7 @@ function onFavorite() {
 
 function onReplyComment(item?: any, _rootId?: any) {
   content.value = ""
-  console.log("", item, _rootId)
+  // console.log("", item, _rootId)
   rootId.value = _rootId || 0
   parentId.value = item?.commentId || 0
   commentModalTitle.value = item?.name || ""
@@ -190,7 +190,7 @@ onMounted(init)
             </view>
             <view v-if="showChildren(v)">
               <view class="d-flex my-5" v-for="(vv, ii) in childrenComment[v.commentId].data" :key="ii">
-                <view class="ps-10 mt-5" @click="onGoAmDetail(v)">
+                <view class="ps-10 mt-5" @click="onGoAmDetail(vv)">
                   <vb-avatar :src="checkUrl(vv.avatar)" :size="50"  :name="vv.name" />
                 </view>
                 <view class="flex-1 px-10">