refactor: 优化部分代码

This commit is contained in:
Charles7c 2023-09-08 21:17:30 +08:00
parent d5138e1e43
commit 883dbecb1b
4 changed files with 19 additions and 16 deletions

View File

@ -57,4 +57,9 @@ public class SysConsts {
* 退出登录 URI
*/
public static final String LOGOUT_URI = "/auth/logout";
/**
* VO 描述类字段后缀
*/
public static final String VO_DESCRIPTION_FIELD_SUFFIX = "String";
}

View File

@ -74,8 +74,9 @@ public class LogServiceImpl implements LogService {
// 限定查询信息
List<String> fieldNameList = ReflectUtils.getNonStaticFieldsName(OperationLogVO.class);
List<String> columnNameList = fieldNameList.stream().map(StrUtil::toUnderlineCase)
.filter(n -> !n.endsWith("string")).collect(Collectors.toList());
List<String> columnNameList =
fieldNameList.stream().filter(n -> !n.endsWith(SysConsts.VO_DESCRIPTION_FIELD_SUFFIX))
.map(StrUtil::toUnderlineCase).collect(Collectors.toList());
queryWrapper.select(columnNameList);
// 分页查询
@ -100,8 +101,9 @@ public class LogServiceImpl implements LogService {
// 限定查询信息
List<String> fieldNameList = ReflectUtils.getNonStaticFieldsName(LoginLogVO.class);
List<String> columnNameList = fieldNameList.stream().map(StrUtil::toUnderlineCase)
.filter(n -> !n.endsWith("string")).collect(Collectors.toList());
List<String> columnNameList =
fieldNameList.stream().filter(n -> !n.endsWith(SysConsts.VO_DESCRIPTION_FIELD_SUFFIX))
.map(StrUtil::toUnderlineCase).collect(Collectors.toList());
queryWrapper.select(columnNameList);
// 分页查询
@ -119,8 +121,9 @@ public class LogServiceImpl implements LogService {
// 限定查询信息
List<String> fieldNameList = ReflectUtils.getNonStaticFieldsName(SystemLogVO.class);
List<String> columnNameList = fieldNameList.stream().map(StrUtil::toUnderlineCase)
.filter(n -> !n.endsWith("string")).collect(Collectors.toList());
List<String> columnNameList =
fieldNameList.stream().filter(n -> !n.endsWith(SysConsts.VO_DESCRIPTION_FIELD_SUFFIX))
.map(StrUtil::toUnderlineCase).collect(Collectors.toList());
queryWrapper.select(columnNameList);
// 分页查询

View File

@ -101,7 +101,6 @@ public class UserInfoVO implements Serializable {
/**
* 创建时间
*/
@Schema(description = "创建时间", example = "2023-08-08 08:08:08", type = "string")
@JsonIgnore
private LocalDateTime createTime;

View File

@ -62,22 +62,18 @@ public class AnnouncementVO extends BaseVO {
private LocalDateTime terminateTime;
/**
* 状态
* 状态1待发布2已发布3已过期
*
* @return 公告状态
*/
@Schema(description = "状态1待发布2已发布3已过期", example = "1")
public Integer getStatus() {
int status = 2;
if (null != this.effectiveTime) {
if (this.effectiveTime.isAfter(LocalDateTime.now())) {
status = 1;
}
if (null != this.effectiveTime && this.effectiveTime.isAfter(LocalDateTime.now())) {
status = 1;
}
if (null != this.terminateTime) {
if (this.terminateTime.isBefore(LocalDateTime.now())) {
status = 3;
}
if (null != this.terminateTime && this.terminateTime.isBefore(LocalDateTime.now())) {
status = 3;
}
return status;
}