提交 b1e66095 作者: 刘明祎

修改小程序聊天窗口删除bug

上级 02f06e26
流水线 #8979 已通过 于阶段
in 2 分 28 秒
...@@ -102,8 +102,8 @@ public class MessageController extends BaseController{ ...@@ -102,8 +102,8 @@ public class MessageController extends BaseController{
@ApiOperation(value = "用户列表——用户移除") @ApiOperation(value = "用户列表——用户移除")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)}) @ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
@GetMapping("/removeUser") @GetMapping("/removeUser")
public ResultBody removeUser(HttpServletRequest request,@ApiParam(value = "接收人ID") @RequestParam Integer receiverUserId){ public ResultBody removeUser(HttpServletRequest request, @ApiParam(value = "接收人ID") @RequestParam Integer receiverUserId, @RequestParam Integer backUserId) {
return messageService.removeUser(this.getUserLoginInfoFromRedis(request).getUserAccountId(),receiverUserId); return messageService.removeUser(this.getUserLoginInfoFromRedis(request).getUserAccountId(), receiverUserId, backUserId);
} }
@ApiOperation(value = "用户撤回消息(三分钟之内可以撤回)") @ApiOperation(value = "用户撤回消息(三分钟之内可以撤回)")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)}) @ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
......
...@@ -104,7 +104,7 @@ public interface MessageDao { ...@@ -104,7 +104,7 @@ public interface MessageDao {
int removeUserMessage(Integer id); int removeUserMessage(Integer id);
int insertUserMessageLog(UserMessageLogDO userMessageLogDO); int insertUserMessageLog(UserMessageLogDO userMessageLogDO);
Integer isUserMessageLog(@Param("receiverUserId") Integer receiverUserId,@Param("senderUserId") Integer senderUserId,@Param("backUserId") Integer backUserId); Integer isUserMessageLog(@Param("receiverUserId") Integer receiverUserId, @Param("senderUserId") Integer senderUserId, @Param("backUserId") Integer backUserId);
int updateUserMessageLog(@Param("id") Integer logId); int updateUserMessageLog(@Param("id") Integer logId);
int updateUserMessageCount(@Param("id") Integer logId); int updateUserMessageCount(@Param("id") Integer logId);
......
...@@ -81,7 +81,7 @@ public interface MessageService { ...@@ -81,7 +81,7 @@ public interface MessageService {
ResultBody removeUserMessage(Integer id); ResultBody removeUserMessage(Integer id);
ResultBody removeUser(Integer senderUserId, Integer receiverUserId); ResultBody removeUser(Integer senderUserId, Integer receiverUserId, Integer backUserId);
// ResultBody purchaseTime(Integer userAccountId, MessageTimeVO messageTimeVO, String token); // ResultBody purchaseTime(Integer userAccountId, MessageTimeVO messageTimeVO, String token);
......
...@@ -284,9 +284,9 @@ public class MessageServiceImpl implements MessageService { ...@@ -284,9 +284,9 @@ public class MessageServiceImpl implements MessageService {
} }
@Override @Override
public ResultBody removeUser(Integer senderUserId, Integer receiverUserId) { public ResultBody removeUser(Integer senderUserId, Integer receiverUserId, Integer backUserId) {
Integer logId = messageDao.isUserMessageLog(receiverUserId,senderUserId,null); Integer logId = messageDao.isUserMessageLog(receiverUserId, senderUserId, backUserId);
if(logId != null){ if (logId != null) {
messageDao.removeUserMessageLog(logId); messageDao.removeUserMessageLog(logId);
return ResultBody.success("删除成功"); return ResultBody.success("删除成功");
} }
......
...@@ -80,9 +80,9 @@ ORDER BY create_time desc ...@@ -80,9 +80,9 @@ ORDER BY create_time desc
<select id="isUserMessageLog" resultType="java.lang.Integer"> <select id="isUserMessageLog" resultType="java.lang.Integer">
select id select id
from user_message_log from user_message_log
where sender_user_id = #{senderUserId} and receiver_user_id = #{receiverUserId} where sender_user_id = #{senderUserId}
and and receiver_user_id = #{receiverUserId}
case and case
when #{backUserId} is not null then back_user_id = #{backUserId} when #{backUserId} is not null then back_user_id = #{backUserId}
else back_user_id is null else back_user_id is null
end end
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论