From 7bfba986a1607971234855fc2dfff4a210836b9a Mon Sep 17 00:00:00 2001
From: wangxiang <1827945911@qq.com>
Date: Thu, 20 Apr 2023 11:50:38 +0800
Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=9B=B4=E6=96=B0=E9=9C=80?=
=?UTF-8?q?=E6=B1=82=E9=83=A8=E5=88=86=E9=80=BB=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../feign/RemotePushConcernFanService.java | 4 ++++
.../controller/PushApplicationController.java | 3 ++-
.../controller/PushChatMessageController.java | 3 ++-
.../PushConcernFanTypeController.java | 3 ++-
.../controller/PushEnterpriseController.java | 3 ++-
.../controller/PushRingtoneController.java | 5 ++---
.../controller/PushTypeController.java | 7 +++----
.../resources/mapper/PushBlacklistMapper.xml | 1 +
.../resources/mapper/PushConcernFanMapper.xml | 2 ++
.../system/controller/UserController.java | 21 +++++++------------
10 files changed, 28 insertions(+), 24 deletions(-)
diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/feign/RemotePushConcernFanService.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/feign/RemotePushConcernFanService.java
index 40044aa3..ba0544f3 100644
--- a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/feign/RemotePushConcernFanService.java
+++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/feign/RemotePushConcernFanService.java
@@ -13,6 +13,7 @@ import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
+import java.util.Set;
/**
*
@@ -28,4 +29,7 @@ public interface RemotePushConcernFanService {
@PostMapping(value = AppConstants.APP_COMMON + "/pushConcernFan/enterpriseUserFanSave", headers = SecurityConstants.HEADER_FROM_IN)
R enterpriseUserFanSave(@RequestParam("innerEnterpriseUserId") String innerEnterpriseUserId, @RequestBody List userList);
+ @PostMapping(value = AppConstants.APP_COMMON + "/pushConcernFan/removeUserPushData", headers = SecurityConstants.HEADER_FROM_IN)
+ R removeUserPushData(@RequestParam("innerEnterpriseUserId")Set userIds);
+
}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushApplicationController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushApplicationController.java
index 9503419e..63175be7 100644
--- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushApplicationController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushApplicationController.java
@@ -46,7 +46,8 @@ public class PushApplicationController {
return new LambdaQueryWrapper()
.eq(PushApplication::getCreateById, SecurityUtils.getUser().getId())
.eq(StrUtil.isNotBlank(pushApplication.getName()), PushApplication::getName, pushApplication.getName())
- .eq(StrUtil.isNotBlank(pushApplication.getStatus()), PushApplication::getStatus, pushApplication.getStatus());
+ .eq(StrUtil.isNotBlank(pushApplication.getStatus()), PushApplication::getStatus, pushApplication.getStatus())
+ .orderByDesc(PushApplication::getCreateTime);
}
@ApiOperation("分页查询")
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushChatMessageController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushChatMessageController.java
index 08a0a0c3..61dbf83d 100644
--- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushChatMessageController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushChatMessageController.java
@@ -39,7 +39,8 @@ public class PushChatMessageController {
.eq(PushChatMessage::getUserId, SecurityUtils.getUser().getId())
.eq(StrUtil.isNotBlank(pushChatMessage.getStatus()), PushChatMessage::getStatus, pushChatMessage.getStatus())
.like(StrUtil.isNotBlank(pushChatMessage.getTitle()), PushChatMessage::getTitle, pushChatMessage.getTitle())
- .eq(StrUtil.isNotBlank(pushChatMessage.getAlias()), PushChatMessage::getAlias, pushChatMessage.getAlias());
+ .eq(StrUtil.isNotBlank(pushChatMessage.getAlias()), PushChatMessage::getAlias, pushChatMessage.getAlias())
+ .orderByDesc(PushChatMessage::getCreateTime);
}
@GetMapping("/list")
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushConcernFanTypeController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushConcernFanTypeController.java
index ed53c702..ecf46435 100644
--- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushConcernFanTypeController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushConcernFanTypeController.java
@@ -38,7 +38,8 @@ public class PushConcernFanTypeController {
return new LambdaQueryWrapper()
.eq(StrUtil.isNotBlank(pushConcernFanType.getConcernUserId()), PushConcernFanType::getConcernUserId, pushConcernFanType.getConcernUserId())
.eq(StrUtil.isNotBlank(pushConcernFanType.getFanUserId()), PushConcernFanType::getFanUserId, pushConcernFanType.getFanUserId())
- .eq(StrUtil.isNotBlank(pushConcernFanType.getName()), PushConcernFanType::getName, pushConcernFanType.getName());
+ .eq(StrUtil.isNotBlank(pushConcernFanType.getName()), PushConcernFanType::getName, pushConcernFanType.getName())
+ .orderByAsc(PushConcernFanType::getCreateTime);
}
@ApiOperation("分页查询")
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushEnterpriseController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushEnterpriseController.java
index 5660c8ef..045146a7 100644
--- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushEnterpriseController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushEnterpriseController.java
@@ -39,7 +39,8 @@ public class PushEnterpriseController {
private LambdaQueryWrapper getQueryWrapper(PushEnterprise pushEnterprise) {
return new LambdaQueryWrapper()
.eq(StrUtil.isNotBlank(pushEnterprise.getName()), PushEnterprise::getName, pushEnterprise.getName())
- .eq(StrUtil.isNotBlank(pushEnterprise.getStatus()), PushEnterprise::getStatus, pushEnterprise.getStatus());
+ .eq(StrUtil.isNotBlank(pushEnterprise.getStatus()), PushEnterprise::getStatus, pushEnterprise.getStatus())
+ .orderByAsc(PushEnterprise::getCreateTime);
}
@ApiOperation("分页查询")
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushRingtoneController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushRingtoneController.java
index 2e880ae5..898f16e1 100644
--- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushRingtoneController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushRingtoneController.java
@@ -7,9 +7,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.AppConstants;
-import com.cloud.kicc.common.security.util.SecurityUtils;
import com.cloud.kicc.commonbiz.api.entity.PushRingtone;
-import com.cloud.kicc.commonbiz.api.entity.PushType;
import com.cloud.kicc.commonbiz.service.IPushRingtoneService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -38,7 +36,8 @@ public class PushRingtoneController {
private LambdaQueryWrapper getQueryWrapper(PushRingtone pushRingtone) {
return new LambdaQueryWrapper()
.eq(PushRingtone::getCreateById, pushRingtone.getCreateById())
- .like(StrUtil.isNotBlank(pushRingtone.getName()), PushRingtone::getName, pushRingtone.getName());
+ .like(StrUtil.isNotBlank(pushRingtone.getName()), PushRingtone::getName, pushRingtone.getName())
+ .orderByAsc(PushRingtone::getCreateTime);
}
@ApiOperation("分页查询")
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushTypeController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushTypeController.java
index fcc5e5a7..86da4b52 100644
--- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushTypeController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushTypeController.java
@@ -1,7 +1,6 @@
package com.cloud.kicc.commonbiz.controller;
-import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -25,7 +24,6 @@ import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.Arrays;
import java.util.List;
-import java.util.Map;
import java.util.stream.Collectors;
/**
@@ -48,7 +46,8 @@ public class PushTypeController {
private LambdaQueryWrapper getQueryWrapper(PushType pushType) {
return new LambdaQueryWrapper()
.eq(PushType::getCreateById, pushType.getCreateById())
- .eq(StrUtil.isNotBlank(pushType.getName()), PushType::getName, pushType.getName());
+ .eq(StrUtil.isNotBlank(pushType.getName()), PushType::getName, pushType.getName())
+ .orderByAsc(PushType::getCreateTime);
}
@ApiOperation("分页查询")
@@ -71,7 +70,7 @@ public class PushTypeController {
public R save(@Valid @RequestBody PushType pushType) {
iPushTypeService.save(pushType);
List pushConcernFanList = iPushConcernFanService
- .list(Wrappers.lambdaQuery().eq(PushConcernFan::getFanUserId, SecurityUtils.getUser().getId()));
+ .list(Wrappers.lambdaQuery().eq(PushConcernFan::getConcernUserId, SecurityUtils.getUser().getId()));
List pushConcernFanTypeList = pushConcernFanList.stream().map(item -> new PushConcernFanType()
.setConcernFanId(item.getId())
.setName(pushType.getName())
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/PushBlacklistMapper.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/PushBlacklistMapper.xml
index ead6f9c5..5c8c7b30 100644
--- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/PushBlacklistMapper.xml
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/PushBlacklistMapper.xml
@@ -35,6 +35,7 @@
AND u.nick_name LIKE CONCAT('%', #{user.nickName}, '%')
+ ORDER BY create_time DESC
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/PushConcernFanMapper.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/PushConcernFanMapper.xml
index ea1d25b4..d57b3014 100644
--- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/PushConcernFanMapper.xml
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/PushConcernFanMapper.xml
@@ -54,6 +54,7 @@
AND u.nick_name = #{map.nickName}
+ ORDER BY cf.create_time ASC
@@ -98,6 +99,7 @@
cf.del_flag = 0 AND u.status = 0
AND cf.id = #{id}
+ ORDER BY u.create_time ASC
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/UserController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/UserController.java
index 4184430e..770c5fd7 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/UserController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/UserController.java
@@ -1,5 +1,6 @@
package com.cloud.kicc.system.controller;
+import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -116,25 +117,18 @@ public class UserController {
return R.ok(userService.getUserAuthority(user));
}
-
- @GetMapping("/test")
- public R test(String id) {
- List userList = userService.list(Wrappers.lambdaQuery()
- .ne(User::getId, SecurityUtils.getUser().getId())
- .notIn(User::getUserType, "2", "5"));
- remotePushConcernFanService.enterpriseUserFanSave(id, userList);
- return R.ok(userList);
- }
-
@SysLog("用户新增")
@PostMapping("/save")
@PreAuthorize("@pms.hasPermission('user_add')")
public R save(@RequestBody User user) {
user.setPassword(ENCODER.encode(user.getPassword()));
userService.saveUser(user);
- // 企业用户推送类型数据同步
- if (StrUtil.equals(user.getUserType(), "2")) {
- //remotePushConcernFanService.pushConcernFanSave(user.getId(), SecurityConstants.FROM_IN);
+ // 企业内部用户推送类型数据同步
+ if (StrUtil.equals(user.getUserType(), "5")) {
+ List userList = userService.list(Wrappers.lambdaQuery()
+ .ne(User::getId, SecurityUtils.getUser().getId())
+ .notIn(User::getUserType, "2", "5"));
+ remotePushConcernFanService.enterpriseUserFanSave(user.getId(), userList);
}
return R.ok();
}
@@ -192,6 +186,7 @@ public class UserController {
if (ArrayUtil.contains(ids, "1510539584287346688")) {
return R.error("不允许删除超级管理员");
}
+ remotePushConcernFanService.removeUserPushData(CollectionUtil.set(false, ids));
userService.removeByIds(Arrays.asList(ids));
return R.ok();
}