From 19a3294b0e78331d445fe27e872b0a13dcf50d46 Mon Sep 17 00:00:00 2001 From: sfd <sun.sunshine@163.com> Date: 星期四, 15 五月 2025 14:52:42 +0800 Subject: [PATCH] 修改Long ID 序列化到前端精度丢失问题 --- aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlanCycle.java | 1 + aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlanManagement.java | 2 ++ aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlanManagementServiceImpl.java | 7 +++---- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlanCycle.java b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlanCycle.java index 4d588af..d2ddd82 100644 --- a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlanCycle.java +++ b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlanCycle.java @@ -27,6 +27,7 @@ @Id + @JsonFormat(shape = JsonFormat.Shape.STRING) private Long id; /** 鍛ㄦ湡绫诲瀷 鏃�/鏈� */ diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlanManagement.java b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlanManagement.java index 33d8c0c..ac351b9 100644 --- a/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlanManagement.java +++ b/aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlanManagement.java @@ -2,6 +2,7 @@ import com.aps.common.core.web.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; @@ -21,6 +22,7 @@ private static final long serialVersionUID = 1L; /** 璁″垝ID */ + @JsonFormat(shape = JsonFormat.Shape.STRING) @Schema(description = "璁″垝ID") private Long id; diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlanManagementServiceImpl.java b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlanManagementServiceImpl.java index a0cb8de..6184b41 100644 --- a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlanManagementServiceImpl.java +++ b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlanManagementServiceImpl.java @@ -1,8 +1,5 @@ package com.aps.core.service.impl; -import java.util.List; -import java.util.Objects; - import cn.hutool.core.util.IdUtil; import com.aps.common.core.utils.DateUtils; import com.aps.common.security.utils.SecurityUtils; @@ -12,12 +9,14 @@ import com.aps.core.mapper.ApsPlanManagementMapper; import com.aps.core.service.IApsPlanManagementService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.simpleframework.xml.core.Resolve; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.util.List; +import java.util.Objects; + /** * 璁″垝绠$悊Service涓氬姟灞傚鐞� * -- Gitblit v1.9.3