|
|
@@ -19,24 +19,17 @@ import com.izouma.nineth.repo.UserRepo;
|
|
|
import com.izouma.nineth.security.Authority;
|
|
|
import com.izouma.nineth.service.storage.StorageService;
|
|
|
import com.izouma.nineth.utils.BankUtils;
|
|
|
-import org.apache.commons.io.FileUtils;
|
|
|
import org.apache.commons.lang3.RandomStringUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.junit.Test;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
|
|
|
|
|
import java.io.File;
|
|
|
import java.io.FileInputStream;
|
|
|
import java.io.IOException;
|
|
|
-import java.nio.charset.StandardCharsets;
|
|
|
-import java.util.ArrayList;
|
|
|
import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
-import java.util.concurrent.ExecutionException;
|
|
|
-import java.util.concurrent.ForkJoinPool;
|
|
|
-import java.util.stream.Collectors;
|
|
|
|
|
|
public class UserServiceTest extends ApplicationTests {
|
|
|
|
|
|
@@ -194,30 +187,14 @@ public class UserServiceTest extends ApplicationTests {
|
|
|
}
|
|
|
|
|
|
@Test
|
|
|
- public void test1() throws IOException, ExecutionException, InterruptedException {
|
|
|
- List<String> list = new ArrayList<>();
|
|
|
- for (int i = 0; i < 10000; i++) {
|
|
|
- list.add("19" + RandomStringUtils.randomNumeric(11));
|
|
|
- }
|
|
|
- ForkJoinPool customThreadPool = new ForkJoinPool(1000);
|
|
|
- customThreadPool.submit(() -> {
|
|
|
- list.parallelStream().forEach(phone -> {
|
|
|
- userService.create(UserRegister.builder()
|
|
|
- .authorities(Collections.singleton(Authority.get(AuthorityName.ROLE_USER)))
|
|
|
- .avatar(Constants.DEFAULT_AVATAR)
|
|
|
- .nickname(phone)
|
|
|
- .username(phone)
|
|
|
- .phone(phone)
|
|
|
- .password(new BCryptPasswordEncoder().encode("123456"))
|
|
|
- .build());
|
|
|
- });
|
|
|
- try {
|
|
|
- FileUtils.write(new File("/Users/drew/Download/accounts.csv"),
|
|
|
- list.stream().map(s -> s + ",123456").collect(Collectors.joining("\n")),
|
|
|
- StandardCharsets.UTF_8);
|
|
|
- } catch (IOException e) {
|
|
|
- e.printStackTrace();
|
|
|
+ public void test1() {
|
|
|
+ List<User> users = userRepo.findAll();
|
|
|
+ users.forEach(user -> {
|
|
|
+ if (user.getVipPoint() > 1) {
|
|
|
+ user.setVipPoint(1);
|
|
|
+ } else {
|
|
|
+
|
|
|
}
|
|
|
- }).get();
|
|
|
+ });
|
|
|
}
|
|
|
}
|