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