|
@@ -109,7 +109,7 @@ public class CommunityChatMsgController extends BaseController {
|
|
|
chatMsgVo.setReceiverIsRead(true);
|
|
|
}
|
|
|
}
|
|
|
- chatMsgVo.setSenderNickName("chat".equals(chatMsg.getType()) ? senderUser.getNickName() : chatMsg.getSenderAnonName());
|
|
|
+ chatMsgVo.setSenderNickName(senderUser.getNickName());
|
|
|
chatMsgVo.setSenderAvatar(senderUser.getAvatar());
|
|
|
chatMsgVo.setReceiverNickName("chat".equals(chatMsg.getType()) ? receiveUser.getNickName() : chatMsg.getReceiverAnonName());
|
|
|
chatMsgVo.setReceiverAvatar(receiveUser.getAvatar());
|
|
@@ -236,43 +236,20 @@ public class CommunityChatMsgController extends BaseController {
|
|
|
*/
|
|
|
@ApiOperation("获取当前用户的返图记录")
|
|
|
@GetMapping("/getReturnRecord")
|
|
|
- public AjaxResult getReturnRecord(String status) {
|
|
|
+ public AjaxResult getReturnRecord(String status, String searchValue) {
|
|
|
Long userId = SecurityUtils.getUserId();
|
|
|
- List<CommunityReturnRecord> returnRecords = null;
|
|
|
List<SysUserVo> sysUserChatVos = null;
|
|
|
- switch (status) {
|
|
|
- case "0": //待完成
|
|
|
- returnRecords = communityReturnRecordService.list(new QueryWrapper<CommunityReturnRecord>()
|
|
|
- .eq("return_create_user_id", userId)
|
|
|
- .eq("status", false)
|
|
|
- .eq("is_delete", false));
|
|
|
- break;
|
|
|
- case "1": //待返图
|
|
|
- returnRecords = communityReturnRecordService.list(new QueryWrapper<CommunityReturnRecord>()
|
|
|
- .eq("return_receive_user_id", userId)
|
|
|
- .eq("status", false)
|
|
|
- .eq("is_delete", false));
|
|
|
- break;
|
|
|
- case "2": //已完成
|
|
|
- returnRecords = communityReturnRecordService.list(new QueryWrapper<CommunityReturnRecord>()
|
|
|
- .and(wrapper ->
|
|
|
- wrapper.eq("return_receive_user_id", userId)
|
|
|
- .or()
|
|
|
- .eq("return_create_user_id", userId))
|
|
|
- .eq("status", true)
|
|
|
- .eq("is_delete", false));
|
|
|
- break;
|
|
|
- }
|
|
|
-
|
|
|
+ List<CommunityReturnRecord> returnRecords = communityReturnRecordService
|
|
|
+ .getReturnRecord(userId, status);
|
|
|
if (returnRecords != null && !returnRecords.isEmpty()) {
|
|
|
List<Long> returnIds = returnRecords.stream().map(CommunityReturnRecord::getId).collect(Collectors.toList());
|
|
|
- sysUserChatVos = communityChatMsgService.getChatListWithLatestMessage(userId, "anonymous", returnIds);
|
|
|
+ sysUserChatVos = communityChatMsgService.getChatListWithLatestMessage(userId, "anonymous", searchValue, returnIds);
|
|
|
}
|
|
|
return AjaxResult.success(sysUserChatVos);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 获取当前用户的返图记录
|
|
|
+ * 更新返图状态
|
|
|
*/
|
|
|
@ApiOperation("更新返图状态")
|
|
|
@PutMapping("/updateReturnStatus")
|