后台-封禁管理-封禁设备-优化判断
This commit is contained in:
@@ -4,6 +4,7 @@ import cn.hutool.core.date.DateUtil;
|
||||
import com.accompany.admin.service.base.BaseService;
|
||||
import com.accompany.business.service.AccountLoginRecordService;
|
||||
import com.accompany.business.service.account.AccountBlockService;
|
||||
import com.accompany.common.constant.Constant;
|
||||
import com.accompany.common.status.BusiStatus;
|
||||
import com.accompany.common.utils.DateTimeUtil;
|
||||
import com.accompany.core.constant.BlockStatusEnum;
|
||||
@@ -78,7 +79,6 @@ public class AccountBlockAdminService extends BaseService {
|
||||
String blockImgUrl, Byte blockDevice, Byte blockImgType) throws Exception {
|
||||
List<AccountBlock> list = new ArrayList<>();
|
||||
Map<String, AccountBlock> accountBlockMap = accountBlockService.mapValidByBlockValue(blockValueList);
|
||||
List<Long> uids = new ArrayList<>();
|
||||
for (String blockValue : blockValueList) {
|
||||
AccountBlock accountBlock = new AccountBlock();
|
||||
accountBlock.setBlockValue(blockValue);
|
||||
@@ -92,7 +92,6 @@ public class AccountBlockAdminService extends BaseService {
|
||||
throw new AdminServiceException("ID:" + blockValue + "不存在");
|
||||
}
|
||||
accountBlock.setBlockUid(erBanNo.getUid());
|
||||
uids.add(erBanNo.getUid());
|
||||
blockDesc = String.format("%s:%s" , blockValue, blockDesc);
|
||||
}
|
||||
accountBlock.setBlockStatus(1);
|
||||
@@ -112,7 +111,7 @@ public class AccountBlockAdminService extends BaseService {
|
||||
list.add(accountBlock);
|
||||
}
|
||||
|
||||
List<AccountBlock> blockDevices = fillDevicesBlockByErbanNo(list, blockDesc, wallStatus, adminName, remark, blockImgUrl, blockImgType);
|
||||
List<AccountBlock> blockDevices = fillDevicesBlockByErbanNo(list, blockDesc, wallStatus, adminName, remark);
|
||||
if (CollectionUtils.isNotEmpty(blockDevices)) {
|
||||
list.addAll(blockDevices);
|
||||
}
|
||||
@@ -126,11 +125,10 @@ public class AccountBlockAdminService extends BaseService {
|
||||
return result;
|
||||
}
|
||||
|
||||
public List<AccountBlock> fillDevicesBlockByErbanNo(List<AccountBlock> list, String blockDesc, Boolean wallStatus, String adminName, String remark,
|
||||
String blockImgUrl, Byte blockImgType) {
|
||||
public List<AccountBlock> fillDevicesBlockByErbanNo(List<AccountBlock> list, String blockDesc, Boolean wallStatus, String adminName, String remark) {
|
||||
List<AccountBlock> blockDevices = new ArrayList<>();
|
||||
for (AccountBlock block : list) {
|
||||
if (block.getBlockType() != BlockTypeEnum.BLOCK_ACCOUNT.getValue() || block.getBlockDevice() != 1) {
|
||||
if (block.getBlockType() != BlockTypeEnum.BLOCK_ACCOUNT.getValue() || !Constant.status.valid.equals(block.getBlockDevice())) {
|
||||
continue;
|
||||
}
|
||||
List<String> recentLoginDevices = accountLoginRecordService.getRecentLoginDevices(DateUtil.offsetDay(new Date(), -30), block.getBlockUid());
|
||||
@@ -145,7 +143,7 @@ public class AccountBlockAdminService extends BaseService {
|
||||
// accountBlock.setBlockImgUrl(blockImgUrl);
|
||||
// accountBlock.setBlockImgType(blockImgType);
|
||||
accountBlock.setBlockType(BlockTypeEnum.BLOCK_DEVICE.getValue());
|
||||
accountBlock.setBlockStatus(1);
|
||||
accountBlock.setBlockStatus(Constant.Yes1No0.YES);
|
||||
AccountBlock oldRecord = accountBlockMap.get(loginDevice);
|
||||
if (oldRecord != null) {
|
||||
accountBlock.setBlockDesc(String.format("%s+%s" , oldRecord.getBlockDesc(), blockDesc));
|
||||
@@ -209,7 +207,7 @@ public class AccountBlockAdminService extends BaseService {
|
||||
accountBlockService.deleteBlockedAccountCache(Arrays.asList(block));
|
||||
}
|
||||
if (needBlockDevice) {
|
||||
List<AccountBlock> accountBlocks = fillDevicesBlockByErbanNo(Arrays.asList(block), blockDesc, wallStatus, adminName, remark, blockImgUrl, blockImgType);
|
||||
List<AccountBlock> accountBlocks = fillDevicesBlockByErbanNo(Arrays.asList(block), blockDesc, wallStatus, adminName, remark);
|
||||
accountBlockService.saveOrUpdateBatch(accountBlocks);
|
||||
accountBlockService.saveBlockedAccountCache(accountBlocks);
|
||||
accountBlockService.batchKickOut(accountBlocks);
|
||||
|
Reference in New Issue
Block a user