From 8e075f1da48a2a58037403f7fc2e4175cf02e79e Mon Sep 17 00:00:00 2001 From: xupei Date: Thu, 22 Jan 2026 16:55:00 +0800 Subject: [PATCH] =?UTF-8?q?BUGFIX:=20=E9=80=9A=E8=BF=87hsv=E6=89=B9?= =?UTF-8?q?=E9=87=8F=E8=8E=B7=E5=8F=96=E6=BD=98=E9=80=9A=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=EF=BC=8C=E6=9B=BF=E6=8D=A2rgb?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/ai/da/service/impl/PanToneServiceImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/ai/da/service/impl/PanToneServiceImpl.java b/src/main/java/com/ai/da/service/impl/PanToneServiceImpl.java index 6fb108e4..7446b11b 100644 --- a/src/main/java/com/ai/da/service/impl/PanToneServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/PanToneServiceImpl.java @@ -258,6 +258,11 @@ public class PanToneServiceImpl extends ServiceImpl impl d.setH(getRgbByHsvBatchDTO.getH()); d.setS(getRgbByHsvBatchDTO.getS()); d.setV(getRgbByHsvBatchDTO.getV()); + // 不使用数据库中存储的RGB值,使用通过hsv计算得到的RGB值 + int[] rgb = PantoneUtils.hsvToRgb(d.getH(), d.getS(), d.getV()); + d.setR(rgb[0]); + d.setG(rgb[1]); + d.setB(rgb[2]); } }); Map valueToPantoneVo = templateResposne.stream().collect(Collectors.toMap(