pantone中的rgb替换

This commit is contained in:
2025-10-02 06:26:39 +08:00
parent d837f0dc78
commit ab7ef19657

View File

@@ -149,14 +149,19 @@ public class PanToneServiceImpl extends ServiceImpl<PanToneMapper, PanTone> 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]);
}
}