|
|
|
@ -52,7 +52,7 @@ public class UserViewCollectJob extends AbstractCollectJob<UserDTO> {
|
|
|
|
|
public void doHandle(List<UserDTO> results, String param) {
|
|
|
|
|
//docus-BasicDataReceive同步user逻辑
|
|
|
|
|
Collection<Object> userNames = ListUtils.distinctSelect(results, UserDTO::getUserName);
|
|
|
|
|
List<PowerUser> powerUsers = userService.findByList1("userName", userNames);
|
|
|
|
|
List<PowerUser> powerUsers = userService.findByUserNameList(userNames);
|
|
|
|
|
List<String> existUserNames = ListUtils.distinctSelect(powerUsers, PowerUser::getUserName);
|
|
|
|
|
|
|
|
|
|
results.forEach(p -> {
|
|
|
|
@ -73,34 +73,38 @@ public class UserViewCollectJob extends AbstractCollectJob<UserDTO> {
|
|
|
|
|
taskConfig.getPageNum(), taskConfig.getPageSize());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void insertUserAndThirdLogin(UserDTO p, String userName) {
|
|
|
|
|
p.setPwd(userProperties.getPassword());
|
|
|
|
|
private void insertUserAndThirdLogin(UserDTO userDTO, String userName) {
|
|
|
|
|
|
|
|
|
|
if (Func.isEmpty(p.getAuthorId())) {
|
|
|
|
|
p.setAuthorId("admin");
|
|
|
|
|
if (Func.isEmpty(userDTO.getAuthorId())) {
|
|
|
|
|
userDTO.setAuthorId("admin");
|
|
|
|
|
}
|
|
|
|
|
if (Func.isEmpty(p.getAuthorName())) {
|
|
|
|
|
p.setAuthorName("admin");
|
|
|
|
|
if (Func.isEmpty(userDTO.getAuthorName())) {
|
|
|
|
|
userDTO.setAuthorName("admin");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (Func.isNotBlank(p.getDeptId())) {
|
|
|
|
|
PowerDept powerDept = deptService.findByDeptCode(p.getDeptId());
|
|
|
|
|
if (Func.isNotBlank(userDTO.getDeptId())) {
|
|
|
|
|
PowerDept powerDept = deptService.findByDeptCode(userDTO.getDeptId());
|
|
|
|
|
if (!Objects.isNull(powerDept)) {
|
|
|
|
|
p.setDeptId(String.valueOf(powerDept.getDeptId()));
|
|
|
|
|
userDTO.setDeptId(String.valueOf(powerDept.getDeptId()));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
PowerUser powerUser = userService.findByUserName(userName);
|
|
|
|
|
|
|
|
|
|
PowerThirdLogin powerThirdLogin = new PowerThirdLogin();
|
|
|
|
|
powerThirdLogin.setId(idService.getDateSeq());
|
|
|
|
|
powerThirdLogin.setPowerUserId(String.valueOf(powerUser.getUserId()));
|
|
|
|
|
powerThirdLogin.setUser("0");
|
|
|
|
|
if (Func.notNull(powerUser)) {
|
|
|
|
|
powerThirdLogin.setPowerUserId(String.valueOf(powerUser.getUserId()));
|
|
|
|
|
}
|
|
|
|
|
powerThirdLogin.setUser(userName);
|
|
|
|
|
powerThirdLogin.setPwd(p.getPwd());
|
|
|
|
|
powerThirdLogin.setPwd(userDTO.getPwd());
|
|
|
|
|
powerThirdLogin.setSource(0);
|
|
|
|
|
powerThirdLogin.setCreateTime(DateUtil.now());
|
|
|
|
|
|
|
|
|
|
userDTO.setPwd(userProperties.getPassword());
|
|
|
|
|
|
|
|
|
|
userService.insertOrUpdatePowerUser(p);
|
|
|
|
|
userService.insertOrUpdatePowerUser(userDTO);
|
|
|
|
|
thirdLoginService.savePowerThirdLogin(powerThirdLogin);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|