diff --git a/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/PMMLExecutor/impl/PMMLExecutorRFImpl.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/PMMLExecutor/impl/PMMLExecutorRFImpl.java index f027731..b237b4d 100644 --- a/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/PMMLExecutor/impl/PMMLExecutorRFImpl.java +++ b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/aimodel/PMMLExecutor/impl/PMMLExecutorRFImpl.java @@ -24,6 +24,7 @@ public class PMMLExecutorRFImpl implements PMMLExecutor { @Override public Evaluator loadPmml(String filePath) { // String filePath = "D:\\models\\model_RF.pmml"; + Evaluator modelEvaluator = null; PMML pmml = new PMML(); InputStream inputStream = null; @@ -52,10 +53,15 @@ public class PMMLExecutorRFImpl implements PMMLExecutor { } } + /*ModelEvaluatorFactory modelEvaluatorFactory = ModelEvaluatorFactory.newInstance(); + Evaluator evaluator = modelEvaluatorFactory.newModelEvaluator(pmml,pmml.getModels().get(0)); + pmml = null;*/ + ModelEvaluatorBuilder modelEvaluatorBuilder = new ModelEvaluatorBuilder(pmml); ModelEvaluatorFactory modelEvaluatorFactory = ModelEvaluatorFactory.newInstance(); - Evaluator evaluator = modelEvaluatorFactory.newModelEvaluator(pmml); - pmml = null; - return evaluator; + modelEvaluatorBuilder.setModelEvaluatorFactory(modelEvaluatorFactory); + modelEvaluator = modelEvaluatorBuilder.build(); + modelEvaluator.verify(); + return modelEvaluator; } @Override diff --git a/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/impl/ListDbServiceImp.java b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/impl/ListDbServiceImp.java index f829a96..2e66e9d 100644 --- a/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/impl/ListDbServiceImp.java +++ b/ddp/ddp-common/ddp-service/src/main/java/com/fibo/ddp/common/service/strategyx/listlibrary/impl/ListDbServiceImp.java @@ -231,7 +231,7 @@ public class ListDbServiceImp extends ServiceImpl implemen ListDb listDb = listDbMapper.selectById(id); String tableName = "organ" + "_" + listDb.getOrganId() + "_" + listDb.getListType() + "_" + id; // 插入多行数据 insertOne into user_info (user_account,user_name,user_age,user_class) values ('00001', '张三 ','20','计算机系'), ('00002', '李四','19','计算机系'); - String sqlStr = "insertOne into " + tableName + "(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, user_id) values "; + String sqlStr = "insert into " + tableName + "(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, user_id) values "; // 只取第一个Sheet页 sheet = workbook.getSheetAt(0); diff --git a/ddp/pom.xml b/ddp/pom.xml index 7e59203..7af3eb6 100644 --- a/ddp/pom.xml +++ b/ddp/pom.xml @@ -247,13 +247,18 @@ org.jpmml pmml-evaluator - 1.4.1 + 1.5.11 org.jpmml pmml-evaluator-extension - 1.4.1 + 1.5.11 +