Browse Source

refactor(core):优化时间字段处理与日志输出

- 将Date类型时间字段转换为LocalDateTime后格式化,提升时间处理准确性
- 启用Jackson对Java 8时间类型的支持,确保时间序列化一致性-优化非管理员权限查询逻辑中的日志输出,增强调试信息可读性
- 改进定时任务中订单查询的日志描述,明确业务意图
- 移除了冗余的Jackson JSR310模块配置,避免重复注册问题
dev
科技小王子 5 days ago
parent
commit
74a7b47a67
  1. 16
      src/main/java/com/gxwebsoft/cms/service/impl/CmsWebsiteServiceImplHelper.java
  2. 2
      src/main/java/com/gxwebsoft/oa/controller/OaAppController.java
  3. 2
      src/main/java/com/gxwebsoft/shop/service/impl/OrderCancelServiceImpl.java
  4. 3
      src/main/resources/application.yml

16
src/main/java/com/gxwebsoft/cms/service/impl/CmsWebsiteServiceImplHelper.java

@ -69,13 +69,21 @@ public class CmsWebsiteServiceImplHelper {
vo.setRunning(website.getRunning());
vo.setVersion(website.getVersion());
if (website.getCreateTime() != null) {
vo.setCreateTime(website.getCreateTime().format(formatter));
// 将Date转换为LocalDateTime后格式化
LocalDateTime createTime = website.getCreateTime().toInstant()
.atZone(java.time.ZoneId.systemDefault())
.toLocalDateTime();
vo.setCreateTime(createTime.format(formatter));
}
// 时间字段 - 格式化为字符串
// if (website.getExpirationTime() != null) {
// vo.setExpirationTime(website.getExpirationTime().format(formatter));
// }
if (website.getExpirationTime() != null) {
// 将Date转换为LocalDateTime后格式化
LocalDateTime expirationTime = website.getExpirationTime().toInstant()
.atZone(java.time.ZoneId.systemDefault())
.toLocalDateTime();
vo.setExpirationTime(expirationTime.format(formatter));
}
// 过期相关信息
vo.setExpired(website.getExpired());

2
src/main/java/com/gxwebsoft/oa/controller/OaAppController.java

@ -76,7 +76,7 @@ public class OaAppController extends BaseController {
if(!StrUtil.equals(d.getRoleCode(),"superAdmin") && !StrUtil.equals(d.getRoleCode(),"admin")){
// 非管理员按项目成员权限显示
final List<OaAppUser> list = oaAppUserService.list(new LambdaQueryWrapper<OaAppUser>().eq(OaAppUser::getUserId, userId));
System.out.println("list = " + list);
System.out.println("非管理员按项目成员权限显示 list = " + list);
final Set<Integer> collect = list.stream().map(OaAppUser::getAppId).collect(Collectors.toSet());
param.setAppIds(collect);
}

2
src/main/java/com/gxwebsoft/shop/service/impl/OrderCancelServiceImpl.java

@ -126,7 +126,7 @@ public class OrderCancelServiceImpl implements OrderCancelService {
.last("LIMIT " + batchSize);
final List<ShopOrder> list = shopOrderService.list(queryWrapper);
System.out.println("list = " + list.size());
System.out.println("定时任务需要查询所有租户的超时订单 list = " + list.size());
return shopOrderService.list(queryWrapper);
}

3
src/main/resources/application.yml

@ -26,9 +26,6 @@ spring:
write-dates-as-timestamps: false
deserialization:
fail-on-unknown-properties: false
# 启用JSR310模块支持Java 8时间类型
modules:
- com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
# 连接池配置
datasource:

Loading…
Cancel
Save