From ab7ef196574d2bfa6816caa627075e7a9c83cfc5 Mon Sep 17 00:00:00 2001 From: xupei Date: Thu, 2 Oct 2025 06:26:39 +0800 Subject: [PATCH] =?UTF-8?q?pantone=E4=B8=AD=E7=9A=84rgb=E6=9B=BF=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ai/da/service/impl/PanToneServiceImpl.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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 21a4a936..8b25f206 100644 --- a/src/main/java/com/ai/da/service/impl/PanToneServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/PanToneServiceImpl.java @@ -149,14 +149,19 @@ public class PanToneServiceImpl extends ServiceImpl impl // 5. 处理缺失的 Pantone 数据,创建默认的 PantoneVO for (Integer colorIndex : colorIndexes) { + String rgbValue = colorIndexRgb.get(colorIndex); + int[] rgb = Arrays.stream(rgbValue.split("\\s+")).mapToInt(Integer::parseInt).toArray(); if (!pantoneVOMap.containsKey(colorIndex)) { - String rgbValue = colorIndexRgb.get(colorIndex); - int[] rgb = Arrays.stream(rgbValue.split("\\s+")).mapToInt(Integer::parseInt).toArray(); PantoneVO defaultPantoneVO = new PantoneVO(); defaultPantoneVO.setR(rgb[0]); defaultPantoneVO.setG(rgb[1]); defaultPantoneVO.setB(rgb[2]); pantoneVOMap.put(colorIndex, defaultPantoneVO); + } else { + PantoneVO pantoneVO = pantoneVOMap.get(colorIndex); + pantoneVO.setR(rgb[0]); + pantoneVO.setG(rgb[1]); + pantoneVO.setB(rgb[2]); } }