diff --git a/plugin.xml b/plugin.xml
index 9190080..8d6ba38 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -3,13 +3,14 @@
     <id>com.finebi.plugin.custom.chart.demo.v6</id>
     <name><![CDATA[自定义图表demo]]></name>
     <active>yes</active>
-    <version>1.6.0</version>
+    <version>1.6.1</version>
     <env-version>11.0~11.0</env-version>
     <bi-env-version>6.0~</bi-env-version>
     <jartime>2023-05-16</jartime>
     <vendor>fanruan</vendor>
     <description><![CDATA[自定义图表demo]]></description>
     <change-notes><![CDATA[
+      [2025-12-11] 修改类路径问题
       [2023-06-01] demo
     ]]></change-notes>
 
diff --git a/src/main/java/com/finebi/plugin/custom/component/DemoComponentProvider.java b/src/main/java/com/finebi/plugin/custom/component/DemoComponentProvider.java
index 1a4e70a..69a98c2 100644
--- a/src/main/java/com/finebi/plugin/custom/component/DemoComponentProvider.java
+++ b/src/main/java/com/finebi/plugin/custom/component/DemoComponentProvider.java
@@ -3,7 +3,8 @@ package com.finebi.plugin.custom.component;
 import com.finebi.common.context.OperationContext;
 import com.finebi.provider.api.component.AbstractCustomComponentProvider;
 import com.finebi.provider.api.component.CustomComponentContext;
-import com.finebi.provider.api.component.DataModel;
+import com.finebi.provider.api.component.data.DataModel;
+import com.finebi.provider.api.component.data.Dimension;
 import com.fr.general.IOUtils;
 import com.fr.plugin.transform.ExecuteFunctionRecord;
 import com.fr.plugin.transform.FunctionRecorder;
@@ -111,19 +112,19 @@ public class DemoComponentProvider extends AbstractCustomComponentProvider {
      */
     @Override
     public List<DataModel> process(List<DataModel> dataModels, CustomComponentContext customComponentContext) {
-
         return dataModels.stream().map(dataModel -> new DataModel() {
             @Override
-            public List<String> getFields() {
+            public List<Dimension> getFields() {
                 return dataModel.getFields();
             }
 
             @Override
             public List<List<Object>> getColData() {
                 List<List<Object>> colData = new ArrayList<>(dataModel.getFields().size());
-                dataModel.getColData().forEach(d -> colData.add(Collections.singletonList(d.get(0))));
+                dataModel.getColData().forEach(d -> colData.add(Collections.singletonList(d.get((int) (Math.random() * d.size())))));
                 return colData;
             }
         }).collect(Collectors.toList());
     }
+
 }