update 优化代码格式

master
AprilWind 2 years ago
parent 5e5fe434e2
commit 65480ebe96

@ -120,6 +120,7 @@ public class CaptchaController {
AbstractCaptcha captcha = SpringUtils.getBean(captchaProperties.getCategory().getClazz());
captcha.setGenerator(codeGenerator);
captcha.createCode();
// 如果是数学验证码使用SpEL表达式处理验证码结果
String code = captcha.getCode();
if (isMath) {
ExpressionParser parser = new SpelExpressionParser();

@ -13,10 +13,19 @@ import lombok.Data;
@AutoMapper(target = SysTenantVo.class)
public class TenantListVo {
/**
*
*/
private String tenantId;
/**
*
*/
private String companyName;
/**
*
*/
private String domain;
}

@ -18,6 +18,11 @@ public interface IAuthStrategy {
/**
*
*
* @param body
* @param client
* @param grantType
* @return
*/
static LoginVo login(String body, SysClientVo client, String grantType) {
// 授权类型和客户端id
@ -31,6 +36,10 @@ public interface IAuthStrategy {
/**
*
*
* @param body
* @param client
* @return
*/
LoginVo login(String body, SysClientVo client);

@ -23,4 +23,20 @@ public interface UserService {
*/
String selectNicknameById(Long userId);
/**
* ID
*
* @param userId id
* @return
*/
String selectPhonenumberById(Long userId);
/**
* ID
*
* @param userId id
* @return
*/
String selectEmailById(Long userId);
}

@ -101,13 +101,18 @@ public class LoginHelper {
return Convert.toLong(getExtra(DEPT_KEY));
}
/**
* Token
*
* @param key
* @return
*/
private static Object getExtra(String key) {
try {
return StpUtil.getExtra(key);
} catch (Exception e) {
return null;
}
}
/**
@ -135,12 +140,17 @@ public class LoginHelper {
return UserConstants.SUPER_ADMIN_ID.equals(userId);
}
/**
*
*
* @return
*/
public static boolean isSuperAdmin() {
return isSuperAdmin(getUserId());
}
/**
*
*
*
* @param rolePermission
* @return
@ -149,10 +159,20 @@ public class LoginHelper {
return rolePermission.contains(TenantConstants.TENANT_ADMIN_ROLE_KEY);
}
/**
*
*
* @return
*/
public static boolean isTenantAdmin() {
return Convert.toBool(isTenantAdmin(getLoginUser().getRolePermission()));
}
/**
*
*
* @return
*/
public static boolean isLogin() {
return getLoginUser() != null;
}

@ -31,12 +31,11 @@ public interface ISysOssConfigService {
*/
TableDataInfo<SysOssConfigVo> queryPageList(SysOssConfigBo bo, PageQuery pageQuery);
/**
*
*
* @param bo
* @return
* @return
*/
Boolean insertByBo(SysOssConfigBo bo);
@ -44,7 +43,7 @@ public interface ISysOssConfigService {
*
*
* @param bo
* @return
* @return
*/
Boolean updateByBo(SysOssConfigBo bo);
@ -53,7 +52,7 @@ public interface ISysOssConfigService {
*
* @param ids
* @param isValid ,true-,false-
* @return
* @return
*/
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);

@ -19,18 +19,62 @@ import java.util.List;
*/
public interface ISysOssService {
/**
* OSS
*
* @param sysOss OSS
* @param pageQuery
* @return
*/
TableDataInfo<SysOssVo> queryPageList(SysOssBo sysOss, PageQuery pageQuery);
/**
* ossIds SysOssVo
*
* @param ossIds
* @return SysOssVo
*/
List<SysOssVo> listByIds(Collection<Long> ossIds);
/**
* ossId SysOssVo
*
* @param ossId
* @return SysOssVo
*/
SysOssVo getById(Long ossId);
/**
* MultipartFile
*
* @param file MultipartFile
* @return SysOssVo
*/
SysOssVo upload(MultipartFile file);
/**
*
*
* @param file
* @return SysOssVo
*/
SysOssVo upload(File file);
/**
*
*
* @param ossId OSSID
* @param response HttpServletResponse
*/
void download(Long ossId, HttpServletResponse response) throws IOException;
/**
* OSS
*
* @param ids OSSID
* @param isValid
* @return
*/
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}

@ -206,8 +206,8 @@ public interface ISysUserService {
/**
* id
*
* @param deptId
* @return
* @param deptId id
* @return
*/
List<SysUserVo> selectUserListByDept(Long deptId);
}

@ -59,10 +59,10 @@ public class SysLogininforServiceImpl implements ISysLogininforService {
final UserAgent userAgent = UserAgentUtil.parse(request.getHeader("User-Agent"));
final String ip = ServletUtils.getClientIP(request);
// 客户端信息
String clientid = request.getHeader(LoginHelper.CLIENT_KEY);
String clientId = request.getHeader(LoginHelper.CLIENT_KEY);
SysClientVo client = null;
if (StringUtils.isNotBlank(clientid)) {
client = clientService.queryByClientId(clientid);
if (StringUtils.isNotBlank(clientId)) {
client = clientService.queryByClientId(clientId);
}
String address = AddressUtils.getRealAddressByIP(ip);

@ -6,6 +6,8 @@ import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor;
import org.dromara.common.core.constant.CacheNames;
import org.dromara.common.core.exception.ServiceException;
import org.dromara.common.core.service.OssService;
@ -25,8 +27,6 @@ import org.dromara.system.domain.bo.SysOssBo;
import org.dromara.system.domain.vo.SysOssVo;
import org.dromara.system.mapper.SysOssMapper;
import org.dromara.system.service.ISysOssService;
import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor;
import org.jetbrains.annotations.NotNull;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.http.MediaType;
@ -36,7 +36,10 @@ import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
*
@ -49,6 +52,13 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
private final SysOssMapper baseMapper;
/**
* OSS
*
* @param bo OSS
* @param pageQuery
* @return
*/
@Override
public TableDataInfo<SysOssVo> queryPageList(SysOssBo bo, PageQuery pageQuery) {
LambdaQueryWrapper<SysOss> lqw = buildQueryWrapper(bo);
@ -58,6 +68,12 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
return TableDataInfo.build(result);
}
/**
* ossIds SysOssVo
*
* @param ossIds
* @return SysOssVo
*/
@Override
public List<SysOssVo> listByIds(Collection<Long> ossIds) {
List<SysOssVo> list = new ArrayList<>();
@ -75,6 +91,12 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
return list;
}
/**
* ossIds URL
*
* @param ossIds ossId
* @return URL
*/
@Override
public String selectUrlByIds(String ossIds) {
List<String> list = new ArrayList<>();
@ -107,12 +129,25 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
return lqw;
}
/**
* ossId SysOssVo
*
* @param ossId
* @return SysOssVo
*/
@Cacheable(cacheNames = CacheNames.SYS_OSS, key = "#ossId")
@Override
public SysOssVo getById(Long ossId) {
return baseMapper.selectVoById(ossId);
}
/**
*
*
* @param ossId OSSID
* @param response HttpServletResponse
*/
@Override
public void download(Long ossId, HttpServletResponse response) throws IOException {
SysOssVo sysOss = SpringUtils.getAopProxy(this).getById(ossId);
@ -122,7 +157,7 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
FileUtils.setAttachmentResponseHeader(response, sysOss.getOriginalName());
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE + "; charset=UTF-8");
OssClient storage = OssFactory.instance(sysOss.getService());
try(InputStream inputStream = storage.getObjectContent(sysOss.getUrl())) {
try (InputStream inputStream = storage.getObjectContent(sysOss.getUrl())) {
int available = inputStream.available();
IoUtil.copy(inputStream, response.getOutputStream(), available);
response.setContentLength(available);
@ -131,6 +166,13 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
}
}
/**
* MultipartFile
*
* @param file MultipartFile
* @return SysOssVo
* @throws ServiceException ServiceException
*/
@Override
public SysOssVo upload(MultipartFile file) {
String originalfileName = file.getOriginalFilename();
@ -146,6 +188,12 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
return buildResultEntity(originalfileName, suffix, storage.getConfigKey(), uploadResult);
}
/**
*
*
* @param file
* @return SysOssVo
*/
@Override
public SysOssVo upload(File file) {
String originalfileName = file.getName();
@ -169,6 +217,13 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
return this.matchingUrl(sysOssVo);
}
/**
* OSS
*
* @param ids OSSID
* @param isValid
* @return
*/
@Override
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if (isValid) {
@ -183,7 +238,7 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
}
/**
* Url
* private URL URL120s
*
* @param oss OSS
* @return oss UrlOSS

@ -524,8 +524,8 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
/**
* id
*
* @param deptId
* @return
* @param deptId ID
* @return
*/
@Override
public List<SysUserVo> selectUserListByDept(Long deptId) {
@ -535,6 +535,12 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
return baseMapper.selectVoList(lqw);
}
/**
* ID
*
* @param userId ID
* @return
*/
@Cacheable(cacheNames = CacheNames.SYS_USER_NAME, key = "#userId")
@Override
public String selectUserNameById(Long userId) {
@ -543,6 +549,12 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
return ObjectUtil.isNull(sysUser) ? null : sysUser.getUserName();
}
/**
* ID
*
* @param userId ID
* @return
*/
@Override
@Cacheable(cacheNames = CacheNames.SYS_NICKNAME, key = "#userId")
public String selectNicknameById(Long userId) {
@ -550,4 +562,30 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
.select(SysUser::getNickName).eq(SysUser::getUserId, userId));
return ObjectUtil.isNull(sysUser) ? null : sysUser.getNickName();
}
/**
* ID
*
* @param userId id
* @return
*/
@Override
public String selectPhonenumberById(Long userId) {
SysUser sysUser = baseMapper.selectOne(new LambdaQueryWrapper<SysUser>()
.select(SysUser::getPhonenumber).eq(SysUser::getUserId, userId));
return ObjectUtil.isNull(sysUser) ? null : sysUser.getPhonenumber();
}
/**
* ID
*
* @param userId id
* @return
*/
@Override
public String selectEmailById(Long userId) {
SysUser sysUser = baseMapper.selectOne(new LambdaQueryWrapper<SysUser>()
.select(SysUser::getEmail).eq(SysUser::getUserId, userId));
return ObjectUtil.isNull(sysUser) ? null : sysUser.getEmail();
}
}

Loading…
Cancel
Save