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