|
|
@ -30,7 +30,7 @@ import java.util.stream.Collectors; |
|
|
|
@AllArgsConstructor |
|
|
|
@RestController |
|
|
|
@RequestMapping("/task/user") |
|
|
|
@ConditionalOnProperty(value = "project.task", havingValue = "true") |
|
|
|
//@ConditionalOnProperty(value = "project.task", havingValue = "true")
|
|
|
|
public class TaskUserController { |
|
|
|
|
|
|
|
SeeYonRequestBaseService seeYonRequestBaseService; |
|
|
@ -51,21 +51,26 @@ public class TaskUserController { |
|
|
|
} |
|
|
|
List<String> codes = userList.stream().map(SyUser::getCode).collect(Collectors.toList()); |
|
|
|
LambdaQueryWrapper<SysUser> userLqw = new LambdaQueryWrapper<>(); |
|
|
|
userLqw.in(SysUser::getCode,codes); |
|
|
|
userLqw.in(SysUser::getAccount,codes).or() |
|
|
|
.in(SysUser::getCode,codes); |
|
|
|
List<SysUser> existUserList = sysUserService.list(userLqw); |
|
|
|
for (SyUser oaUser : userList) { |
|
|
|
boolean exist = existUserList.stream().anyMatch(a->a.getCode().equals(oaUser.getCode())); |
|
|
|
boolean exist = existUserList.stream().anyMatch( |
|
|
|
a->a.getAccount().equals(oaUser.getCode()) |
|
|
|
||a.getCode().equals(oaUser.getCode()) |
|
|
|
); |
|
|
|
if(!exist){ |
|
|
|
SysUser sysUser = new SysUser(); |
|
|
|
sysUser.setCode(oaUser.getCode()); |
|
|
|
sysUser.setMobile(oaUser.getMobile()); |
|
|
|
sysUser.setAccount(oaUser.getCode()); |
|
|
|
sysUser.setId(oaUser.getName()); |
|
|
|
sysUser.setId(oaUser.getId()); |
|
|
|
sysUser.setSyUserId(oaUser.getId()); |
|
|
|
sysUser.setSyAccount(oaUser.getCode()); |
|
|
|
sysUser.setServingState(1); |
|
|
|
sysUser.setServingDate(LocalDate.now()); |
|
|
|
sysUser.setSuperFlag(1); |
|
|
|
sysUser.setTenantId("001"); |
|
|
|
sysUserService.save(sysUser); |
|
|
|
} |
|
|
|
} |
|
|
|