release-v1.0 #1
@ -24,6 +24,9 @@ public class Replies extends BaseEntity
|
|||||||
@Excel(name = "讨论表id")
|
@Excel(name = "讨论表id")
|
||||||
private String discussionId;
|
private String discussionId;
|
||||||
|
|
||||||
|
@Excel(name = "回复评论ID")
|
||||||
|
private String repId;
|
||||||
|
|
||||||
/** 内容 */
|
/** 内容 */
|
||||||
@Excel(name = "内容")
|
@Excel(name = "内容")
|
||||||
private String content;
|
private String content;
|
||||||
@ -42,5 +45,7 @@ public class Replies extends BaseEntity
|
|||||||
|
|
||||||
private String nickName;
|
private String nickName;
|
||||||
|
|
||||||
|
private String repTargetNickName;
|
||||||
|
|
||||||
private List<String> discussionIdList;
|
private List<String> discussionIdList;
|
||||||
}
|
}
|
||||||
|
@ -6,6 +6,7 @@ import java.util.stream.Collectors;
|
|||||||
|
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import cn.hutool.core.lang.Snowflake;
|
import cn.hutool.core.lang.Snowflake;
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.rzdata.common.constant.Constants;
|
import com.rzdata.common.constant.Constants;
|
||||||
import com.rzdata.common.utils.DateUtils;
|
import com.rzdata.common.utils.DateUtils;
|
||||||
import com.rzdata.common.utils.SecurityUtils;
|
import com.rzdata.common.utils.SecurityUtils;
|
||||||
@ -76,6 +77,10 @@ public class DiscussionsServiceImpl implements IDiscussionsService
|
|||||||
List<Replies> addList = new ArrayList<>();
|
List<Replies> addList = new ArrayList<>();
|
||||||
for (Replies repItem : repliesList) {
|
for (Replies repItem : repliesList) {
|
||||||
if(repItem.getDiscussionId().equals(disItem.getId())){
|
if(repItem.getDiscussionId().equals(disItem.getId())){
|
||||||
|
if(StrUtil.isNotEmpty(repItem.getRepId())){
|
||||||
|
Replies repliesTarget = iRepliesService.selectRepliesById(repItem.getRepId());
|
||||||
|
repItem.setRepTargetNickName(repliesTarget.getNickName());
|
||||||
|
}
|
||||||
addList.add(repItem);
|
addList.add(repItem);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,6 +7,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<resultMap type="Replies" id="RepliesResult">
|
<resultMap type="Replies" id="RepliesResult">
|
||||||
<result property="id" column="id" />
|
<result property="id" column="id" />
|
||||||
<result property="discussionId" column="discussion_id" />
|
<result property="discussionId" column="discussion_id" />
|
||||||
|
<result property="repId" column="rep_id" />
|
||||||
<result property="content" column="content" />
|
<result property="content" column="content" />
|
||||||
<result property="isDelete" column="is_delete" />
|
<result property="isDelete" column="is_delete" />
|
||||||
<result property="createBy" column="create_by" />
|
<result property="createBy" column="create_by" />
|
||||||
@ -19,7 +20,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectRepliesVo">
|
<sql id="selectRepliesVo">
|
||||||
select id, discussion_id, content, is_delete, create_by, create_by_id, create_time, update_by, update_by_id, update_time from t_replies
|
select id, discussion_id, rep_id, content, is_delete, create_by, create_by_id, create_time, update_by, update_by_id, update_time from t_replies
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="selectRepliesList" parameterType="Replies" resultMap="RepliesResult">
|
<select id="selectRepliesList" parameterType="Replies" resultMap="RepliesResult">
|
||||||
@ -42,8 +43,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectRepliesById" parameterType="String" resultMap="RepliesResult">
|
<select id="selectRepliesById" parameterType="String" resultMap="RepliesResult">
|
||||||
<include refid="selectRepliesVo"/>
|
select tr.*,su.nick_name
|
||||||
where id = #{id}
|
from t_replies tr
|
||||||
|
left join sys_user su on su.user_id = tr.create_by_id
|
||||||
|
where tr.id = #{id}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<insert id="insertReplies" parameterType="Replies">
|
<insert id="insertReplies" parameterType="Replies">
|
||||||
@ -51,6 +54,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
<if test="id != null">id,</if>
|
<if test="id != null">id,</if>
|
||||||
<if test="discussionId != null">discussion_id,</if>
|
<if test="discussionId != null">discussion_id,</if>
|
||||||
|
<if test="repId != null">rep_id,</if>
|
||||||
<if test="content != null">content,</if>
|
<if test="content != null">content,</if>
|
||||||
<if test="isDelete != null">is_delete,</if>
|
<if test="isDelete != null">is_delete,</if>
|
||||||
<if test="createBy != null">create_by,</if>
|
<if test="createBy != null">create_by,</if>
|
||||||
@ -63,6 +67,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
<if test="id != null">#{id},</if>
|
<if test="id != null">#{id},</if>
|
||||||
<if test="discussionId != null">#{discussionId},</if>
|
<if test="discussionId != null">#{discussionId},</if>
|
||||||
|
<if test="repId != null">#{repId},</if>
|
||||||
<if test="content != null">#{content},</if>
|
<if test="content != null">#{content},</if>
|
||||||
<if test="isDelete != null">#{isDelete},</if>
|
<if test="isDelete != null">#{isDelete},</if>
|
||||||
<if test="createBy != null">#{createBy},</if>
|
<if test="createBy != null">#{createBy},</if>
|
||||||
@ -78,6 +83,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
update t_replies
|
update t_replies
|
||||||
<trim prefix="SET" suffixOverrides=",">
|
<trim prefix="SET" suffixOverrides=",">
|
||||||
<if test="discussionId != null">discussion_id = #{discussionId},</if>
|
<if test="discussionId != null">discussion_id = #{discussionId},</if>
|
||||||
|
<if test="repId != null">rep_id = #{repId},</if>
|
||||||
<if test="content != null">content = #{content},</if>
|
<if test="content != null">content = #{content},</if>
|
||||||
<if test="isDelete != null">is_delete = #{isDelete},</if>
|
<if test="isDelete != null">is_delete = #{isDelete},</if>
|
||||||
<if test="createBy != null">create_by = #{createBy},</if>
|
<if test="createBy != null">create_by = #{createBy},</if>
|
||||||
|
@ -131,7 +131,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
|
|
||||||
<select id="hasToolUseApply" resultType="int">
|
<select id="hasToolUseApply" resultType="int">
|
||||||
SELECT count(*) FROM t_tool_apply ta
|
SELECT count(*) FROM t_tool_apply ta
|
||||||
WHERE ta.apply_type='use' and ta.tool_id = #{toolId} and ta.user_id = #{userId}
|
WHERE ta.apply_type='use' and ta.record_status != 'cancel' and ta.tool_id = #{toolId} and ta.user_id = #{userId}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="checkToolUseApply" resultType="int">
|
<select id="checkToolUseApply" resultType="int">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user