From d8a8e56c99adef31b10e5199b623c7ae665ceaad Mon Sep 17 00:00:00 2001
From: shinnosuke <tantao@1hoper.com>
Date: 星期一, 03 八月 2026 18:08:38 +0800
Subject: [PATCH] fix: refine group-buy product form validation

---
 talent-card-server/src/main/java/com/talentcard/server/business/admin/ProductUpdateRequest.java |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/talent-card-server/src/main/java/com/talentcard/server/business/admin/ProductUpdateRequest.java b/talent-card-server/src/main/java/com/talentcard/server/business/admin/ProductUpdateRequest.java
index e5a8dd5..575d510 100644
--- a/talent-card-server/src/main/java/com/talentcard/server/business/admin/ProductUpdateRequest.java
+++ b/talent-card-server/src/main/java/com/talentcard/server/business/admin/ProductUpdateRequest.java
@@ -5,6 +5,7 @@
 import java.util.Map;
 
 import jakarta.validation.constraints.DecimalMin;
+import jakarta.validation.constraints.Digits;
 import jakarta.validation.constraints.NotBlank;
 import jakarta.validation.constraints.NotEmpty;
 import jakarta.validation.constraints.NotNull;
@@ -22,7 +23,7 @@
 		String subtitle,
 		@NotBlank String coverUrl,
 		BigDecimal originalPrice,
-		@NotNull @DecimalMin(value = "0.01") BigDecimal salePrice,
+		@NotNull @DecimalMin(value = "0.01") @Digits(integer = 10, fraction = 2) BigDecimal salePrice,
 		BigDecimal subsidyAmount,
 		Integer stock,
 		@NotBlank String detailText,

--
Gitblit v1.7.1