|
@@ -36,14 +36,14 @@ public class RiskUserHandleService {
|
|
|
private static final Logger LOGGER = LoggerFactory.getLogger(RiskUserHandleService.class);
|
|
|
|
|
|
|
|
|
- public void handleRiskUser(RiskUserInfo riskUserInfo){
|
|
|
+ public int handleRiskUser(RiskUserInfo riskUserInfo){
|
|
|
log.info("handleRiskUser, riskUserInfo: {}", riskUserInfo);
|
|
|
//根据名称找到人
|
|
|
List<UserBase> staffList = findStaffByName(riskUserInfo);
|
|
|
- if (staffList.isEmpty()) return;
|
|
|
+ if (staffList.isEmpty()) return 0;
|
|
|
//根据群名匹配到:人-群:哪个员工哪个群
|
|
|
Map<String, List<RoomListResponse.RoomInfo>> toBeOperate = matchUserAndRoom(staffList, riskUserInfo);
|
|
|
- if (toBeOperate.isEmpty()) return;
|
|
|
+ if (toBeOperate.isEmpty()) return 0;
|
|
|
log.info("handleRiskUser, toBeOperate: {}", toBeOperate);
|
|
|
//TODO:检查过滤规则是否配置
|
|
|
toBeOperate = riskRuleConfigService.getKickOpenedRoom(toBeOperate);
|
|
@@ -63,10 +63,11 @@ public class RiskUserHandleService {
|
|
|
boolean success = riskUserOperateService.checkAndKickExternalUser(staff, riskUserInfo, externalVid,Long.parseLong(roomInfo.getRoomId()));
|
|
|
if (success) {
|
|
|
log.info("handleRiskUser to be kick user, vid: {},name: {}", externalVid,riskUserInfo.getExternalNickname());
|
|
|
- return;
|
|
|
+ return 1;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
private UserBase findStaffByVid(List<UserBase> staffList, String vid) {
|