From aa8836a65e97e297340fff3a42615f0a36f314e7 Mon Sep 17 00:00:00 2001 From: baizonghao <1719256278@qq.com> Date: 星期一, 22 五月 2023 16:10:10 +0800 Subject: [PATCH] 后台管理端删除聊天记录,新增新增头像,用户管理删选条件等 --- src/main/java/com/example/jz/controller/MessageController.java | 2 +- src/main/java/com/example/jz/modle/vo/GroupMessageVo.java | 10 ++++++++++ src/main/java/com/example/jz/controller/UserController.java | 6 +++--- src/main/java/com/example/jz/service/impl/GroupServiceImpl.java | 15 +++++++++++++-- src/main/java/com/example/jz/controller/WxAppController.java | 2 +- src/main/java/com/example/jz/controller/GroupController.java | 8 ++++++++ 6 files changed, 36 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/example/jz/controller/GroupController.java b/src/main/java/com/example/jz/controller/GroupController.java index 72d06db..e11878e 100644 --- a/src/main/java/com/example/jz/controller/GroupController.java +++ b/src/main/java/com/example/jz/controller/GroupController.java @@ -55,6 +55,14 @@ return R.ok(groupService.getAllMessage(id)); } +// @GetMapping("deleteGroupMessage") +// @ApiOperation(value = "鍒犻櫎缇ゆ秷鎭�") +// @ApiImplicitParam(name = "messageId", value = "娑堟伅id", required = true, dataType = "Integer") +// public R deleteMessage(@RequestParam("messageId") Integer messageId){ +// boolean flag = groupService.removeById(messageId); +// return flag ? R.ok(true, "鍒犻櫎鎴愬姛") : R.failed("鍒犻櫎鎴愬姛"); +// } + @GetMapping("getGroupMessage") @ApiOperation(value = "鑾峰彇褰撳墠缇ょ粍娑堟伅閫氳繃鎴愬憳鎴栬�呭唴瀹�") diff --git a/src/main/java/com/example/jz/controller/MessageController.java b/src/main/java/com/example/jz/controller/MessageController.java index 3c4d5e7..548ee0e 100644 --- a/src/main/java/com/example/jz/controller/MessageController.java +++ b/src/main/java/com/example/jz/controller/MessageController.java @@ -34,7 +34,7 @@ @Resource private MessageService messageService; - @GetMapping("deleteById") + @DeleteMapping("deleteById") public R deleteById(@RequestParam Integer id){ boolean b = messageService.removeById(id); return R.ok("鍒犻櫎鎴愬姛"); diff --git a/src/main/java/com/example/jz/controller/UserController.java b/src/main/java/com/example/jz/controller/UserController.java index c8ad0d0..0e4a015 100644 --- a/src/main/java/com/example/jz/controller/UserController.java +++ b/src/main/java/com/example/jz/controller/UserController.java @@ -65,13 +65,13 @@ public R selectAll(Page<User> page, User user) { R<Page<User>> res = R.ok(this.userService.page(page, new QueryWrapper<User>() .eq("role", 0) - .and(StringUtils.isNotBlank(user.getNickName()) && StringUtils.isNotBlank(user.getRealName()), new Consumer<QueryWrapper<User>>() { + .and(StringUtils.isNotBlank(user.getUserMobile()) && StringUtils.isNotBlank(user.getRealName()), new Consumer<QueryWrapper<User>>() { @Override public void accept(QueryWrapper<User> userQueryWrapper) { - userQueryWrapper.like("real_name", user.getRealName()).or().like("nick_name", user.getNickName()); + userQueryWrapper.like("real_name", user.getRealName()).or().like("user_mobile", user.getUserMobile()); } }) - .like(StringUtils.isNotBlank(user.getNickName()) && StringUtils.isBlank(user.getRealName()), "nick_name", user.getNickName()) + .like(StringUtils.isNotBlank(user.getUserMobile()) && StringUtils.isBlank(user.getRealName()), "user_mobile", user.getUserMobile()) .and(StringUtils.isNotBlank(user.getRealName()) && StringUtils.isBlank(user.getNickName()), new Consumer<QueryWrapper<User>>() { @Override public void accept(QueryWrapper<User> userQueryWrapper) { diff --git a/src/main/java/com/example/jz/controller/WxAppController.java b/src/main/java/com/example/jz/controller/WxAppController.java index 9a86f93..aef4d51 100644 --- a/src/main/java/com/example/jz/controller/WxAppController.java +++ b/src/main/java/com/example/jz/controller/WxAppController.java @@ -653,7 +653,7 @@ public R queryPublicity(@RequestParam(required = false) Integer size) { List<Publicity> publicityList = publicityService.list(new LambdaQueryWrapper<Publicity>().eq(Publicity::getStatus, 1)); if (size != null) { - return R.ok(publicityList.stream().limit(size)); + return R.ok(publicityList.stream().sorted((o1, o2) -> o2.getReleaseTime().compareTo(o1.getReleaseTime())).limit(size)); } return R.ok(publicityList); } diff --git a/src/main/java/com/example/jz/modle/vo/GroupMessageVo.java b/src/main/java/com/example/jz/modle/vo/GroupMessageVo.java index 2c88ae9..13ba4a6 100644 --- a/src/main/java/com/example/jz/modle/vo/GroupMessageVo.java +++ b/src/main/java/com/example/jz/modle/vo/GroupMessageVo.java @@ -6,6 +6,7 @@ import lombok.NoArgsConstructor; import lombok.experimental.Accessors; +import javax.validation.constraints.Pattern; import java.util.Date; /** @@ -20,6 +21,10 @@ @EqualsAndHashCode(callSuper = false) public class GroupMessageVo { /** + * 娑堟伅id + */ + private Integer messageId; + /** * 鐢ㄦ埛鍚� */ private String userName; @@ -33,4 +38,9 @@ * 鍒涘缓鏃堕棿 */ private Date ctime; + + /** + * 0:鐢� 1:濂� 2:璀﹀療 + */ + private Integer flag; } diff --git a/src/main/java/com/example/jz/service/impl/GroupServiceImpl.java b/src/main/java/com/example/jz/service/impl/GroupServiceImpl.java index 28de451..c3e0085 100644 --- a/src/main/java/com/example/jz/service/impl/GroupServiceImpl.java +++ b/src/main/java/com/example/jz/service/impl/GroupServiceImpl.java @@ -60,13 +60,22 @@ List<GroupMessageVo> list = messageDao.selectList(new QueryWrapper<Message>().eq("group_id", id).orderByAsc("ctime")).stream().map(item -> { String username; String pic = null; + Integer flag = 0; if (item.getUserId() == null) { - username = userDao.selectOne(new QueryWrapper<User>().eq("id", item.getCopId())).getRealName(); + User user = userDao.selectOne(new QueryWrapper<User>().eq("id", item.getCopId())); + flag = 2; + username = user.getRealName(); } else { Report report = reportDao.selectOne(new QueryWrapper<Report>().eq("id", item.getUserId())); User user = userDao.selectOne(new QueryWrapper<User>().eq("id", report.getUserId())); - + String sex = user.getSex(); + if (sex == null || sex != "鐢�"){ + flag = 0; + } + else { + flag = 1; + } if (!Objects.isNull(user)){ username = user.getRealName(); }else { @@ -82,6 +91,8 @@ groupMessageVo.setText(item.getText()); groupMessageVo.setCtime(item.getCtime()); groupMessageVo.setPic(pic); + groupMessageVo.setMessageId(item.getId()); + groupMessageVo.setFlag(flag); return groupMessageVo; }).collect(Collectors.toList()); return list; -- Gitblit v1.8.0