Commit d90373ac authored by Administrator's avatar Administrator

Merge branch 'feature-ip-migration' into 'master'

迁移ip

See merge request !224
parents 692b3527 852f270f
...@@ -601,6 +601,7 @@ public class AdministratorController { ...@@ -601,6 +601,7 @@ public class AdministratorController {
* @param owner owner * @param owner owner
* @return ResultDto * @return ResultDto
*/ */
@PreAuthorize(Securitys.ADMIN_EL)
@GetMapping(value = "/{owner}/ip") @GetMapping(value = "/{owner}/ip")
public ResultDto ipMigration(@PathVariable String owner) { public ResultDto ipMigration(@PathVariable String owner) {
String logs = "【IpMigration】 "; String logs = "【IpMigration】 ";
...@@ -621,6 +622,7 @@ public class AdministratorController { ...@@ -621,6 +622,7 @@ public class AdministratorController {
* @param ips ips * @param ips ips
* @return ResultDto * @return ResultDto
*/ */
@PreAuthorize(Securitys.ADMIN_EL)
@PutMapping(value = "/{owner}/ip/{newOwner}") @PutMapping(value = "/{owner}/ip/{newOwner}")
public ResultDto ipMigration(@PathVariable String owner, @PathVariable String newOwner, @RequestParam String ips) { public ResultDto ipMigration(@PathVariable String owner, @PathVariable String newOwner, @RequestParam String ips) {
String logs = "【IpMigration】 "; String logs = "【IpMigration】 ";
......
...@@ -37,6 +37,8 @@ import java.util.*; ...@@ -37,6 +37,8 @@ import java.util.*;
import java.util.concurrent.atomic.AtomicLong; import java.util.concurrent.atomic.AtomicLong;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static com.edgec.browserbackend.browser.domain.IpType.VENDOR;
@Service @Service
@ComponentScan("com.edgec.browserbackend.account.repository") @ComponentScan("com.edgec.browserbackend.account.repository")
...@@ -721,7 +723,7 @@ public class AdministratorServiceImpl implements AdministratorService { ...@@ -721,7 +723,7 @@ public class AdministratorServiceImpl implements AdministratorService {
@Override @Override
public List<String> getUsernameIpList(String owner) { public List<String> getUsernameIpList(String owner) {
return ipResourceRepository.findByOwnerAndIsDeleted(owner, false).stream().map(IpResource::getAddr).collect(Collectors.toList()); return ipResourceRepository.findByOwnerAndIsDeletedAndIpType(owner, false, VENDOR).stream().map(IpResource::getAddr).collect(Collectors.toList());
} }
@Override @Override
......
package com.edgec.browserbackend.browser.repository; package com.edgec.browserbackend.browser.repository;
import com.edgec.browserbackend.browser.domain.IpResource; import com.edgec.browserbackend.browser.domain.IpResource;
import com.edgec.browserbackend.browser.domain.IpType;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
import java.util.Arrays;
import java.util.List; import java.util.List;
public interface IpResourceRepository extends MongoRepository<IpResource, String>, IpResourceRepositoryCustom { public interface IpResourceRepository extends MongoRepository<IpResource, String>, IpResourceRepositoryCustom {
...@@ -88,7 +90,8 @@ public interface IpResourceRepository extends MongoRepository<IpResource, String ...@@ -88,7 +90,8 @@ public interface IpResourceRepository extends MongoRepository<IpResource, String
* *
* @param owner owner * @param owner owner
* @param isDelete isDelete * @param isDelete isDelete
* @param vendor vendor
* @return List * @return List
*/ */
List<IpResource> findByOwnerAndIsDeleted(String owner, boolean isDelete); List<IpResource> findByOwnerAndIsDeletedAndIpType(String owner, boolean isDelete, IpType vendor);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment