package com.se.system.service.impl;
|
|
import com.se.system.api.domain.SysUser;
|
import lombok.SneakyThrows;
|
import lombok.extern.slf4j.Slf4j;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
import java.util.concurrent.CompletableFuture;
|
import java.util.concurrent.ExecutorService;
|
import java.util.concurrent.Executors;
|
|
@Service
|
@SuppressWarnings("ALL")
|
public class SyncUserService {
|
private static final Logger log = LoggerFactory.getLogger(SyncUserService.class);
|
|
@Resource
|
IsimUserService isimUserService;
|
|
public void insertUser(SysUser user) {
|
CompletableFuture.runAsync(() -> {
|
isimUserService.insertUser(user);
|
});
|
}
|
|
public void insertUsers(List<SysUser> list) {
|
CompletableFuture.runAsync(() -> {
|
isimUserService.insertUsers(list);
|
});
|
}
|
|
public void updateUser(SysUser user) {
|
CompletableFuture.runAsync(() -> {
|
isimUserService.updateUser(user);
|
});
|
}
|
|
public void updateUsers(List<SysUser> list) {
|
CompletableFuture.runAsync(() -> {
|
isimUserService.updateUsers(list);
|
});
|
}
|
|
public void deleteUser(SysUser user) {
|
CompletableFuture.runAsync(() -> {
|
isimUserService.deleteUser(user);
|
});
|
}
|
|
public void deleteUsers(List<SysUser> list) {
|
CompletableFuture.runAsync(() -> {
|
isimUserService.deleteUsers(list);
|
});
|
}
|
|
private void asyncCall() {
|
try {
|
ExecutorService executor = Executors.newSingleThreadExecutor();
|
executor.execute(new Runnable() {
|
@Override
|
@SneakyThrows
|
public void run() {
|
//
|
}
|
});
|
executor.shutdown();
|
} catch (Exception ex) {
|
log.error(ex.getMessage(), ex);
|
}
|
}
|
}
|