Merge remote-tracking branch 'origin/master'

master
bynt 12 months ago
commit ef0a06b257

@ -29,17 +29,18 @@ public class StoreUserServiceImpl extends ExtendServiceImpl<StoreUserMapper, Sto
private final SysUserService sysUserService;
private final BusinessProperties businessProperties;
@Override
public List<SysUserNameRoleDTO> listByRoleCode() {
List<SysUserNameRoleDTO> sysUserNameRoleS = sysUserService.listByRoleCodeAndUserId(businessProperties.getStoreCode(), SecurityUtils.getCurrentUserId());
List<SysUserNameRoleDTO> list = new ArrayList<>();
if (sysUserNameRoleS != null) {
//已经绑定的业务员
List<StoreUserEntity> storeUserEntities = baseMapper.selectList(new LambdaQueryWrapper<StoreUserEntity>().eq(StoreUserEntity::getCreateBy, SecurityUtils.getCurrentUserId()));
list = sysUserNameRoleS.stream().filter(item -> !storeUserEntities.stream().map(StoreUserEntity::getUserId).collect(Collectors.toList()).contains(item.getUserId())).collect(Collectors.toList());
}
return list;
//todo 可以1对多,不去重
// List<SysUserNameRoleDTO> list = new ArrayList<>();
// if (sysUserNameRoleS != null) {
// //已经绑定的业务员
// List<StoreUserEntity> storeUserEntities = baseMapper.selectList(new LambdaQueryWrapper<StoreUserEntity>().eq(StoreUserEntity::getCreateBy, SecurityUtils.getCurrentUserId()));
// list = sysUserNameRoleS.stream().filter(item -> !storeUserEntities.stream().map(StoreUserEntity::getUserId).collect(Collectors.toList()).contains(item.getUserId())).collect(Collectors.toList());
// }
return sysUserService.listByRoleCodeAndUserId(businessProperties.getStoreCode(), SecurityUtils.getCurrentUserId());
}
@Override

Loading…
Cancel
Save