|
@@ -1,16 +1,23 @@
|
|
package org.hswebframework.web.service.form.simple;
|
|
package org.hswebframework.web.service.form.simple;
|
|
|
|
|
|
import org.hsweb.ezorm.rdb.executor.SqlExecutor;
|
|
import org.hsweb.ezorm.rdb.executor.SqlExecutor;
|
|
|
|
+import org.hswebframework.web.commons.entity.param.QueryParamEntity;
|
|
import org.hswebframework.web.entity.form.DynamicFormColumnEntity;
|
|
import org.hswebframework.web.entity.form.DynamicFormColumnEntity;
|
|
import org.hswebframework.web.entity.form.DynamicFormEntity;
|
|
import org.hswebframework.web.entity.form.DynamicFormEntity;
|
|
import org.hswebframework.web.service.form.DynamicFormColumnService;
|
|
import org.hswebframework.web.service.form.DynamicFormColumnService;
|
|
|
|
+import org.hswebframework.web.service.form.DynamicFormOperationService;
|
|
import org.hswebframework.web.service.form.DynamicFormService;
|
|
import org.hswebframework.web.service.form.DynamicFormService;
|
|
import org.hswebframework.web.tests.SimpleWebApplicationTests;
|
|
import org.hswebframework.web.tests.SimpleWebApplicationTests;
|
|
|
|
+import org.junit.Assert;
|
|
import org.junit.Test;
|
|
import org.junit.Test;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
|
import java.sql.JDBCType;
|
|
import java.sql.JDBCType;
|
|
import java.sql.SQLException;
|
|
import java.sql.SQLException;
|
|
|
|
+import java.util.Arrays;
|
|
|
|
+import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.stream.Stream;
|
|
|
|
|
|
/**
|
|
/**
|
|
* TODO 完成注释
|
|
* TODO 完成注释
|
|
@@ -25,6 +32,8 @@ public class SimpleDynamicFormServiceTest extends SimpleWebApplicationTests {
|
|
@Autowired
|
|
@Autowired
|
|
private DynamicFormColumnService dynamicFormColumnService;
|
|
private DynamicFormColumnService dynamicFormColumnService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private DynamicFormOperationService dynamicFormOperationService;
|
|
@Autowired
|
|
@Autowired
|
|
private SqlExecutor sqlExecutor;
|
|
private SqlExecutor sqlExecutor;
|
|
|
|
|
|
@@ -58,9 +67,20 @@ public class SimpleDynamicFormServiceTest extends SimpleWebApplicationTests {
|
|
column_age.setPrecision(4);
|
|
column_age.setPrecision(4);
|
|
column_age.setScale(0);
|
|
column_age.setScale(0);
|
|
|
|
|
|
- dynamicFormColumnService.insert(column_id);
|
|
|
|
|
|
+ Stream.of(column_id,column_name,column_age).forEach(dynamicFormColumnService::insert);
|
|
dynamicFormService.deploy(id);
|
|
dynamicFormService.deploy(id);
|
|
|
|
|
|
|
|
+ dynamicFormOperationService.insert(form.getId(),new HashMap<String,Object>(){
|
|
|
|
+ {
|
|
|
|
+ put("id","test");
|
|
|
|
+ put("name","张三");
|
|
|
|
+ put("age",10);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ List<Object> objects= dynamicFormOperationService.select(form.getId(),new QueryParamEntity());
|
|
|
|
+
|
|
|
|
+ Assert.assertTrue(objects.size()==1);
|
|
|
|
+ System.out.println(objects);
|
|
sqlExecutor.list("select * from f_test");
|
|
sqlExecutor.list("select * from f_test");
|
|
}
|
|
}
|
|
}
|
|
}
|