lidongdong
2024-06-03 9f6de09054a997e6a81230f47ef318c5f5133909
花城 议事投票评论删除 评论数不正确
3个文件已修改
21 ■■■■ 已修改文件
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActDiscussDAO.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActDiscussServiceImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActDiscussDOMapper.xml 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActDiscussDAO.java
@@ -197,7 +197,8 @@
     * @param discussId 一起议主键id
     * @param isFirstComment 是否首次参与
     */
    void incrCommentAndJoinNumById(@Param("discussId") Long discussId, @Param("isFirstComment") boolean isFirstComment);
    void incrCommentAndJoinNumById(@Param("discussId") Long discussId, @Param("isFirstComment") boolean isFirstComment,
                                   @Param("isFirstComment") boolean isAddComment);
    /**
     * 一起议点赞/取消点赞 增加/减少点赞总数
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActDiscussServiceImpl.java
@@ -395,6 +395,7 @@
        comActDiscussDO.setId(id);
        comActDiscussDO.setIsDel(ComActDiscussDO.isOk.yes);
        if (comActDiscussDAO.updateById(comActDiscussDO) > 0) {
            comActDiscussDAO.incrCommentAndJoinNumById(id, false,false);
            return R.ok();
        }
        return R.fail();
@@ -430,9 +431,9 @@
            //评论成功,评论总数+1
            //若首次参与评论,参与讨论人数+1
            if (currentUserCommentCount > 0) {
                comActDiscussDAO.incrCommentAndJoinNumById(discussId, false);
                comActDiscussDAO.incrCommentAndJoinNumById(discussId, false,true);
            } else {
                comActDiscussDAO.incrCommentAndJoinNumById(discussId, true);
                comActDiscussDAO.incrCommentAndJoinNumById(discussId, true,true);
            }
            return R.ok();
        }
@@ -620,9 +621,9 @@
            //回复成功,评论总数+1
            //若首次参与评论,参与讨论人数+1
            if (currentUserCommentCount > 0) {
                comActDiscussDAO.incrCommentAndJoinNumById(discussId, false);
                comActDiscussDAO.incrCommentAndJoinNumById(discussId, false,true);
            } else {
                comActDiscussDAO.incrCommentAndJoinNumById(discussId, true);
                comActDiscussDAO.incrCommentAndJoinNumById(discussId, true,true););
            }
            return R.ok();
        }
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActDiscussDOMapper.xml
@@ -42,7 +42,13 @@
    </update>
    <update id="incrCommentAndJoinNumById">
        UPDATE `com_act_discuss`
        SET comment_num = comment_num + 1,
        SET
        <if test="isAddComment">
            comment_num = comment_num + 1,
        </if>
        <if test="!isAddComment">
            comment_num = comment_num - 1,
        </if>
        <if test="isFirstComment">
            join_num = join_num + 1,
        </if>
@@ -177,6 +183,7 @@
            FROM com_act_discuss d
            JOIN sys_user u ON d.user_id = u.user_id
            JOIN com_act a ON d.community_id = a.community_id
            LEFT JOIN com_act_discuss_comment cadc on d.id = cadc.discuss_id
            LEFT JOIN com_act_discuss_option do ON d.id = do.discuss_id
            LEFT JOIN com_act_discuss_user du ON d.id = du.discuss_id
            <if test='pageComActDiscussDTO.loginUserId != null '>