mirror of https://gitee.com/jeecg/jeecg.git
parent
2abba1f412
commit
5de7f17932
@ -1,14 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" output="target/classes" path="src/main/java"/>
|
||||
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
|
||||
<classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
|
||||
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/>
|
||||
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.7.0_07">
|
||||
<attributes>
|
||||
<attribute name="owner.project.facets" value="java"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="output" path="target/classes"/>
|
||||
</classpath>
|
||||
@ -1,35 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>jeecg-framework</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.wst.common.project.facet.core.builder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.maven.ide.eclipse.maven2Builder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
||||
<nature>org.maven.ide.eclipse.maven2Nature</nature>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
||||
@ -1,4 +0,0 @@
|
||||
#Sat Mar 28 17:19:19 CST 2015
|
||||
eclipse.preferences.version=1
|
||||
encoding//src/main/resources/dbconfig.properties=utf-8
|
||||
encoding/<project>=UTF-8
|
||||
@ -1,12 +0,0 @@
|
||||
#Sat May 23 15:00:56 CST 2015
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
|
||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||
org.eclipse.jdt.core.compiler.compliance=1.6
|
||||
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
||||
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
||||
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.source=1.6
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
@ -1,82 +0,0 @@
|
||||
package org.jeecgframework.core.aop;
|
||||
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.OutputStreamWriter;
|
||||
import java.io.PrintWriter;
|
||||
|
||||
import javax.servlet.ServletOutputStream;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpServletResponseWrapper;
|
||||
|
||||
public class Wrapper extends HttpServletResponseWrapper {
|
||||
public static final int OT_NONE = 0, OT_WRITER = 1, OT_STREAM = 2;
|
||||
private int outputType = OT_NONE;
|
||||
private ServletOutputStream output = null;
|
||||
private PrintWriter writer = null;
|
||||
private ByteArrayOutputStream buffer = null;
|
||||
|
||||
public Wrapper(HttpServletResponse resp) throws IOException {
|
||||
super(resp);
|
||||
buffer = new ByteArrayOutputStream();
|
||||
}
|
||||
|
||||
public PrintWriter getWriter() throws IOException {
|
||||
if (outputType == OT_STREAM)
|
||||
throw new IllegalStateException();
|
||||
else if (outputType == OT_WRITER)
|
||||
return writer;
|
||||
else {
|
||||
outputType = OT_WRITER;
|
||||
writer = new PrintWriter(new OutputStreamWriter(buffer,
|
||||
getCharacterEncoding()));
|
||||
return writer;
|
||||
}
|
||||
}
|
||||
|
||||
public ServletOutputStream getOutputStream() throws IOException {
|
||||
if (outputType == OT_WRITER)
|
||||
throw new IllegalStateException();
|
||||
else if (outputType == OT_STREAM)
|
||||
return output;
|
||||
else {
|
||||
outputType = OT_STREAM;
|
||||
output = new WrappedOutputStream(buffer);
|
||||
return output;
|
||||
}
|
||||
}
|
||||
|
||||
public void flushBuffer() throws IOException {
|
||||
if (outputType == OT_WRITER)
|
||||
writer.flush();
|
||||
if (outputType == OT_STREAM)
|
||||
output.flush();
|
||||
}
|
||||
|
||||
public void reset() {
|
||||
outputType = OT_NONE;
|
||||
buffer.reset();
|
||||
}
|
||||
|
||||
public byte[] getResponseData() throws IOException {
|
||||
flushBuffer();
|
||||
return buffer.toByteArray();
|
||||
|
||||
}
|
||||
|
||||
class WrappedOutputStream extends ServletOutputStream {
|
||||
private ByteArrayOutputStream buffer;
|
||||
|
||||
public WrappedOutputStream(ByteArrayOutputStream buffer) {
|
||||
this.buffer = buffer;
|
||||
}
|
||||
|
||||
public void write(int b) throws IOException {
|
||||
buffer.write(b);
|
||||
}
|
||||
|
||||
public byte[] toByteArray() {
|
||||
return buffer.toByteArray();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,78 @@
|
||||
package org.jeecgframework.core.enums;
|
||||
|
||||
import org.jeecgframework.core.util.StringUtil;
|
||||
|
||||
/**
|
||||
*
|
||||
* 系统数据库默认参数类
|
||||
* @author jg_huangxg
|
||||
*/
|
||||
public enum SysDatabaseEnum {
|
||||
|
||||
MYSQL("mysql","jdbc:mysql://SERVERADDRESS:PORT/YOURDATABASENAME?useUnicode=true&characterEncoding=UTF-8","com.mysql.jdbc.Driver"),
|
||||
SQLSERVER2008("sqlserver2008","jdbc:sqlserver://SERVERADDRESS:PORT;DatabaseName=YOURDATABASENAME","com.microsoft.sqlserver.jdbc.SQLServerDriver"),
|
||||
ORACLE("oracle","jdbc:oracle:thin:@SERVERADDRESS:PORT:YOURDATABASENAME","oracle.jdbc.driver.OracleDriver");
|
||||
|
||||
|
||||
/**
|
||||
* 数据库类型
|
||||
*/
|
||||
private String dbtype;
|
||||
|
||||
/**
|
||||
* 默认连接字符串
|
||||
*/
|
||||
private String url;
|
||||
|
||||
/**
|
||||
* 驱动类
|
||||
*/
|
||||
private String driverClass;
|
||||
|
||||
private SysDatabaseEnum(String dbtype, String url, String driverClass) {
|
||||
this.dbtype = dbtype;
|
||||
this.url = url;
|
||||
this.driverClass = driverClass;
|
||||
}
|
||||
|
||||
public String getDbtype() {
|
||||
return dbtype;
|
||||
}
|
||||
|
||||
public void setDbtype(String dbtype) {
|
||||
this.dbtype = dbtype;
|
||||
}
|
||||
|
||||
public String getUrl() {
|
||||
return url;
|
||||
}
|
||||
|
||||
public void setUrl(String url) {
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
public String getDriverClass() {
|
||||
return driverClass;
|
||||
}
|
||||
|
||||
public void setDriverClass(String driverClass) {
|
||||
this.driverClass = driverClass;
|
||||
}
|
||||
|
||||
public static SysDatabaseEnum toEnum(String dbtype) {
|
||||
if (StringUtil.isEmpty(dbtype)) {
|
||||
return null;
|
||||
}
|
||||
for(SysDatabaseEnum item : SysDatabaseEnum.values()) {
|
||||
if(item.getDbtype().equals(dbtype)) {
|
||||
return item;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "{dbtype: " + dbtype + ", url: " + url + ", driverClass: " + driverClass +"}";
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,181 @@
|
||||
package org.jeecgframework.core.util;
|
||||
|
||||
import java.text.MessageFormat;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.Map;
|
||||
|
||||
import org.jeecgframework.web.system.pojo.base.DynamicDataSourceEntity;
|
||||
|
||||
/**
|
||||
* Created by 张忠亮 on 2015/6/8.
|
||||
*/
|
||||
public class SqlUtil {
|
||||
|
||||
public static final String DATABSE_TYPE_MYSQL ="mysql";
|
||||
public static final String DATABSE_TYPE_POSTGRE ="postgresql";
|
||||
public static final String DATABSE_TYPE_ORACLE ="oracle";
|
||||
public static final String DATABSE_TYPE_SQLSERVER ="sqlserver";
|
||||
|
||||
/**
|
||||
* 分页SQL
|
||||
*/
|
||||
public static final String MYSQL_SQL = "select * from ( {0}) sel_tab00 limit {1},{2}"; //mysql
|
||||
public static final String POSTGRE_SQL = "select * from ( {0}) sel_tab00 limit {2} offset {1}";//postgresql
|
||||
public static final String ORACLE_SQL = "select * from (select row_.*,rownum rownum_ from ({0}) row_ where rownum <= {1}) where rownum_>{2}"; //oracle
|
||||
public static final String SQLSERVER_SQL = "select * from ( select row_number() over(order by tempColumn) tempRowNumber, * from (select top {1} tempColumn = 0, {0}) t ) tt where tempRowNumber > {2}"; //sqlserver
|
||||
/**
|
||||
* 获取所有表的SQL
|
||||
*/
|
||||
public static final String MYSQL_ALLTABLES_SQL = "select distinct table_name from information_schema.columns where table_schema = {0}";
|
||||
public static final String POSTGRE__ALLTABLES_SQL = "SELECT distinct c.relname AS table_name FROM pg_class c";
|
||||
public static final String ORACLE__ALLTABLES_SQL = "select distinct colstable.table_name as table_name from user_tab_cols colstable";
|
||||
public static final String SQLSERVER__ALLTABLES_SQL= "select distinct c.name as table_name from sys.objects c";
|
||||
|
||||
/**
|
||||
* 获取指定表的所有列名
|
||||
*/
|
||||
public static final String MYSQL_ALLCOLUMNS_SQL = "select column_name from information_schema.columns where table_name = {0} and table_schema = {1}";
|
||||
public static final String POSTGRE_ALLCOLUMNS_SQL = "select table_name from information_schema.columns where table_name = {0}";
|
||||
public static final String ORACLE_ALLCOLUMNS_SQL = "select column_name from all_tab_columns where table_name ={0}";
|
||||
public static final String SQLSERVER_ALLCOLUMNS_SQL = "select name from syscolumns where id={0}";
|
||||
/**
|
||||
* 获取全sql
|
||||
* @param sql
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public static String getFullSql(String sql,Map params){
|
||||
StringBuilder sqlB = new StringBuilder();
|
||||
sqlB.append("SELECT t.* FROM ( ");
|
||||
sqlB.append(sql+" ");
|
||||
sqlB.append(") t ");
|
||||
if (params!=null&¶ms.size() >= 1) {
|
||||
sqlB.append("WHERE 1=1 ");
|
||||
Iterator it = params.keySet().iterator();
|
||||
while (it.hasNext()) {
|
||||
String key = String.valueOf(it.next());
|
||||
String value = String.valueOf(params.get(key));
|
||||
if (!StringUtil.isEmpty(value) && !"null".equals(value)) {
|
||||
sqlB.append(" AND ");
|
||||
sqlB.append(" " + key + value );
|
||||
}
|
||||
}
|
||||
}
|
||||
return sqlB.toString();
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取求数量sql
|
||||
* @param sql
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public static String getCountSql(String sql, Map params) {
|
||||
String querySql = getFullSql(sql,params);
|
||||
querySql = "SELECT COUNT(*) FROM ("+querySql+") t2";
|
||||
return querySql;
|
||||
}
|
||||
|
||||
/**
|
||||
* 生成分页查询sql
|
||||
* @param sql
|
||||
* @param page
|
||||
* @param rows
|
||||
* @return
|
||||
*/
|
||||
public static String jeecgCreatePageSql(String sql,Map params, int page, int rows){
|
||||
int beginNum = (page - 1) * rows;
|
||||
String[] sqlParam = new String[3];
|
||||
sqlParam[0] = sql;
|
||||
sqlParam[1] = beginNum+"";
|
||||
sqlParam[2] = rows+"";
|
||||
if(ResourceUtil.getJdbcUrl().indexOf(DATABSE_TYPE_MYSQL)!=-1){
|
||||
sql = MessageFormat.format(MYSQL_SQL, sqlParam);
|
||||
}else if(ResourceUtil.getJdbcUrl().indexOf(DATABSE_TYPE_POSTGRE)!=-1){
|
||||
sql = MessageFormat.format(POSTGRE_SQL, sqlParam);
|
||||
}else {
|
||||
int beginIndex = (page-1)*rows;
|
||||
int endIndex = beginIndex+rows;
|
||||
sqlParam[2] = Integer.toString(beginIndex);
|
||||
sqlParam[1] = Integer.toString(endIndex);
|
||||
if(ResourceUtil.getJdbcUrl().indexOf(DATABSE_TYPE_ORACLE)!=-1) {
|
||||
sql = MessageFormat.format(ORACLE_SQL, sqlParam);
|
||||
} else if(ResourceUtil.getJdbcUrl().indexOf(DATABSE_TYPE_SQLSERVER)!=-1) {
|
||||
sqlParam[0] = sql.substring(getAfterSelectInsertPoint(sql));
|
||||
sql = MessageFormat.format(SQLSERVER_SQL, sqlParam);
|
||||
}
|
||||
}
|
||||
return sql;
|
||||
}
|
||||
|
||||
/**
|
||||
* 生成分页查询sql
|
||||
* @param sql
|
||||
* @param page
|
||||
* @param rows
|
||||
* @return
|
||||
*/
|
||||
@SuppressWarnings("rawtypes")
|
||||
public static String jeecgCreatePageSql(String dbKey,String sql,Map params, int page, int rows){
|
||||
int beginNum = (page - 1) * rows;
|
||||
String[] sqlParam = new String[3];
|
||||
sqlParam[0] = sql;
|
||||
sqlParam[1] = beginNum+"";
|
||||
sqlParam[2] = rows+"";
|
||||
DynamicDataSourceEntity dynamicSourceEntity = DynamicDataSourceEntity.DynamicDataSourceMap.get(dbKey);
|
||||
String databaseType = dynamicSourceEntity.getDbType();
|
||||
if(DATABSE_TYPE_MYSQL.equalsIgnoreCase(databaseType)){
|
||||
sql = MessageFormat.format(MYSQL_SQL, sqlParam);
|
||||
}else if(DATABSE_TYPE_POSTGRE.equalsIgnoreCase(databaseType)){
|
||||
sql = MessageFormat.format(POSTGRE_SQL, sqlParam);
|
||||
}else {
|
||||
int beginIndex = (page-1)*rows;
|
||||
int endIndex = beginIndex+rows;
|
||||
sqlParam[2] = Integer.toString(beginIndex);
|
||||
sqlParam[1] = Integer.toString(endIndex);
|
||||
if(DATABSE_TYPE_ORACLE.equalsIgnoreCase(databaseType)) {
|
||||
sql = MessageFormat.format(ORACLE_SQL, sqlParam);
|
||||
} else if(DATABSE_TYPE_SQLSERVER.equalsIgnoreCase(databaseType)) {
|
||||
sqlParam[0] = sql.substring(getAfterSelectInsertPoint(sql));
|
||||
sql = MessageFormat.format(SQLSERVER_SQL, sqlParam);
|
||||
}
|
||||
}
|
||||
return sql;
|
||||
}
|
||||
|
||||
private static int getAfterSelectInsertPoint(String sql) {
|
||||
int selectIndex = sql.toLowerCase().indexOf("select");
|
||||
int selectDistinctIndex = sql.toLowerCase().indexOf("select distinct");
|
||||
return selectIndex + (selectDistinctIndex == selectIndex ? 15 : 6);
|
||||
}
|
||||
public static String getAllTableSql(String dbType,String ... param){
|
||||
if(StringUtil.isNotEmpty(dbType)){
|
||||
if(dbType.equals(DATABSE_TYPE_MYSQL)){
|
||||
return MessageFormat.format(MYSQL_ALLTABLES_SQL, param);
|
||||
}else if(dbType.equals(DATABSE_TYPE_ORACLE)){
|
||||
return ORACLE__ALLTABLES_SQL;
|
||||
}else if(dbType.equals(DATABSE_TYPE_POSTGRE)){
|
||||
return POSTGRE__ALLTABLES_SQL;
|
||||
}else if(dbType.equals(DATABSE_TYPE_SQLSERVER)){
|
||||
return SQLSERVER__ALLTABLES_SQL;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static String getAllCloumnSql(String dbType,String ... param){
|
||||
if(StringUtil.isNotEmpty(dbType)){
|
||||
if(dbType.equals(DATABSE_TYPE_MYSQL)){
|
||||
return MessageFormat.format(MYSQL_ALLCOLUMNS_SQL, param);
|
||||
}else if(dbType.equals(DATABSE_TYPE_ORACLE)){
|
||||
return MessageFormat.format(ORACLE_ALLCOLUMNS_SQL, param);
|
||||
}else if(dbType.equals(DATABSE_TYPE_POSTGRE)){
|
||||
return MessageFormat.format(POSTGRE_ALLCOLUMNS_SQL, param);
|
||||
}else if(dbType.equals(DATABSE_TYPE_SQLSERVER)){
|
||||
return MessageFormat.format(SQLSERVER_ALLCOLUMNS_SQL, param);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,338 @@
|
||||
package org.jeecgframework.web.cgform.controller.autoform;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.text.SimpleDateFormat;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.ModelMap;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import org.springframework.context.annotation.Scope;
|
||||
import org.jeecgframework.core.common.controller.BaseController;
|
||||
import org.jeecgframework.core.common.exception.BusinessException;
|
||||
import org.jeecgframework.core.common.hibernate.qbc.CriteriaQuery;
|
||||
import org.jeecgframework.core.common.model.json.AjaxJson;
|
||||
import org.jeecgframework.core.common.model.json.DataGrid;
|
||||
import org.jeecgframework.core.constant.Globals;
|
||||
import org.jeecgframework.core.util.StringUtil;
|
||||
import org.jeecgframework.tag.core.easyui.TagUtil;
|
||||
import org.jeecgframework.web.cgform.entity.autoform.AutoFormStyleEntity;
|
||||
import org.jeecgframework.web.cgform.service.autoform.AutoFormStyleServiceI;
|
||||
import org.jeecgframework.web.system.pojo.base.TSDepart;
|
||||
import org.jeecgframework.web.system.service.SystemService;
|
||||
import org.jeecgframework.core.util.MyBeanUtils;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @Title: Controller
|
||||
* @Description: 表单样式表
|
||||
* @author onlineGenerator
|
||||
* @date 2015-06-15 20:58:08
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Scope("prototype")
|
||||
@Controller
|
||||
@RequestMapping("/autoFormStyleController")
|
||||
public class AutoFormStyleController extends BaseController {
|
||||
/**
|
||||
* Logger for this class
|
||||
*/
|
||||
private static final Logger logger = Logger.getLogger(AutoFormStyleController.class);
|
||||
|
||||
@Autowired
|
||||
private AutoFormStyleServiceI autoFormStyleService;
|
||||
@Autowired
|
||||
private SystemService systemService;
|
||||
private String message;
|
||||
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
public void setMessage(String message) {
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 表单样式表列表 页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "autoFormStyle")
|
||||
public ModelAndView autoFormStyle(HttpServletRequest request) {
|
||||
return new ModelAndView("jeecg/cgform/autoform/autoFormStyleList");
|
||||
}
|
||||
|
||||
/**
|
||||
* easyui AJAX请求数据
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @param dataGrid
|
||||
* @param user
|
||||
*/
|
||||
|
||||
@RequestMapping(params = "datagrid")
|
||||
public void datagrid(AutoFormStyleEntity autoFormStyle,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
|
||||
CriteriaQuery cq = new CriteriaQuery(AutoFormStyleEntity.class, dataGrid);
|
||||
//查询条件组装器
|
||||
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, autoFormStyle, request.getParameterMap());
|
||||
try{
|
||||
//自定义追加查询条件
|
||||
}catch (Exception e) {
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
cq.add();
|
||||
this.autoFormStyleService.getDataGridReturn(cq, true);
|
||||
TagUtil.datagrid(response, dataGrid);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除表单样式表
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doDel")
|
||||
@ResponseBody
|
||||
public AjaxJson doDel(AutoFormStyleEntity autoFormStyle, HttpServletRequest request) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
autoFormStyle = systemService.getEntity(AutoFormStyleEntity.class, autoFormStyle.getId());
|
||||
message = "表单样式表删除成功";
|
||||
try{
|
||||
autoFormStyleService.delete(autoFormStyle);
|
||||
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "表单样式表删除失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除表单样式表
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doBatchDel")
|
||||
@ResponseBody
|
||||
public AjaxJson doBatchDel(String ids,HttpServletRequest request){
|
||||
AjaxJson j = new AjaxJson();
|
||||
message = "表单样式表删除成功";
|
||||
try{
|
||||
for(String id:ids.split(",")){
|
||||
AutoFormStyleEntity autoFormStyle = systemService.getEntity(AutoFormStyleEntity.class,
|
||||
id
|
||||
);
|
||||
autoFormStyleService.delete(autoFormStyle);
|
||||
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
||||
}
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "表单样式表删除失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 添加表单样式表
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doAdd")
|
||||
@ResponseBody
|
||||
public AjaxJson doAdd(AutoFormStyleEntity autoFormStyle, HttpServletRequest request) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
message = "表单样式表添加成功";
|
||||
try{
|
||||
autoFormStyleService.save(autoFormStyle);
|
||||
systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "表单样式表添加失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新表单样式表
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doUpdate")
|
||||
@ResponseBody
|
||||
public AjaxJson doUpdate(AutoFormStyleEntity autoFormStyle, HttpServletRequest request) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
message = "表单样式表更新成功";
|
||||
AutoFormStyleEntity t = autoFormStyleService.get(AutoFormStyleEntity.class, autoFormStyle.getId());
|
||||
try {
|
||||
MyBeanUtils.copyBeanNotNull2Bean(autoFormStyle, t);
|
||||
autoFormStyleService.saveOrUpdate(t);
|
||||
systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
message = "表单样式表更新失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 表单样式表新增页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "goAdd")
|
||||
public ModelAndView goAdd(AutoFormStyleEntity autoFormStyle, HttpServletRequest req) {
|
||||
if (StringUtil.isNotEmpty(autoFormStyle.getId())) {
|
||||
autoFormStyle = autoFormStyleService.getEntity(AutoFormStyleEntity.class, autoFormStyle.getId());
|
||||
req.setAttribute("autoFormStylePage", autoFormStyle);
|
||||
}
|
||||
return new ModelAndView("jeecg/cgform/autoform/autoFormStyle-add");
|
||||
}
|
||||
/**
|
||||
* 表单样式表编辑页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "goUpdate")
|
||||
public ModelAndView goUpdate(AutoFormStyleEntity autoFormStyle, HttpServletRequest req) {
|
||||
if (StringUtil.isNotEmpty(autoFormStyle.getId())) {
|
||||
autoFormStyle = autoFormStyleService.getEntity(AutoFormStyleEntity.class, autoFormStyle.getId());
|
||||
req.setAttribute("autoFormStylePage", autoFormStyle);
|
||||
}
|
||||
return new ModelAndView("jeecg/cgform/autoform/autoFormStyle-update");
|
||||
}
|
||||
|
||||
|
||||
@ResponseBody
|
||||
@RequestMapping(params="checkStyleNm")
|
||||
public JSONObject checkStyleNm(AutoFormStyleEntity autoFormStyle,HttpServletRequest req){
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
|
||||
String param = req.getParameter("param");
|
||||
|
||||
List<AutoFormStyleEntity> list = new ArrayList<AutoFormStyleEntity>();
|
||||
String hql = "";
|
||||
if(StringUtils.isNotBlank(autoFormStyle.getId())){
|
||||
hql = "from AutoFormStyleEntity t where t.id != ? and t.styleDesc = ?";
|
||||
list = this.systemService.findHql(hql, autoFormStyle.getId(),param);
|
||||
|
||||
} else {
|
||||
hql = "from AutoFormStyleEntity t where t.styleDesc = ?";
|
||||
list = this.systemService.findHql(hql, param);
|
||||
}
|
||||
|
||||
if(list.size()>0){
|
||||
jsonObject.put("status", "n");
|
||||
jsonObject.put("info", "样式名称重复,请重新输入!");
|
||||
return jsonObject;
|
||||
}
|
||||
jsonObject.put("status", "y");
|
||||
return jsonObject;
|
||||
}
|
||||
|
||||
/**
|
||||
* 导入功能跳转
|
||||
*
|
||||
* @return
|
||||
*
|
||||
@RequestMapping(params = "upload")
|
||||
public ModelAndView upload(HttpServletRequest req) {
|
||||
req.setAttribute("controller_name","autoFormStyleController");
|
||||
return new ModelAndView("common/upload/pub_excel_upload");
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
*
|
||||
@RequestMapping(params = "exportXls")
|
||||
public String exportXls(AutoFormStyleEntity autoFormStyle,HttpServletRequest request,HttpServletResponse response
|
||||
, DataGrid dataGrid,ModelMap modelMap) {
|
||||
CriteriaQuery cq = new CriteriaQuery(AutoFormStyleEntity.class, dataGrid);
|
||||
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, autoFormStyle, request.getParameterMap());
|
||||
List<AutoFormStyleEntity> autoFormStyles = this.autoFormStyleService.getListByCriteriaQuery(cq,false);
|
||||
modelMap.put(NormalExcelConstants.FILE_NAME,"表单样式表");
|
||||
modelMap.put(NormalExcelConstants.CLASS,AutoFormStyleEntity.class);
|
||||
modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("表单样式表列表", "导出人:"+ResourceUtil.getSessionUserName().getRealName(),
|
||||
"导出信息"));
|
||||
modelMap.put(NormalExcelConstants.DATA_LIST,autoFormStyles);
|
||||
return NormalExcelConstants.JEECG_EXCEL_VIEW;
|
||||
}
|
||||
/**
|
||||
* 导出excel 使模板
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
*
|
||||
@RequestMapping(params = "exportXlsByT")
|
||||
public String exportXlsByT(AutoFormStyleEntity autoFormStyle,HttpServletRequest request,HttpServletResponse response
|
||||
, DataGrid dataGrid,ModelMap modelMap) {
|
||||
modelMap.put(TemplateExcelConstants.FILE_NAME, "表单样式表");
|
||||
modelMap.put(TemplateExcelConstants.PARAMS,new TemplateExportParams("Excel模板地址"));
|
||||
modelMap.put(TemplateExcelConstants.MAP_DATA,null);
|
||||
modelMap.put(TemplateExcelConstants.CLASS,AutoFormStyleEntity.class);
|
||||
modelMap.put(TemplateExcelConstants.LIST_DATA,null);
|
||||
return TemplateExcelConstants.JEECG_TEMPLATE_EXCEL_VIEW;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@RequestMapping(params = "importExcel", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public AjaxJson importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
|
||||
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
||||
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
|
||||
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
|
||||
MultipartFile file = entity.getValue();// 获取上传文件对象
|
||||
ImportParams params = new ImportParams();
|
||||
params.setTitleRows(2);
|
||||
params.setHeadRows(1);
|
||||
params.setNeedSave(true);
|
||||
try {
|
||||
List<AutoFormStyleEntity> listAutoFormStyleEntitys = ExcelImportUtil.importExcel(file.getInputStream(),AutoFormStyleEntity.class,params);
|
||||
for (AutoFormStyleEntity autoFormStyle : listAutoFormStyleEntitys) {
|
||||
autoFormStyleService.save(autoFormStyle);
|
||||
}
|
||||
j.setMsg("文件导入成功!");
|
||||
} catch (Exception e) {
|
||||
j.setMsg("文件导入失败!");
|
||||
logger.error(ExceptionUtil.getExceptionMessage(e));
|
||||
}finally{
|
||||
try {
|
||||
file.getInputStream().close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
return j;
|
||||
}*/
|
||||
}
|
||||
@ -0,0 +1,311 @@
|
||||
package org.jeecgframework.web.cgform.controller.config;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.jeecgframework.core.common.controller.BaseController;
|
||||
import org.jeecgframework.core.common.exception.BusinessException;
|
||||
import org.jeecgframework.core.common.hibernate.qbc.CriteriaQuery;
|
||||
import org.jeecgframework.core.common.model.json.AjaxJson;
|
||||
import org.jeecgframework.core.common.model.json.DataGrid;
|
||||
import org.jeecgframework.core.constant.Globals;
|
||||
import org.jeecgframework.core.util.ExceptionUtil;
|
||||
import org.jeecgframework.core.util.StringUtil;
|
||||
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||
import org.jeecgframework.poi.excel.entity.ImportParams;
|
||||
import org.jeecgframework.poi.excel.entity.vo.NormalExcelConstants;
|
||||
import org.jeecgframework.tag.core.easyui.TagUtil;
|
||||
import org.jeecgframework.web.cgform.entity.config.JformGraphreportHeadEntity;
|
||||
import org.jeecgframework.web.cgform.entity.config.JformGraphreportHeadPage;
|
||||
import org.jeecgframework.web.cgform.entity.config.JformGraphreportItemEntity;
|
||||
import org.jeecgframework.web.cgform.service.config.JformGraphreportHeadServiceI;
|
||||
import org.jeecgframework.web.demo.entity.test.CourseEntity;
|
||||
import org.jeecgframework.web.system.service.SystemService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.ModelMap;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
/**
|
||||
* @Title: Controller
|
||||
* @Description: 图表配置
|
||||
* @author onlineGenerator
|
||||
* @date 2015-06-10 17:19:06
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Scope("prototype")
|
||||
@Controller
|
||||
@RequestMapping("/jformGraphreportHeadController")
|
||||
public class JformGraphreportHeadController extends BaseController {
|
||||
/**
|
||||
* Logger for this class
|
||||
*/
|
||||
private static final Logger logger = Logger.getLogger(JformGraphreportHeadController.class);
|
||||
|
||||
@Autowired
|
||||
private JformGraphreportHeadServiceI jformGraphreportHeadService;
|
||||
@Autowired
|
||||
private SystemService systemService;
|
||||
|
||||
|
||||
/**
|
||||
* 图表配置列表 页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "jformGraphreportHead")
|
||||
public ModelAndView jformGraphreportHead(HttpServletRequest request) {
|
||||
return new ModelAndView("jeecg/cgform/graphreport/jformGraphreportHeadList");
|
||||
}
|
||||
|
||||
/**
|
||||
* easyui AJAX请求数据
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @param dataGrid
|
||||
* @param
|
||||
*/
|
||||
|
||||
@RequestMapping(params = "datagrid")
|
||||
public void datagrid(JformGraphreportHeadEntity jformGraphreportHead,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
|
||||
CriteriaQuery cq = new CriteriaQuery(JformGraphreportHeadEntity.class, dataGrid);
|
||||
//查询条件组装器
|
||||
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, jformGraphreportHead);
|
||||
try{
|
||||
//自定义追加查询条件
|
||||
}catch (Exception e) {
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
cq.add();
|
||||
this.jformGraphreportHeadService.getDataGridReturn(cq, true);
|
||||
TagUtil.datagrid(response, dataGrid);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除图表配置
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doDel")
|
||||
@ResponseBody
|
||||
public AjaxJson doDel(JformGraphreportHeadEntity jformGraphreportHead, HttpServletRequest request) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
jformGraphreportHead = systemService.getEntity(JformGraphreportHeadEntity.class, jformGraphreportHead.getId());
|
||||
String message = "图表配置删除成功";
|
||||
try{
|
||||
jformGraphreportHeadService.delMain(jformGraphreportHead);
|
||||
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "图表配置删除失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除图表配置
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doBatchDel")
|
||||
@ResponseBody
|
||||
public AjaxJson doBatchDel(String ids,HttpServletRequest request){
|
||||
AjaxJson j = new AjaxJson();
|
||||
String message = "图表配置删除成功";
|
||||
try{
|
||||
for(String id:ids.split(",")){
|
||||
JformGraphreportHeadEntity jformGraphreportHead = systemService.getEntity(JformGraphreportHeadEntity.class,
|
||||
id
|
||||
);
|
||||
jformGraphreportHeadService.delMain(jformGraphreportHead);
|
||||
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
||||
}
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "图表配置删除失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加图表配置
|
||||
*
|
||||
* @param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doAdd")
|
||||
@ResponseBody
|
||||
public AjaxJson doAdd(JformGraphreportHeadEntity jformGraphreportHead,JformGraphreportHeadPage jformGraphreportHeadPage, HttpServletRequest request) {
|
||||
List<JformGraphreportItemEntity> jformGraphreportItemList = jformGraphreportHeadPage.getJformGraphreportItemList();
|
||||
AjaxJson j = new AjaxJson();
|
||||
String message = "添加成功";
|
||||
try{
|
||||
jformGraphreportHeadService.addMain(jformGraphreportHead, jformGraphreportItemList);
|
||||
systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "图表配置添加失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
/**
|
||||
* 更新图表配置
|
||||
*
|
||||
* @param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doUpdate")
|
||||
@ResponseBody
|
||||
public AjaxJson doUpdate(JformGraphreportHeadEntity jformGraphreportHead,JformGraphreportHeadPage jformGraphreportHeadPage, HttpServletRequest request) {
|
||||
List<JformGraphreportItemEntity> jformGraphreportItemList = jformGraphreportHeadPage.getJformGraphreportItemList();
|
||||
AjaxJson j = new AjaxJson();
|
||||
String message = "更新成功";
|
||||
try{
|
||||
jformGraphreportHeadService.updateMain(jformGraphreportHead, jformGraphreportItemList);
|
||||
systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "更新图表配置失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 图表配置新增页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "goAdd")
|
||||
public ModelAndView goAdd(JformGraphreportHeadEntity jformGraphreportHead, HttpServletRequest req) {
|
||||
if (StringUtil.isNotEmpty(jformGraphreportHead.getId())) {
|
||||
jformGraphreportHead = jformGraphreportHeadService.getEntity(JformGraphreportHeadEntity.class, jformGraphreportHead.getId());
|
||||
req.setAttribute("jformGraphreportHeadPage", jformGraphreportHead);
|
||||
}
|
||||
return new ModelAndView("jeecg/cgform/graphreport/jformGraphreportHead-add");
|
||||
}
|
||||
|
||||
/**
|
||||
* 图表配置编辑页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "goUpdate")
|
||||
public ModelAndView goUpdate(JformGraphreportHeadEntity jformGraphreportHead, HttpServletRequest req) {
|
||||
if (StringUtil.isNotEmpty(jformGraphreportHead.getId())) {
|
||||
jformGraphreportHead = jformGraphreportHeadService.getEntity(JformGraphreportHeadEntity.class, jformGraphreportHead.getId());
|
||||
req.setAttribute("jformGraphreportHeadPage", jformGraphreportHead);
|
||||
}
|
||||
return new ModelAndView("jeecg/cgform/graphreport/jformGraphreportHead-update");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 加载明细列表[子表]
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "jformGraphreportItemList")
|
||||
public ModelAndView jformGraphreportItemList(JformGraphreportHeadEntity jformGraphreportHead, HttpServletRequest req) {
|
||||
|
||||
//===================================================================================
|
||||
//获取参数
|
||||
Object id0 = jformGraphreportHead.getId();
|
||||
//===================================================================================
|
||||
//查询-子表
|
||||
String hql0 = "from JformGraphreportItemEntity where 1 = 1 AND cGREPORT_HEAD_ID = ? ";
|
||||
try{
|
||||
List<JformGraphreportItemEntity> jformGraphreportItemEntityList = systemService.findHql(hql0,id0);
|
||||
req.setAttribute("jformGraphreportItemList", jformGraphreportItemEntityList);
|
||||
}catch(Exception e){
|
||||
logger.info(e.getMessage());
|
||||
}
|
||||
return new ModelAndView("jeecg/cgform/graphreport/jformGraphreportItemList");
|
||||
}
|
||||
|
||||
@RequestMapping(params = "exportXls")
|
||||
public String exportXls(JformGraphreportHeadEntity jformGraphreportHead,HttpServletRequest request,HttpServletResponse response
|
||||
, DataGrid dataGrid,ModelMap map) {
|
||||
CriteriaQuery cq = new CriteriaQuery(JformGraphreportHeadEntity.class, dataGrid);
|
||||
//查询条件组装器
|
||||
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, jformGraphreportHead);
|
||||
|
||||
List<JformGraphreportHeadEntity> dataList= this.jformGraphreportHeadService.getListByCriteriaQuery(cq,false);
|
||||
List<JformGraphreportHeadPage> pageList=new ArrayList<JformGraphreportHeadPage>();
|
||||
if(dataList!=null&&dataList.size()>0){
|
||||
String hql0 = "from JformGraphreportItemEntity where 1 = 1 AND cGREPORT_HEAD_ID = ? ";
|
||||
for(JformGraphreportHeadEntity headEntity:dataList){
|
||||
List<JformGraphreportItemEntity> itemEntities = systemService.findHql(hql0,headEntity.getId());
|
||||
pageList.add(new JformGraphreportHeadPage(itemEntities,headEntity));
|
||||
}
|
||||
}
|
||||
|
||||
map.put(NormalExcelConstants.FILE_NAME,"图表配置");
|
||||
map.put(NormalExcelConstants.CLASS,JformGraphreportHeadPage.class);
|
||||
map.put(NormalExcelConstants.PARAMS,new ExportParams("图表配置","导出信息"));
|
||||
map.put(NormalExcelConstants.DATA_LIST, pageList);
|
||||
return NormalExcelConstants.JEECG_EXCEL_VIEW;
|
||||
}
|
||||
@RequestMapping(params = "goImportExcel")
|
||||
public String goImportExcel(){
|
||||
return "jeecg/cgform/graphreport/jformGraphreportUpload";
|
||||
}
|
||||
@RequestMapping(params = "importExcel", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public AjaxJson importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
|
||||
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
||||
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
|
||||
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
|
||||
MultipartFile file = entity.getValue();// 获取上传文件对象
|
||||
ImportParams params = new ImportParams();
|
||||
params.setTitleRows(1);
|
||||
params.setHeadRows(1);
|
||||
params.setNeedSave(true);
|
||||
try {
|
||||
List<JformGraphreportHeadPage> listCourses = ExcelImportUtil.importExcel(file.getInputStream(), JformGraphreportHeadPage.class, params);
|
||||
for(JformGraphreportHeadPage page:listCourses){
|
||||
JformGraphreportHeadEntity headEntity=page.getJformGraphreportHeadEntity();
|
||||
List<JformGraphreportItemEntity> itemEntities=page.getJformGraphreportItemList();
|
||||
if(headEntity!=null&&itemEntities!=null){
|
||||
this.jformGraphreportHeadService.addMain(headEntity,itemEntities);
|
||||
}
|
||||
}
|
||||
j.setMsg("文件导入成功!");
|
||||
} catch (Exception e) {
|
||||
j.setMsg("文件导入失败!");
|
||||
logger.error(ExceptionUtil.getExceptionMessage(e));
|
||||
}finally{
|
||||
try {
|
||||
file.getInputStream().close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
return j;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,239 @@
|
||||
package org.jeecgframework.web.cgform.controller.enhance;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.jeecgframework.core.common.controller.BaseController;
|
||||
import org.jeecgframework.core.common.exception.BusinessException;
|
||||
import org.jeecgframework.core.common.hibernate.qbc.CriteriaQuery;
|
||||
import org.jeecgframework.core.common.model.json.AjaxJson;
|
||||
import org.jeecgframework.core.common.model.json.DataGrid;
|
||||
import org.jeecgframework.core.constant.Globals;
|
||||
import org.jeecgframework.core.util.MyBeanUtils;
|
||||
import org.jeecgframework.core.util.StringUtil;
|
||||
import org.jeecgframework.tag.core.easyui.TagUtil;
|
||||
import org.jeecgframework.web.cgform.entity.button.CgformButtonEntity;
|
||||
import org.jeecgframework.web.cgform.entity.enhance.CgformEnhanceJavaEntity;
|
||||
import org.jeecgframework.web.cgform.service.button.CgformButtonServiceI;
|
||||
import org.jeecgframework.web.cgform.service.enhance.CgformEnhanceJavaServiceI;
|
||||
import org.jeecgframework.web.system.service.SystemService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @Title: Controller
|
||||
* @Description: cgform_enhance_java
|
||||
* @author onlineGenerator
|
||||
* @date 2015-06-29 13:48:27
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Scope("prototype")
|
||||
@Controller
|
||||
@RequestMapping("/cgformEnhanceJavaController")
|
||||
public class CgformEnhanceJavaController extends BaseController {
|
||||
/**
|
||||
* Logger for this class
|
||||
*/
|
||||
private static final Logger logger = Logger.getLogger(CgformEnhanceJavaController.class);
|
||||
|
||||
@Autowired
|
||||
private CgformEnhanceJavaServiceI cgformEnhanceJavaService;
|
||||
@Autowired
|
||||
private CgformButtonServiceI cgformButtonService;
|
||||
@Autowired
|
||||
private SystemService systemService;
|
||||
private String message;
|
||||
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
public void setMessage(String message) {
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 列表 页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "cgformEnhanceJava")
|
||||
public ModelAndView cgformEnhanceJava(HttpServletRequest request) {
|
||||
String formId = request.getParameter("formId");
|
||||
String tableName = request.getParameter("tableName");
|
||||
request.setAttribute("formId", formId);
|
||||
request.setAttribute("tableName", tableName);
|
||||
return new ModelAndView("jeecg/cgform/enhance/cgformEnhanceJavaList");
|
||||
}
|
||||
|
||||
/**
|
||||
* easyui AJAX请求数据
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @param dataGrid
|
||||
* @param user
|
||||
*/
|
||||
|
||||
@RequestMapping(params = "datagrid")
|
||||
public void datagrid(CgformEnhanceJavaEntity cgformEnhanceJava,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
|
||||
CriteriaQuery cq = new CriteriaQuery(CgformEnhanceJavaEntity.class, dataGrid);
|
||||
//查询条件组装器
|
||||
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, cgformEnhanceJava, request.getParameterMap());
|
||||
try{
|
||||
//自定义追加查询条件
|
||||
}catch (Exception e) {
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
cq.add();
|
||||
this.cgformEnhanceJavaService.getDataGridReturn(cq, true);
|
||||
TagUtil.datagrid(response, dataGrid);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除cgform_enhance_java
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doDel")
|
||||
@ResponseBody
|
||||
public AjaxJson doDel(CgformEnhanceJavaEntity cgformEnhanceJava, HttpServletRequest request) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
cgformEnhanceJava = systemService.getEntity(CgformEnhanceJavaEntity.class, cgformEnhanceJava.getId());
|
||||
message = "删除成功";
|
||||
try{
|
||||
cgformEnhanceJavaService.delete(cgformEnhanceJava);
|
||||
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "删除失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除cgform_enhance_java
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doBatchDel")
|
||||
@ResponseBody
|
||||
public AjaxJson doBatchDel(String ids,HttpServletRequest request){
|
||||
AjaxJson j = new AjaxJson();
|
||||
message = "删除成功";
|
||||
try{
|
||||
for(String id:ids.split(",")){
|
||||
CgformEnhanceJavaEntity cgformEnhanceJava = systemService.getEntity(CgformEnhanceJavaEntity.class,
|
||||
id
|
||||
);
|
||||
cgformEnhanceJavaService.delete(cgformEnhanceJava);
|
||||
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
||||
}
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "删除失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 查找数据
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doCgformEnhanceJava")
|
||||
@ResponseBody
|
||||
public AjaxJson doCgformEnhanceJava(CgformEnhanceJavaEntity cgformEnhanceJavaEntity, HttpServletRequest request) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
CgformEnhanceJavaEntity doCgformEnhanceJava = cgformEnhanceJavaService.getCgformEnhanceJavaEntityByCodeFormId(cgformEnhanceJavaEntity.getButtonCode(), cgformEnhanceJavaEntity.getFormId());
|
||||
if(doCgformEnhanceJava!=null){
|
||||
j.setObj(doCgformEnhanceJava);
|
||||
j.setSuccess(true);
|
||||
}else{
|
||||
j.setSuccess(false);
|
||||
}
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加按钮JAVA增强
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "save")
|
||||
@ResponseBody
|
||||
public AjaxJson save(CgformEnhanceJavaEntity cgformEnhanceJavaEntity, HttpServletRequest request) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
List<CgformEnhanceJavaEntity> list = cgformEnhanceJavaService.checkCgformEnhanceJavaEntity(cgformEnhanceJavaEntity);
|
||||
if(list!=null&&list.size()>0){
|
||||
message = "按钮编码已经存在";
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
if(!cgformEnhanceJavaService.checkClassOrSpringBeanIsExist(cgformEnhanceJavaEntity)){
|
||||
message = "类实例化失败,请检查!";
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
if (StringUtil.isNotEmpty(cgformEnhanceJavaEntity.getId())) {
|
||||
message = "更新成功";
|
||||
CgformEnhanceJavaEntity t = cgformEnhanceJavaService.get(CgformEnhanceJavaEntity.class, cgformEnhanceJavaEntity.getId());
|
||||
try {
|
||||
MyBeanUtils.copyBeanNotNull2Bean(cgformEnhanceJavaEntity, t);
|
||||
cgformEnhanceJavaService.saveOrUpdate(t);
|
||||
systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
} else {
|
||||
message = "添加成功";
|
||||
cgformEnhanceJavaService.save(cgformEnhanceJavaEntity);
|
||||
systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO);
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 按钮java增强列表页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "addorupdate")
|
||||
public ModelAndView addorupdate(CgformEnhanceJavaEntity cgformEnhanceJavaEntity, HttpServletRequest req) {
|
||||
//根据buttonCode和formId初始化数据
|
||||
cgformEnhanceJavaEntity.setButtonCode("add");
|
||||
if (StringUtil.isNotEmpty(cgformEnhanceJavaEntity.getButtonCode())&&StringUtil.isNotEmpty(cgformEnhanceJavaEntity.getFormId())) {
|
||||
CgformEnhanceJavaEntity cgformEnhanceJavaEntityVo = cgformEnhanceJavaService.getCgformEnhanceJavaEntityByCodeFormId(cgformEnhanceJavaEntity.getButtonCode(), cgformEnhanceJavaEntity.getFormId());
|
||||
if(cgformEnhanceJavaEntityVo!=null){
|
||||
cgformEnhanceJavaEntity = cgformEnhanceJavaEntityVo;
|
||||
}
|
||||
}
|
||||
|
||||
List<CgformButtonEntity> list = cgformButtonService.getCgformButtonListByFormId(cgformEnhanceJavaEntity.getFormId());
|
||||
if(list==null){
|
||||
list = new ArrayList<CgformButtonEntity>();
|
||||
}
|
||||
req.setAttribute("buttonList", list);
|
||||
req.setAttribute("cgformEnhanceJavaPage", cgformEnhanceJavaEntity);
|
||||
return new ModelAndView("jeecg/cgform/enhance/cgformEnhanceJava");
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,649 @@
|
||||
package org.jeecgframework.web.cgform.controller.template;
|
||||
|
||||
import jodd.io.StreamUtil;
|
||||
import jodd.io.ZipUtil;
|
||||
import junit.framework.Assert;
|
||||
import org.apache.commons.io.*;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
import org.apache.tools.zip.ZipEntry;
|
||||
import org.apache.tools.zip.ZipFile;
|
||||
import org.jeecgframework.core.common.controller.BaseController;
|
||||
import org.jeecgframework.core.common.exception.BusinessException;
|
||||
import org.jeecgframework.core.common.hibernate.qbc.CriteriaQuery;
|
||||
import org.jeecgframework.core.common.model.json.AjaxJson;
|
||||
import org.jeecgframework.core.common.model.json.DataGrid;
|
||||
import org.jeecgframework.core.constant.Globals;
|
||||
import org.jeecgframework.core.util.*;
|
||||
import org.jeecgframework.core.util.FileUtils;
|
||||
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||
import org.jeecgframework.poi.excel.entity.ImportParams;
|
||||
import org.jeecgframework.poi.excel.entity.TemplateExportParams;
|
||||
import org.jeecgframework.poi.excel.entity.vo.NormalExcelConstants;
|
||||
import org.jeecgframework.poi.excel.entity.vo.TemplateExcelConstants;
|
||||
import org.jeecgframework.tag.core.easyui.TagUtil;
|
||||
import org.jeecgframework.web.cgform.entity.template.CgformTemplateEntity;
|
||||
import org.jeecgframework.web.cgform.service.template.CgformTemplateServiceI;
|
||||
import org.jeecgframework.web.system.manager.ClientManager;
|
||||
import org.jeecgframework.web.system.service.SystemService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.ModelMap;
|
||||
import org.springframework.util.FileCopyUtils;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.*;
|
||||
import java.util.Date;
|
||||
import java.util.Enumeration;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.zip.ZipOutputStream;
|
||||
|
||||
|
||||
/**
|
||||
* @Title: Controller
|
||||
* @Description: 自定义模板
|
||||
* @author onlineGenerator
|
||||
* @date 2015-06-15 11:04:12
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Scope("prototype")
|
||||
@Controller
|
||||
@RequestMapping("/cgformTemplateController")
|
||||
public class CgformTemplateController extends BaseController {
|
||||
/**
|
||||
* Logger for this class
|
||||
*/
|
||||
private static final Logger logger = Logger.getLogger(CgformTemplateController.class);
|
||||
|
||||
@Autowired
|
||||
private CgformTemplateServiceI cgformTemplateService;
|
||||
@Autowired
|
||||
private SystemService systemService;
|
||||
private String message;
|
||||
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
public void setMessage(String message) {
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 自定义模板列表 页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "cgformTemplate")
|
||||
public ModelAndView cgformTemplate(HttpServletRequest request) {
|
||||
return new ModelAndView("jeecg/cgform/template/cgformTemplateList");
|
||||
}
|
||||
|
||||
/**
|
||||
* easyui AJAX请求数据
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @param dataGrid
|
||||
* @param
|
||||
*/
|
||||
|
||||
@RequestMapping(params = "datagrid")
|
||||
public void datagrid(CgformTemplateEntity cgformTemplate,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
|
||||
CriteriaQuery cq = new CriteriaQuery(CgformTemplateEntity.class, dataGrid);
|
||||
//查询条件组装器
|
||||
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, cgformTemplate, request.getParameterMap());
|
||||
try{
|
||||
//自定义追加查询条件
|
||||
}catch (Exception e) {
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
cq.add();
|
||||
this.cgformTemplateService.getDataGridReturn(cq, true);
|
||||
List<CgformTemplateEntity> dataList=dataGrid.getResults();
|
||||
if(dataList!=null&&dataList.size()>0){
|
||||
for(CgformTemplateEntity entity:dataList){
|
||||
entity.setTemplatePic("cgformTemplateController.do?showPic&code="+entity.getTemplateCode()+"&path="+entity.getTemplatePic());
|
||||
}
|
||||
}
|
||||
TagUtil.datagrid(response, dataGrid);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除自定义模板
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doDel")
|
||||
@ResponseBody
|
||||
public AjaxJson doDel(CgformTemplateEntity cgformTemplate, HttpServletRequest request) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
cgformTemplate = systemService.getEntity(CgformTemplateEntity.class, cgformTemplate.getId());
|
||||
message = "自定义模板删除成功";
|
||||
try{
|
||||
cgformTemplateService.delete(cgformTemplate);
|
||||
if(cgformTemplate.getTemplateCode()!=null){
|
||||
delTemplate(request,cgformTemplate.getTemplateCode());
|
||||
}
|
||||
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "自定义模板删除失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
private void delTemplate(HttpServletRequest request,String code){
|
||||
String dirPath=getUploadBasePath(request)+File.separator+code;
|
||||
try {
|
||||
org.apache.commons.io.FileUtils.deleteDirectory(new File(dirPath));
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 批量删除自定义模板
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doBatchDel")
|
||||
@ResponseBody
|
||||
public AjaxJson doBatchDel(String ids,HttpServletRequest request){
|
||||
AjaxJson j = new AjaxJson();
|
||||
message = "自定义模板删除成功";
|
||||
try{
|
||||
for(String id:ids.split(",")){
|
||||
CgformTemplateEntity cgformTemplate = systemService.getEntity(CgformTemplateEntity.class,
|
||||
id
|
||||
);
|
||||
cgformTemplateService.delete(cgformTemplate);
|
||||
if(cgformTemplate.getTemplateCode()!=null){
|
||||
delTemplate(request,cgformTemplate.getTemplateCode());
|
||||
}
|
||||
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
||||
}
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "自定义模板删除失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 添加自定义模板
|
||||
*
|
||||
* @param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doAdd")
|
||||
@ResponseBody
|
||||
public AjaxJson doAdd(CgformTemplateEntity cgformTemplate, HttpServletRequest request) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
message = "自定义模板添加成功";
|
||||
try{
|
||||
cgformTemplateService.save(cgformTemplate);
|
||||
String basePath=getUploadBasePath(request);
|
||||
File templeDir=new File(basePath+File.separator+cgformTemplate.getTemplateCode());
|
||||
if(!templeDir.exists())
|
||||
templeDir.mkdirs();
|
||||
removeZipFile(basePath+File.separator+"temp"+File.separator+cgformTemplate.getTemplateZipName(),templeDir.getAbsolutePath());
|
||||
removeIndexFile(basePath + File.separator + "temp" + File.separator + cgformTemplate.getTemplatePic(), templeDir.getAbsolutePath());
|
||||
systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO);
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
message = "自定义模板添加失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
//将预览图从临时文件夹移入模板图片文件夹
|
||||
private void removeIndexFile(String templateIndexPath,String templateDir){
|
||||
File indexFile=new File(templateIndexPath);
|
||||
if(indexFile.exists()&&!indexFile.isDirectory()){
|
||||
File destDir=new File(templateDir+File.separator+"images");
|
||||
if(!destDir.exists()){
|
||||
destDir.mkdirs();
|
||||
}
|
||||
File destIndexFile=new File(destDir,indexFile.getName());
|
||||
if(destIndexFile.exists()){
|
||||
FileUtils.delete(destIndexFile.getAbsolutePath());
|
||||
}
|
||||
try {
|
||||
FileCopyUtils.copy(indexFile, destIndexFile);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}finally {
|
||||
FileUtils.delete(indexFile.getAbsolutePath());
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
//将压缩文件从临时文件夹解压到模板目录下
|
||||
private void removeZipFile(String zipFilePath,String templateDir){
|
||||
File zipFile=new File(zipFilePath);
|
||||
if(zipFile.exists()&&!zipFile.isDirectory()){
|
||||
try {
|
||||
unZipFiles(zipFile, templateDir);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}finally {
|
||||
FileUtils.delete(zipFilePath);
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 更新自定义模板
|
||||
*
|
||||
* @param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "doUpdate")
|
||||
@ResponseBody
|
||||
public AjaxJson doUpdate(CgformTemplateEntity cgformTemplate, HttpServletRequest request) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
message = "自定义模板更新成功";
|
||||
CgformTemplateEntity t = cgformTemplateService.get(CgformTemplateEntity.class, cgformTemplate.getId());
|
||||
try {
|
||||
MyBeanUtils.copyBeanNotNull2Bean(cgformTemplate, t);
|
||||
String basePath=getUploadBasePath(request);
|
||||
File templeDir=new File(basePath+File.separator+t.getTemplateCode());
|
||||
if(!templeDir.exists())
|
||||
templeDir.mkdirs();
|
||||
removeZipFile(basePath+File.separator+"temp"+File.separator+t.getTemplateZipName(),templeDir.getAbsolutePath());
|
||||
removeIndexFile(basePath + File.separator + "temp" + File.separator + t.getTemplatePic(), templeDir.getAbsolutePath());
|
||||
cgformTemplateService.saveOrUpdate(t);
|
||||
systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
message = "自定义模板更新失败";
|
||||
throw new BusinessException(e.getMessage());
|
||||
}
|
||||
j.setMsg(message);
|
||||
return j;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 自定义模板新增页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "goAdd")
|
||||
public ModelAndView goAdd(CgformTemplateEntity cgformTemplate, HttpServletRequest req) {
|
||||
if (StringUtil.isNotEmpty(cgformTemplate.getId())) {
|
||||
cgformTemplate = cgformTemplateService.getEntity(CgformTemplateEntity.class, cgformTemplate.getId());
|
||||
req.setAttribute("cgformTemplatePage", cgformTemplate);
|
||||
}
|
||||
return new ModelAndView("jeecg/cgform/template/cgformTemplate-add");
|
||||
}
|
||||
/**
|
||||
* 自定义模板编辑页面跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "goUpdate")
|
||||
public ModelAndView goUpdate(CgformTemplateEntity cgformTemplate, HttpServletRequest req) {
|
||||
if (StringUtil.isNotEmpty(cgformTemplate.getId())) {
|
||||
cgformTemplate = cgformTemplateService.getEntity(CgformTemplateEntity.class, cgformTemplate.getId());
|
||||
req.setAttribute("cgformTemplatePage", cgformTemplate);
|
||||
}
|
||||
return new ModelAndView("jeecg/cgform/template/cgformTemplate-update");
|
||||
}
|
||||
|
||||
/**
|
||||
* 导入功能跳转
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "upload")
|
||||
public ModelAndView upload(HttpServletRequest req) {
|
||||
req.setAttribute("controller_name", "cgformTemplateController");
|
||||
return new ModelAndView("common/upload/pub_excel_upload");
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
*/
|
||||
@RequestMapping(params = "exportXls")
|
||||
public String exportXls(CgformTemplateEntity cgformTemplate,HttpServletRequest request,HttpServletResponse response
|
||||
, DataGrid dataGrid,ModelMap modelMap) {
|
||||
CriteriaQuery cq = new CriteriaQuery(CgformTemplateEntity.class, dataGrid);
|
||||
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, cgformTemplate, request.getParameterMap());
|
||||
List<CgformTemplateEntity> cgformTemplates = this.cgformTemplateService.getListByCriteriaQuery(cq, false);
|
||||
modelMap.put(NormalExcelConstants.FILE_NAME,"自定义模板");
|
||||
modelMap.put(NormalExcelConstants.CLASS,CgformTemplateEntity.class);
|
||||
modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("自定义模板列表", "导出人:"+ResourceUtil.getSessionUserName().getRealName(),
|
||||
"导出信息"));
|
||||
modelMap.put(NormalExcelConstants.DATA_LIST, cgformTemplates);
|
||||
return NormalExcelConstants.JEECG_EXCEL_VIEW;
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查模板是否存在
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "checkTemplate")
|
||||
@ResponseBody
|
||||
public boolean checkTemplate(String id,HttpServletRequest request){
|
||||
boolean flag=false;
|
||||
if(StringUtils.isNotBlank(id)) {
|
||||
CgformTemplateEntity entity = cgformTemplateService.getEntity(CgformTemplateEntity.class, id);
|
||||
if (entity != null && entity.getTemplateCode() != null) {
|
||||
File dirFile=new File(getUploadBasePath(request)+"/"+entity.getTemplateCode());
|
||||
if(dirFile.exists()&&dirFile.isDirectory()){
|
||||
flag=true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return flag;
|
||||
|
||||
}
|
||||
/**
|
||||
* 下载模板
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
@RequestMapping(params = "downloadTemplate")
|
||||
public void downloadTemplate(String id,HttpServletRequest request,HttpServletResponse response) {
|
||||
if(StringUtils.isNotBlank(id)){
|
||||
CgformTemplateEntity entity=cgformTemplateService.getEntity(CgformTemplateEntity.class,id);
|
||||
if(entity!=null&&entity.getTemplateCode()!=null){
|
||||
File zipFile=zipFile(entity.getTemplateCode(),request);
|
||||
if(zipFile!=null&&zipFile.exists()){
|
||||
FileInputStream inputStream=null;
|
||||
try {
|
||||
inputStream=new FileInputStream(zipFile);
|
||||
downLoadFile(inputStream,entity.getTemplateName()+".zip",zipFile.length(),response);
|
||||
} catch (FileNotFoundException e) {
|
||||
e.printStackTrace();
|
||||
}finally {
|
||||
if(inputStream!=null){
|
||||
try {
|
||||
inputStream.close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
FileUtils.delete(zipFile.getAbsolutePath());
|
||||
}
|
||||
}
|
||||
}
|
||||
}else{
|
||||
return ;
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@RequestMapping(params = "importExcel", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public AjaxJson importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
|
||||
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
||||
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
|
||||
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
|
||||
MultipartFile file = entity.getValue();// 获取上传文件对象
|
||||
ImportParams params = new ImportParams();
|
||||
params.setTitleRows(2);
|
||||
params.setHeadRows(1);
|
||||
params.setNeedSave(true);
|
||||
try {
|
||||
List<CgformTemplateEntity> listCgformTemplateEntitys = ExcelImportUtil.importExcel(file.getInputStream(),CgformTemplateEntity.class,params);
|
||||
for (CgformTemplateEntity cgformTemplate : listCgformTemplateEntitys) {
|
||||
cgformTemplateService.save(cgformTemplate);
|
||||
}
|
||||
j.setMsg("文件导入成功!");
|
||||
} catch (Exception e) {
|
||||
j.setMsg("文件导入失败!");
|
||||
logger.error(ExceptionUtil.getExceptionMessage(e));
|
||||
}finally{
|
||||
try {
|
||||
file.getInputStream().close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传预览图片
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "uploadPic")
|
||||
@ResponseBody
|
||||
public AjaxJson uploadPic(HttpServletRequest request, HttpServletResponse response) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
||||
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
|
||||
File picTempFile=null;
|
||||
File tempDir=new File(getUploadBasePath(request),"temp");
|
||||
if(!tempDir.exists())
|
||||
tempDir.mkdirs();
|
||||
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
|
||||
MultipartFile file = entity.getValue();
|
||||
picTempFile=new File(tempDir.getAbsolutePath(),"/index_"+request.getSession().getId()+"."+FileUtils.getExtend(file.getOriginalFilename()));
|
||||
try{
|
||||
if(picTempFile.exists())
|
||||
org.apache.commons.io.FileUtils.forceDelete(picTempFile);
|
||||
FileCopyUtils.copy(file.getBytes(),picTempFile);
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
j.setMsg("预览图上传失败!");
|
||||
j.setSuccess(false);
|
||||
}
|
||||
j.setObj(picTempFile.getName());
|
||||
}
|
||||
j.setMsg("图片上传成功!");
|
||||
j.setSuccess(true);
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传zip文件
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "uploadZip")
|
||||
@ResponseBody
|
||||
public AjaxJson uploadZip(HttpServletRequest request, HttpServletResponse response) {
|
||||
AjaxJson j = new AjaxJson();
|
||||
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
||||
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
|
||||
File picTempFile=null;
|
||||
File tempDir=new File(getUploadBasePath(request),"temp");
|
||||
if(!tempDir.exists())
|
||||
tempDir.mkdirs();
|
||||
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
|
||||
MultipartFile file = entity.getValue();
|
||||
picTempFile=new File(tempDir.getAbsolutePath(),"/zip_"+request.getSession().getId()+"."+ FileUtils.getExtend(file.getOriginalFilename()));
|
||||
try{
|
||||
if(picTempFile.exists())
|
||||
org.apache.commons.io.FileUtils.forceDelete(picTempFile);
|
||||
FileCopyUtils.copy(file.getBytes(),picTempFile);
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
j.setMsg("模板文件上传失败!");
|
||||
j.setSuccess(false);
|
||||
}
|
||||
j.setObj(picTempFile.getName());
|
||||
}
|
||||
j.setMsg("模板文件上传成功!");
|
||||
j.setSuccess(true);
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 查看图片
|
||||
* @param request
|
||||
* @param code
|
||||
* @param path
|
||||
* @param response
|
||||
*/
|
||||
@RequestMapping(params = "showPic")
|
||||
public void showPic(HttpServletRequest request,String code, String path,HttpServletResponse response){
|
||||
String defaultPath="default.jpg";
|
||||
String defaultCode="default/images/";
|
||||
//无图片情况
|
||||
if(path==null){
|
||||
path=defaultPath;
|
||||
code=defaultCode;
|
||||
}else{
|
||||
//临时图片
|
||||
if(code==null){
|
||||
code="temp/";
|
||||
}else{
|
||||
code+="/images/";
|
||||
}
|
||||
}
|
||||
FileInputStream fis = null;
|
||||
response.setContentType("image/" + FileUtils.getExtend(path));
|
||||
try {
|
||||
OutputStream out = response.getOutputStream();
|
||||
File file = new File(getUploadBasePath(request),code+path);
|
||||
if(!file.exists()||file.isDirectory()){
|
||||
file=new File(getUploadBasePath(request),defaultCode+defaultPath);
|
||||
}
|
||||
fis = new FileInputStream(file);
|
||||
byte[] b = new byte[fis.available()];
|
||||
fis.read(b);
|
||||
out.write(b);
|
||||
out.flush();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if (fis != null) {
|
||||
try {
|
||||
fis.close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//获取上传根路径
|
||||
private String getUploadBasePath(HttpServletRequest request){
|
||||
// String path=request.getSession().getServletContext().getRealPath("/WEB-INF/classes/online/template");
|
||||
String path= this.getClass().getResource("/").getPath()+"online/template";
|
||||
return path;
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查编码是否存在
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "checkCode")
|
||||
@ResponseBody
|
||||
public AjaxJson checkCode(String param){
|
||||
org.springframework.util.Assert.notNull(param);
|
||||
AjaxJson j=new AjaxJson();
|
||||
Long count=cgformTemplateService.getCountForJdbcParam("select count(id) from cgform_template where template_code=? ", new Object[]{param});
|
||||
if(count==null||count<=0){
|
||||
j.setSuccess(true);
|
||||
}else {
|
||||
j.setSuccess(false);
|
||||
}
|
||||
return j;
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询指定类型的风格
|
||||
* @param type
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(params = "getTemplate")
|
||||
@ResponseBody
|
||||
public AjaxJson getTemplate(String type){
|
||||
org.springframework.util.Assert.notNull(type);
|
||||
AjaxJson j=new AjaxJson();
|
||||
j.setSuccess(true);
|
||||
j.setObj(cgformTemplateService.getTemplateListByType(type));
|
||||
return j;
|
||||
}
|
||||
//解压zip文件
|
||||
private void unZipFiles(File zipFile,String descDir)throws IOException{
|
||||
ZipUtil.unzip(zipFile, new File(descDir));
|
||||
}
|
||||
//压缩文件并返回文件信息
|
||||
private File zipFile(String templateCode,HttpServletRequest request){
|
||||
String dirPath=getUploadBasePath(request)+"/"+templateCode;
|
||||
ZipOutputStream zos = null;
|
||||
File zipFile=null;
|
||||
try {
|
||||
File dir=new File(dirPath);
|
||||
if(dir.exists()&&dir.isDirectory()){
|
||||
zipFile=new File(dir+"_"+request.getSession().getId()+".zip");
|
||||
File[] files=dir.listFiles();
|
||||
if(files!=null){
|
||||
zos=ZipUtil.createZip(zipFile);
|
||||
for(File file: files){
|
||||
ZipUtil.addToZip(zos,file);
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}finally {
|
||||
if(zos!=null){
|
||||
StreamUtil.close(zos);
|
||||
}
|
||||
}
|
||||
return zipFile;
|
||||
}
|
||||
//下载文件
|
||||
private void downLoadFile(InputStream inputStream,String fileName,long size,HttpServletResponse response){
|
||||
try{
|
||||
fileName=new String(fileName.getBytes("utf-8"),"iso-8859-1");
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
response.setContentType("application/octet-stream; charset=utf-8");
|
||||
response.setHeader("Content-Disposition", "attachment;filename="+fileName);
|
||||
if(size>0)
|
||||
response.addHeader("Content-Length",size+"");
|
||||
OutputStream stream= null;
|
||||
try {
|
||||
stream = response.getOutputStream();
|
||||
FileCopyUtils.copy(inputStream, stream);
|
||||
stream.flush();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}finally {
|
||||
if(stream!=null){
|
||||
try {
|
||||
stream.close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package org.jeecgframework.web.cgform.enhance;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.jeecgframework.core.common.exception.BusinessException;
|
||||
|
||||
/**
|
||||
* JAVA增强
|
||||
* @author luobaoli
|
||||
*
|
||||
*/
|
||||
public interface CgformEnhanceJavaInter {
|
||||
/**
|
||||
*
|
||||
* @param map 表单数据
|
||||
*/
|
||||
public void execute(Map map) throws BusinessException;
|
||||
}
|
||||
@ -0,0 +1,17 @@
|
||||
package org.jeecgframework.web.cgform.enhance;
|
||||
|
||||
import org.jeecgframework.core.common.exception.BusinessException;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Created by zzl_h on 2015/11/24.
|
||||
*/
|
||||
@Service("cgformJavaInterDemo")
|
||||
public class CgformJavaInterDemo implements CgformEnhanceJavaInter {
|
||||
@Override
|
||||
public void execute(Map map) throws BusinessException {
|
||||
System.out.println("============调用[java增强]成功!==============");
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,350 @@
|
||||
package org.jeecgframework.web.cgform.entity.autoform;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 表单数据源
|
||||
* @author onlineGenerator
|
||||
* @date 2015-06-17 19:36:59
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "auto_form_db", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class AutoFormDbEntity implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**创建人名称*/
|
||||
private java.lang.String createName;
|
||||
/**创建人登录名称*/
|
||||
private java.lang.String createBy;
|
||||
/**更新人名称*/
|
||||
private java.lang.String updateName;
|
||||
/**更新人登录名称*/
|
||||
private java.lang.String updateBy;
|
||||
/**所属部门*/
|
||||
private java.lang.String sysOrgCode;
|
||||
/**所属公司*/
|
||||
private java.lang.String sysCompanyCode;
|
||||
/**创建日期*/
|
||||
private java.util.Date createDate;
|
||||
/**更新日期*/
|
||||
private java.util.Date updateDate;
|
||||
/**数据源名称*/
|
||||
private java.lang.String dbName;
|
||||
/**数据源类型*/
|
||||
private java.lang.String dbType;
|
||||
/**
|
||||
/**数据库表名*/
|
||||
private java.lang.String dbTableName;
|
||||
/**动态查询SQL*/
|
||||
private java.lang.String dbDynSql;
|
||||
/**主键字段*/
|
||||
private java.lang.String autoFormId;
|
||||
/**动态数据源【支持扩数据库报表:暂时未实现】*/
|
||||
private java.lang.String dbKey;
|
||||
/**填报数据源*/
|
||||
private java.lang.String tbDbKey;
|
||||
/**填报数据表*/
|
||||
private java.lang.String tbDbTableName;
|
||||
private String dbChName;
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人名称
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getCreateName(){
|
||||
return this.createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人名称
|
||||
*/
|
||||
public void setCreateName(java.lang.String createName){
|
||||
this.createName = createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人登录名称
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getCreateBy(){
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public void setCreateBy(java.lang.String createBy){
|
||||
this.createBy = createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人名称
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getUpdateName(){
|
||||
return this.updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人名称
|
||||
*/
|
||||
public void setUpdateName(java.lang.String updateName){
|
||||
this.updateName = updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人登录名称
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getUpdateBy(){
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public void setUpdateBy(java.lang.String updateBy){
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属部门
|
||||
*/
|
||||
|
||||
@Column(name ="SYS_ORG_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysOrgCode(){
|
||||
return this.sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属部门
|
||||
*/
|
||||
public void setSysOrgCode(java.lang.String sysOrgCode){
|
||||
this.sysOrgCode = sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属公司
|
||||
*/
|
||||
|
||||
@Column(name ="SYS_COMPANY_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysCompanyCode(){
|
||||
return this.sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属公司
|
||||
*/
|
||||
public void setSysCompanyCode(java.lang.String sysCompanyCode){
|
||||
this.sysCompanyCode = sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 创建日期
|
||||
*/
|
||||
|
||||
@Column(name ="CREATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getCreateDate(){
|
||||
return this.createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 创建日期
|
||||
*/
|
||||
public void setCreateDate(java.util.Date createDate){
|
||||
this.createDate = createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 更新日期
|
||||
*/
|
||||
|
||||
@Column(name ="UPDATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getUpdateDate(){
|
||||
return this.updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 更新日期
|
||||
*/
|
||||
public void setUpdateDate(java.util.Date updateDate){
|
||||
this.updateDate = updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 数据源名称
|
||||
*/
|
||||
|
||||
@Column(name ="DB_NAME",nullable=true,length=32)
|
||||
public java.lang.String getDbName(){
|
||||
return this.dbName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 数据源名称
|
||||
*/
|
||||
public void setDbName(java.lang.String dbName){
|
||||
this.dbName = dbName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 数据源类型
|
||||
*/
|
||||
|
||||
@Column(name ="DB_TYPE",nullable=true,length=32)
|
||||
public java.lang.String getDbType(){
|
||||
return this.dbType;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 数据源类型
|
||||
*/
|
||||
public void setDbType(java.lang.String dbType){
|
||||
this.dbType = dbType;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 数据库表名
|
||||
*/
|
||||
|
||||
@Column(name ="DB_TABLE_NAME",nullable=true,length=32)
|
||||
public java.lang.String getDbTableName(){
|
||||
return this.dbTableName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 数据库表名
|
||||
*/
|
||||
public void setDbTableName(java.lang.String dbTableName){
|
||||
this.dbTableName = dbTableName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 动态查询SQL
|
||||
*/
|
||||
|
||||
@Column(name ="DB_DYN_SQL",nullable=true,length=500)
|
||||
public java.lang.String getDbDynSql(){
|
||||
return this.dbDynSql;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 动态查询SQL
|
||||
*/
|
||||
public void setDbDynSql(java.lang.String dbDynSql){
|
||||
this.dbDynSql = dbDynSql;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键字段
|
||||
*/
|
||||
|
||||
@Column(name ="AUTO_FORM_ID",nullable=true,length=32)
|
||||
public java.lang.String getAutoFormId(){
|
||||
return this.autoFormId;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键字段
|
||||
*/
|
||||
public void setAutoFormId(java.lang.String autoFormId){
|
||||
this.autoFormId = autoFormId;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键字段
|
||||
*/
|
||||
|
||||
@Column(name ="db_key",nullable=true,length=32)
|
||||
public java.lang.String getDbKey() {
|
||||
return dbKey;
|
||||
}
|
||||
|
||||
public void setDbKey(java.lang.String dbKey) {
|
||||
this.dbKey = dbKey;
|
||||
}
|
||||
public void setTbDbKey(java.lang.String tbDbKey) {
|
||||
this.tbDbKey = tbDbKey;
|
||||
}
|
||||
|
||||
@Column(name ="tb_db_key",nullable=true,length=32)
|
||||
public java.lang.String getTbDbKey() {
|
||||
return tbDbKey;
|
||||
}
|
||||
|
||||
public void setTbDbTableName(java.lang.String tbDbTableName) {
|
||||
this.tbDbTableName = tbDbTableName;
|
||||
}
|
||||
|
||||
@Column(name ="tb_db_table_name",nullable=true,length=32)
|
||||
public java.lang.String getTbDbTableName() {
|
||||
return tbDbTableName;
|
||||
}
|
||||
@Column(name ="DB_CH_NAME",nullable=true,length=32)
|
||||
public String getDbChName() {
|
||||
return dbChName;
|
||||
}
|
||||
|
||||
public void setDbChName(String dbChName) {
|
||||
this.dbChName = dbChName;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,246 @@
|
||||
package org.jeecgframework.web.cgform.entity.autoform;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.lang.String;
|
||||
import java.lang.Double;
|
||||
import java.lang.Integer;
|
||||
import java.math.BigDecimal;
|
||||
import javax.xml.soap.Text;
|
||||
import java.sql.Blob;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import javax.persistence.SequenceGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 表单数据源属性
|
||||
* @author onlineGenerator
|
||||
* @date 2015-06-17 19:36:58
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "auto_form_db_field", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class AutoFormDbFieldEntity implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**创建人名称*/
|
||||
private java.lang.String createName;
|
||||
/**创建人登录名称*/
|
||||
private java.lang.String createBy;
|
||||
/**创建日期*/
|
||||
private java.util.Date createDate;
|
||||
/**更新人名称*/
|
||||
private java.lang.String updateName;
|
||||
/**更新人登录名称*/
|
||||
private java.lang.String updateBy;
|
||||
/**更新日期*/
|
||||
private java.util.Date updateDate;
|
||||
/**所属部门*/
|
||||
private java.lang.String sysOrgCode;
|
||||
/**所属公司*/
|
||||
private java.lang.String sysCompanyCode;
|
||||
/**数据源ID*/
|
||||
private java.lang.String autoFormDbId;
|
||||
/**字段名*/
|
||||
@Excel(name="字段名")
|
||||
private java.lang.String fieldName;
|
||||
@Excel(name="字段文本")
|
||||
private String fieldText;
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人名称
|
||||
*/
|
||||
@Column(name ="CREATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getCreateName(){
|
||||
return this.createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人名称
|
||||
*/
|
||||
public void setCreateName(java.lang.String createName){
|
||||
this.createName = createName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人登录名称
|
||||
*/
|
||||
@Column(name ="CREATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getCreateBy(){
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public void setCreateBy(java.lang.String createBy){
|
||||
this.createBy = createBy;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 创建日期
|
||||
*/
|
||||
@Column(name ="CREATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getCreateDate(){
|
||||
return this.createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 创建日期
|
||||
*/
|
||||
public void setCreateDate(java.util.Date createDate){
|
||||
this.createDate = createDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人名称
|
||||
*/
|
||||
@Column(name ="UPDATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getUpdateName(){
|
||||
return this.updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人名称
|
||||
*/
|
||||
public void setUpdateName(java.lang.String updateName){
|
||||
this.updateName = updateName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人登录名称
|
||||
*/
|
||||
@Column(name ="UPDATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getUpdateBy(){
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public void setUpdateBy(java.lang.String updateBy){
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 更新日期
|
||||
*/
|
||||
@Column(name ="UPDATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getUpdateDate(){
|
||||
return this.updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 更新日期
|
||||
*/
|
||||
public void setUpdateDate(java.util.Date updateDate){
|
||||
this.updateDate = updateDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属部门
|
||||
*/
|
||||
@Column(name ="SYS_ORG_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysOrgCode(){
|
||||
return this.sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属部门
|
||||
*/
|
||||
public void setSysOrgCode(java.lang.String sysOrgCode){
|
||||
this.sysOrgCode = sysOrgCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属公司
|
||||
*/
|
||||
@Column(name ="SYS_COMPANY_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysCompanyCode(){
|
||||
return this.sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属公司
|
||||
*/
|
||||
public void setSysCompanyCode(java.lang.String sysCompanyCode){
|
||||
this.sysCompanyCode = sysCompanyCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 数据源ID
|
||||
*/
|
||||
@Column(name ="AUTO_FORM_DB_ID",nullable=true,length=32)
|
||||
public java.lang.String getAutoFormDbId(){
|
||||
return this.autoFormDbId;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 数据源ID
|
||||
*/
|
||||
public void setAutoFormDbId(java.lang.String autoFormDbId){
|
||||
this.autoFormDbId = autoFormDbId;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 字段名
|
||||
*/
|
||||
@Column(name ="FIELD_NAME",nullable=true,length=32)
|
||||
public java.lang.String getFieldName(){
|
||||
return this.fieldName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 字段名
|
||||
*/
|
||||
public void setFieldName(java.lang.String fieldName){
|
||||
this.fieldName = fieldName;
|
||||
}
|
||||
@Column(name ="FIELD_Text",nullable=true,length=50)
|
||||
public String getFieldText() {
|
||||
return fieldText;
|
||||
}
|
||||
|
||||
public void setFieldText(String fieldText) {
|
||||
this.fieldText = fieldText;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,280 @@
|
||||
|
||||
package org.jeecgframework.web.cgform.entity.autoform;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 表单数据源
|
||||
* @author onlineGenerator
|
||||
* @date 2015-06-17 19:36:59
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
public class AutoFormDbPage implements java.io.Serializable {
|
||||
/**保存-表单数据源属性*/
|
||||
private List<AutoFormDbFieldEntity> autoFormDbFieldList = new ArrayList<AutoFormDbFieldEntity>();
|
||||
public List<AutoFormDbFieldEntity> getAutoFormDbFieldList() {
|
||||
return autoFormDbFieldList;
|
||||
}
|
||||
public void setAutoFormDbFieldList(List<AutoFormDbFieldEntity> autoFormDbFieldList) {
|
||||
this.autoFormDbFieldList = autoFormDbFieldList;
|
||||
}
|
||||
/**保存-表单参数*/
|
||||
private List<AutoFormParamEntity> autoFormParamList = new ArrayList<AutoFormParamEntity>();
|
||||
public List<AutoFormParamEntity> getAutoFormParamList() {
|
||||
return autoFormParamList;
|
||||
}
|
||||
public void setAutoFormParamList(List<AutoFormParamEntity> autoFormParamList) {
|
||||
this.autoFormParamList = autoFormParamList;
|
||||
}
|
||||
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**创建人名称*/
|
||||
private java.lang.String createName;
|
||||
/**创建人登录名称*/
|
||||
private java.lang.String createBy;
|
||||
/**更新人名称*/
|
||||
private java.lang.String updateName;
|
||||
/**更新人登录名称*/
|
||||
private java.lang.String updateBy;
|
||||
/**所属部门*/
|
||||
private java.lang.String sysOrgCode;
|
||||
/**所属公司*/
|
||||
private java.lang.String sysCompanyCode;
|
||||
/**创建日期*/
|
||||
private java.util.Date createDate;
|
||||
/**更新日期*/
|
||||
private java.util.Date updateDate;
|
||||
/**数据源名称*/
|
||||
private java.lang.String dbName;
|
||||
/**数据源类型*/
|
||||
private java.lang.String dbType;
|
||||
/**数据库表名*/
|
||||
private java.lang.String dbTableName;
|
||||
/**动态查询SQL*/
|
||||
private java.lang.String dbDynSql;
|
||||
/**主键字段*/
|
||||
private java.lang.String autoFormId;
|
||||
/**动态数据源名称*/
|
||||
private java.lang.String dbKey;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人名称
|
||||
*/
|
||||
public java.lang.String getCreateName(){
|
||||
return this.createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人名称
|
||||
*/
|
||||
public void setCreateName(java.lang.String createName){
|
||||
this.createName = createName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public java.lang.String getCreateBy(){
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public void setCreateBy(java.lang.String createBy){
|
||||
this.createBy = createBy;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人名称
|
||||
*/
|
||||
public java.lang.String getUpdateName(){
|
||||
return this.updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人名称
|
||||
*/
|
||||
public void setUpdateName(java.lang.String updateName){
|
||||
this.updateName = updateName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public java.lang.String getUpdateBy(){
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public void setUpdateBy(java.lang.String updateBy){
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属部门
|
||||
*/
|
||||
public java.lang.String getSysOrgCode(){
|
||||
return this.sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属部门
|
||||
*/
|
||||
public void setSysOrgCode(java.lang.String sysOrgCode){
|
||||
this.sysOrgCode = sysOrgCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属公司
|
||||
*/
|
||||
public java.lang.String getSysCompanyCode(){
|
||||
return this.sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属公司
|
||||
*/
|
||||
public void setSysCompanyCode(java.lang.String sysCompanyCode){
|
||||
this.sysCompanyCode = sysCompanyCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 创建日期
|
||||
*/
|
||||
public java.util.Date getCreateDate(){
|
||||
return this.createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 创建日期
|
||||
*/
|
||||
public void setCreateDate(java.util.Date createDate){
|
||||
this.createDate = createDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 更新日期
|
||||
*/
|
||||
public java.util.Date getUpdateDate(){
|
||||
return this.updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 更新日期
|
||||
*/
|
||||
public void setUpdateDate(java.util.Date updateDate){
|
||||
this.updateDate = updateDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 数据源名称
|
||||
*/
|
||||
public java.lang.String getDbName(){
|
||||
return this.dbName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 数据源名称
|
||||
*/
|
||||
public void setDbName(java.lang.String dbName){
|
||||
this.dbName = dbName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 数据源类型
|
||||
*/
|
||||
public java.lang.String getDbType(){
|
||||
return this.dbType;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 数据源类型
|
||||
*/
|
||||
public void setDbType(java.lang.String dbType){
|
||||
this.dbType = dbType;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 数据库表名
|
||||
*/
|
||||
public java.lang.String getDbTableName(){
|
||||
return this.dbTableName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 数据库表名
|
||||
*/
|
||||
public void setDbTableName(java.lang.String dbTableName){
|
||||
this.dbTableName = dbTableName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 动态查询SQL
|
||||
*/
|
||||
public java.lang.String getDbDynSql(){
|
||||
return this.dbDynSql;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 动态查询SQL
|
||||
*/
|
||||
public void setDbDynSql(java.lang.String dbDynSql){
|
||||
this.dbDynSql = dbDynSql;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键字段
|
||||
*/
|
||||
public java.lang.String getAutoFormId(){
|
||||
return this.autoFormId;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键字段
|
||||
*/
|
||||
public void setAutoFormId(java.lang.String autoFormId){
|
||||
this.autoFormId = autoFormId;
|
||||
}
|
||||
public java.lang.String getDbKey() {
|
||||
return dbKey;
|
||||
}
|
||||
public void setDbKey(java.lang.String dbKey) {
|
||||
this.dbKey = dbKey;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,320 @@
|
||||
package org.jeecgframework.web.cgform.entity.autoform;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.lang.String;
|
||||
import java.lang.Double;
|
||||
import java.lang.Integer;
|
||||
import java.math.BigDecimal;
|
||||
import javax.xml.soap.Text;
|
||||
import java.sql.Blob;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import javax.persistence.Transient;
|
||||
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import javax.persistence.SequenceGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 表单表
|
||||
* @author onlineGenerator
|
||||
* @date 2015-06-15 20:29:59
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "auto_form", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class AutoFormEntity implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**表单名称*/
|
||||
@Excel(name="表单名称")
|
||||
private java.lang.String formName;
|
||||
/**表单描述*/
|
||||
@Excel(name="表单描述")
|
||||
private java.lang.String formDesc;
|
||||
/**模板样式*/
|
||||
@Excel(name="模板样式")
|
||||
private java.lang.String formStyleId;
|
||||
/**表单编辑器文本*/
|
||||
@Excel(name="表单内容")
|
||||
private java.lang.String formContent;
|
||||
/**创建人名称*/
|
||||
private java.lang.String createName;
|
||||
/**创建人登录名称*/
|
||||
private java.lang.String createBy;
|
||||
/**创建日期*/
|
||||
private java.util.Date createDate;
|
||||
/**更新人名称*/
|
||||
private java.lang.String updateName;
|
||||
/**更新人登录名称*/
|
||||
private java.lang.String updateBy;
|
||||
/**更新日期*/
|
||||
private java.util.Date updateDate;
|
||||
/**所属部门*/
|
||||
@Excel(name="所属部门")
|
||||
private java.lang.String sysOrgCode;
|
||||
/**所属公司*/
|
||||
@Excel(name="所属公司")
|
||||
private java.lang.String sysCompanyCode;
|
||||
|
||||
private java.lang.String formParse;
|
||||
|
||||
/** 表单数据源ID **/
|
||||
private java.lang.String dbId;
|
||||
|
||||
private java.lang.String autoFormId;
|
||||
private String mainTableSource;
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 表单名称
|
||||
*/
|
||||
@Column(name ="FORM_NAME",nullable=true,length=100)
|
||||
public java.lang.String getFormName(){
|
||||
return this.formName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 表单名称
|
||||
*/
|
||||
public void setFormName(java.lang.String formName){
|
||||
this.formName = formName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 表单描述
|
||||
*/
|
||||
@Column(name ="FORM_DESC",nullable=true,length=200)
|
||||
public java.lang.String getFormDesc(){
|
||||
return this.formDesc;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 表单描述
|
||||
*/
|
||||
public void setFormDesc(java.lang.String formDesc){
|
||||
this.formDesc = formDesc;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 模板样式
|
||||
*/
|
||||
@Column(name ="FORM_STYLE_ID",nullable=true,length=36)
|
||||
public java.lang.String getFormStyleId(){
|
||||
return this.formStyleId;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 模板样式
|
||||
*/
|
||||
public void setFormStyleId(java.lang.String formStyleId){
|
||||
this.formStyleId = formStyleId;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 表单内容
|
||||
*/
|
||||
@Column(name ="FORM_CONTENT",nullable=true)
|
||||
public java.lang.String getFormContent(){
|
||||
return this.formContent;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 表单内容
|
||||
*/
|
||||
public void setFormContent(java.lang.String formContent){
|
||||
this.formContent = formContent;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人名称
|
||||
*/
|
||||
@Column(name ="CREATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getCreateName(){
|
||||
return this.createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人名称
|
||||
*/
|
||||
public void setCreateName(java.lang.String createName){
|
||||
this.createName = createName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人登录名称
|
||||
*/
|
||||
@Column(name ="CREATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getCreateBy(){
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public void setCreateBy(java.lang.String createBy){
|
||||
this.createBy = createBy;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 创建日期
|
||||
*/
|
||||
@Column(name ="CREATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getCreateDate(){
|
||||
return this.createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 创建日期
|
||||
*/
|
||||
public void setCreateDate(java.util.Date createDate){
|
||||
this.createDate = createDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人名称
|
||||
*/
|
||||
@Column(name ="UPDATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getUpdateName(){
|
||||
return this.updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人名称
|
||||
*/
|
||||
public void setUpdateName(java.lang.String updateName){
|
||||
this.updateName = updateName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人登录名称
|
||||
*/
|
||||
@Column(name ="UPDATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getUpdateBy(){
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public void setUpdateBy(java.lang.String updateBy){
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 更新日期
|
||||
*/
|
||||
@Column(name ="UPDATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getUpdateDate(){
|
||||
return this.updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 更新日期
|
||||
*/
|
||||
public void setUpdateDate(java.util.Date updateDate){
|
||||
this.updateDate = updateDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属部门
|
||||
*/
|
||||
@Column(name ="SYS_ORG_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysOrgCode(){
|
||||
return this.sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属部门
|
||||
*/
|
||||
public void setSysOrgCode(java.lang.String sysOrgCode){
|
||||
this.sysOrgCode = sysOrgCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属公司
|
||||
*/
|
||||
@Column(name ="SYS_COMPANY_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysCompanyCode(){
|
||||
return this.sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属公司
|
||||
*/
|
||||
public void setSysCompanyCode(java.lang.String sysCompanyCode){
|
||||
this.sysCompanyCode = sysCompanyCode;
|
||||
}
|
||||
|
||||
@Transient
|
||||
public java.lang.String getDbId() {
|
||||
return dbId;
|
||||
}
|
||||
|
||||
public void setDbId(java.lang.String dbId) {
|
||||
this.dbId = dbId;
|
||||
}
|
||||
|
||||
@Column(name ="FORM_PARSE",nullable=true)
|
||||
public java.lang.String getFormParse() {
|
||||
return formParse;
|
||||
}
|
||||
|
||||
public void setFormParse(java.lang.String formParse) {
|
||||
this.formParse = formParse;
|
||||
}
|
||||
@Transient
|
||||
public java.lang.String getAutoFormId() {
|
||||
return autoFormId;
|
||||
}
|
||||
|
||||
public void setAutoFormId(java.lang.String autoFormId) {
|
||||
this.autoFormId = autoFormId;
|
||||
}
|
||||
@Column(name ="main_table_source",nullable=true)
|
||||
public String getMainTableSource() {
|
||||
return mainTableSource;
|
||||
}
|
||||
|
||||
public void setMainTableSource(String mainTableSource) {
|
||||
this.mainTableSource = mainTableSource;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,285 @@
|
||||
package org.jeecgframework.web.cgform.entity.autoform;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 表单参数
|
||||
* @author onlineGenerator
|
||||
* @date 2015-06-17 19:36:58
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "auto_form_param", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class AutoFormParamEntity implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**创建人名称*/
|
||||
private java.lang.String createName;
|
||||
/**创建人登录名称*/
|
||||
private java.lang.String createBy;
|
||||
/**创建日期*/
|
||||
private java.util.Date createDate;
|
||||
/**更新人名称*/
|
||||
private java.lang.String updateName;
|
||||
/**更新人登录名称*/
|
||||
private java.lang.String updateBy;
|
||||
/**更新日期*/
|
||||
private java.util.Date updateDate;
|
||||
/**所属部门*/
|
||||
private java.lang.String sysOrgCode;
|
||||
/**所属公司*/
|
||||
private java.lang.String sysCompanyCode;
|
||||
/**参数名称*/
|
||||
@Excel(name="参数名称")
|
||||
private java.lang.String paramName;
|
||||
/**参数说明*/
|
||||
@Excel(name="参数说明")
|
||||
private java.lang.String paramDesc;
|
||||
/**数值*/
|
||||
@Excel(name="数值")
|
||||
private java.lang.String paramValue;
|
||||
/**排序*/
|
||||
@Excel(name="排序")
|
||||
private java.lang.Integer seq;
|
||||
/**数据源ID*/
|
||||
@Excel(name="数据源ID")
|
||||
private java.lang.String autoFormDbId;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人名称
|
||||
*/
|
||||
@Column(name ="CREATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getCreateName(){
|
||||
return this.createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人名称
|
||||
*/
|
||||
public void setCreateName(java.lang.String createName){
|
||||
this.createName = createName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人登录名称
|
||||
*/
|
||||
@Column(name ="CREATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getCreateBy(){
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public void setCreateBy(java.lang.String createBy){
|
||||
this.createBy = createBy;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 创建日期
|
||||
*/
|
||||
@Column(name ="CREATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getCreateDate(){
|
||||
return this.createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 创建日期
|
||||
*/
|
||||
public void setCreateDate(java.util.Date createDate){
|
||||
this.createDate = createDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人名称
|
||||
*/
|
||||
@Column(name ="UPDATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getUpdateName(){
|
||||
return this.updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人名称
|
||||
*/
|
||||
public void setUpdateName(java.lang.String updateName){
|
||||
this.updateName = updateName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人登录名称
|
||||
*/
|
||||
@Column(name ="UPDATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getUpdateBy(){
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public void setUpdateBy(java.lang.String updateBy){
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 更新日期
|
||||
*/
|
||||
@Column(name ="UPDATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getUpdateDate(){
|
||||
return this.updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 更新日期
|
||||
*/
|
||||
public void setUpdateDate(java.util.Date updateDate){
|
||||
this.updateDate = updateDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属部门
|
||||
*/
|
||||
@Column(name ="SYS_ORG_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysOrgCode(){
|
||||
return this.sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属部门
|
||||
*/
|
||||
public void setSysOrgCode(java.lang.String sysOrgCode){
|
||||
this.sysOrgCode = sysOrgCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属公司
|
||||
*/
|
||||
@Column(name ="SYS_COMPANY_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysCompanyCode(){
|
||||
return this.sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属公司
|
||||
*/
|
||||
public void setSysCompanyCode(java.lang.String sysCompanyCode){
|
||||
this.sysCompanyCode = sysCompanyCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 参数名称
|
||||
*/
|
||||
@Column(name ="PARAM_NAME",nullable=false,length=32)
|
||||
public java.lang.String getParamName(){
|
||||
return this.paramName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 参数名称
|
||||
*/
|
||||
public void setParamName(java.lang.String paramName){
|
||||
this.paramName = paramName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 参数说明
|
||||
*/
|
||||
@Column(name ="PARAM_DESC",nullable=true,length=32)
|
||||
public java.lang.String getParamDesc(){
|
||||
return this.paramDesc;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 参数说明
|
||||
*/
|
||||
public void setParamDesc(java.lang.String paramDesc){
|
||||
this.paramDesc = paramDesc;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 数值
|
||||
*/
|
||||
@Column(name ="PARAM_VALUE",nullable=true,length=32)
|
||||
public java.lang.String getParamValue(){
|
||||
return this.paramValue;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 数值
|
||||
*/
|
||||
public void setParamValue(java.lang.String paramValue){
|
||||
this.paramValue = paramValue;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.Integer
|
||||
*@return: java.lang.Integer 排序
|
||||
*/
|
||||
@Column(name ="SEQ",nullable=true,length=32)
|
||||
public java.lang.Integer getSeq(){
|
||||
return this.seq;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.Integer
|
||||
*@param: java.lang.Integer 排序
|
||||
*/
|
||||
public void setSeq(java.lang.Integer seq){
|
||||
this.seq = seq;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 数据源ID
|
||||
*/
|
||||
@Column(name ="AUTO_FORM_DB_ID",nullable=true,length=32)
|
||||
public java.lang.String getAutoFormDbId(){
|
||||
return this.autoFormDbId;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 数据源ID
|
||||
*/
|
||||
public void setAutoFormDbId(java.lang.String autoFormDbId){
|
||||
this.autoFormDbId = autoFormDbId;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,237 @@
|
||||
package org.jeecgframework.web.cgform.entity.autoform;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.lang.String;
|
||||
import java.lang.Double;
|
||||
import java.lang.Integer;
|
||||
import java.math.BigDecimal;
|
||||
import javax.xml.soap.Text;
|
||||
import java.sql.Blob;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import javax.persistence.SequenceGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 表单样式表
|
||||
* @author onlineGenerator
|
||||
* @date 2015-06-15 20:58:08
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "auto_form_style", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class AutoFormStyleEntity implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
/**表单描述*/
|
||||
@Excel(name="表单描述")
|
||||
private java.lang.String styleDesc;
|
||||
/**样式内容*/
|
||||
@Excel(name="样式内容")
|
||||
private java.lang.String styleContent;
|
||||
/**创建人名称*/
|
||||
private java.lang.String createName;
|
||||
/**创建人登录名称*/
|
||||
private java.lang.String createBy;
|
||||
/**创建日期*/
|
||||
private java.util.Date createDate;
|
||||
/**更新人名称*/
|
||||
private java.lang.String updateName;
|
||||
/**更新人登录名称*/
|
||||
private java.lang.String updateBy;
|
||||
/**更新日期*/
|
||||
private java.util.Date updateDate;
|
||||
/**所属部门*/
|
||||
private java.lang.String sysOrgCode;
|
||||
/**所属公司*/
|
||||
private java.lang.String sysCompanyCode;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 表单描述
|
||||
*/
|
||||
@Column(name ="STYLE_DESC",nullable=true,length=200)
|
||||
public java.lang.String getStyleDesc(){
|
||||
return this.styleDesc;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 表单描述
|
||||
*/
|
||||
public void setStyleDesc(java.lang.String styleDesc){
|
||||
this.styleDesc = styleDesc;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 样式内容
|
||||
*/
|
||||
@Column(name ="STYLE_CONTENT",nullable=true)
|
||||
public java.lang.String getStyleContent(){
|
||||
return this.styleContent;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 样式内容
|
||||
*/
|
||||
public void setStyleContent(java.lang.String styleContent){
|
||||
this.styleContent = styleContent;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人名称
|
||||
*/
|
||||
@Column(name ="CREATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getCreateName(){
|
||||
return this.createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人名称
|
||||
*/
|
||||
public void setCreateName(java.lang.String createName){
|
||||
this.createName = createName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人登录名称
|
||||
*/
|
||||
@Column(name ="CREATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getCreateBy(){
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public void setCreateBy(java.lang.String createBy){
|
||||
this.createBy = createBy;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 创建日期
|
||||
*/
|
||||
@Column(name ="CREATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getCreateDate(){
|
||||
return this.createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 创建日期
|
||||
*/
|
||||
public void setCreateDate(java.util.Date createDate){
|
||||
this.createDate = createDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人名称
|
||||
*/
|
||||
@Column(name ="UPDATE_NAME",nullable=true,length=50)
|
||||
public java.lang.String getUpdateName(){
|
||||
return this.updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人名称
|
||||
*/
|
||||
public void setUpdateName(java.lang.String updateName){
|
||||
this.updateName = updateName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人登录名称
|
||||
*/
|
||||
@Column(name ="UPDATE_BY",nullable=true,length=50)
|
||||
public java.lang.String getUpdateBy(){
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public void setUpdateBy(java.lang.String updateBy){
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 更新日期
|
||||
*/
|
||||
@Column(name ="UPDATE_DATE",nullable=true,length=20)
|
||||
public java.util.Date getUpdateDate(){
|
||||
return this.updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 更新日期
|
||||
*/
|
||||
public void setUpdateDate(java.util.Date updateDate){
|
||||
this.updateDate = updateDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属部门
|
||||
*/
|
||||
@Column(name ="SYS_ORG_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysOrgCode(){
|
||||
return this.sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属部门
|
||||
*/
|
||||
public void setSysOrgCode(java.lang.String sysOrgCode){
|
||||
this.sysOrgCode = sysOrgCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属公司
|
||||
*/
|
||||
@Column(name ="SYS_COMPANY_CODE",nullable=true,length=50)
|
||||
public java.lang.String getSysCompanyCode(){
|
||||
return this.sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属公司
|
||||
*/
|
||||
public void setSysCompanyCode(java.lang.String sysCompanyCode){
|
||||
this.sysCompanyCode = sysCompanyCode;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,222 @@
|
||||
package org.jeecgframework.web.cgform.entity.config;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.lang.String;
|
||||
import java.lang.Double;
|
||||
import java.lang.Integer;
|
||||
import java.math.BigDecimal;
|
||||
import javax.xml.soap.Text;
|
||||
import java.sql.Blob;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
import javax.persistence.SequenceGenerator;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 图表配置
|
||||
* @author onlineGenerator
|
||||
* @date 2015-06-10 17:19:07
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "jform_graphreport_head", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class JformGraphreportHeadEntity implements java.io.Serializable {
|
||||
/**id*/
|
||||
private String id;
|
||||
/**名称*/
|
||||
@Excel(name = "名称")
|
||||
private String name;
|
||||
/**编码*/
|
||||
@Excel(name = "编码")
|
||||
private String code;
|
||||
/**查询数据SQL*/
|
||||
@Excel(name = "查询数据SQL")
|
||||
private String cgrSql;
|
||||
/**描述*/
|
||||
@Excel(name = "描述")
|
||||
private String content;
|
||||
/**y轴文字*/
|
||||
@Excel(name = "y轴文字")
|
||||
private String ytext;
|
||||
/**x轴数据*/
|
||||
@Excel(name = "x轴数据")
|
||||
private String categories;
|
||||
/**是否显示明细*/
|
||||
@Excel(name = "是否显示明细")
|
||||
private String isShowList;
|
||||
/**扩展JS*/
|
||||
@Excel(name = "扩展JS")
|
||||
private String xpageJs;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String id
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
|
||||
@Column(name ="id",nullable=false,length=36)
|
||||
public String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String id
|
||||
*/
|
||||
public void setId(String id){
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 名称
|
||||
*/
|
||||
|
||||
@Column(name ="name",nullable=false,length=100)
|
||||
public String getName(){
|
||||
return this.name;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 名称
|
||||
*/
|
||||
public void setName(String name){
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 编码
|
||||
*/
|
||||
|
||||
@Column(name ="code",nullable=false,length=36)
|
||||
public String getCode(){
|
||||
return this.code;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 编码
|
||||
*/
|
||||
public void setCode(String code){
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 查询数据SQL
|
||||
*/
|
||||
|
||||
@Column(name ="cgr_sql",nullable=false,length=2000)
|
||||
public String getCgrSql(){
|
||||
return this.cgrSql;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 查询数据SQL
|
||||
*/
|
||||
public void setCgrSql(String cgrSql){
|
||||
this.cgrSql = cgrSql;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 描述
|
||||
*/
|
||||
|
||||
@Column(name ="content",nullable=false,length=1000)
|
||||
public String getContent(){
|
||||
return this.content;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 描述
|
||||
*/
|
||||
public void setContent(String content){
|
||||
this.content = content;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String y轴文字
|
||||
*/
|
||||
|
||||
@Column(name ="ytext",nullable=false,length=100)
|
||||
public String getYtext(){
|
||||
return this.ytext;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String y轴文字
|
||||
*/
|
||||
public void setYtext(String ytext){
|
||||
this.ytext = ytext;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String x轴数据
|
||||
*/
|
||||
|
||||
@Column(name ="categories",nullable=false,length=1000)
|
||||
public String getCategories(){
|
||||
return this.categories;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String x轴数据
|
||||
*/
|
||||
public void setCategories(String categories){
|
||||
this.categories = categories;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 是否显示明细
|
||||
*/
|
||||
|
||||
@Column(name ="is_show_list",nullable=true,length=5)
|
||||
public String getIsShowList(){
|
||||
return this.isShowList;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 是否显示明细
|
||||
*/
|
||||
public void setIsShowList(String isShowList){
|
||||
this.isShowList = isShowList;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得javax.xml.soap.Text
|
||||
*@return: javax.xml.soap.Text 扩展JS
|
||||
*/
|
||||
@Column(name ="x_page_js",nullable=true,length=1000)
|
||||
public String getXpageJs() {
|
||||
return xpageJs;
|
||||
}
|
||||
|
||||
public void setXpageJs(String xpageJs) {
|
||||
this.xpageJs = xpageJs;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,213 @@
|
||||
|
||||
package org.jeecgframework.web.cgform.entity.config;
|
||||
|
||||
import org.jeecgframework.poi.excel.annotation.ExcelCollection;
|
||||
import org.jeecgframework.poi.excel.annotation.ExcelEntity;
|
||||
import org.jeecgframework.poi.excel.annotation.ExcelIgnore;
|
||||
import org.jeecgframework.poi.excel.annotation.ExcelTarget;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 图表配置
|
||||
* @author onlineGenerator
|
||||
* @date 2015-06-10 17:19:07
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@ExcelTarget("jformGraphreportHeadPage")
|
||||
public class JformGraphreportHeadPage implements java.io.Serializable {
|
||||
/**保存-子表*/
|
||||
@ExcelCollection(name="图表配置",orderNum="9")
|
||||
private List<JformGraphreportItemEntity> jformGraphreportItemList = new ArrayList<JformGraphreportItemEntity>();
|
||||
public List<JformGraphreportItemEntity> getJformGraphreportItemList() {
|
||||
return jformGraphreportItemList;
|
||||
}
|
||||
public void setJformGraphreportItemList(List<JformGraphreportItemEntity> jformGraphreportItemList) {
|
||||
this.jformGraphreportItemList = jformGraphreportItemList;
|
||||
}
|
||||
@ExcelEntity
|
||||
private JformGraphreportHeadEntity jformGraphreportHeadEntity;
|
||||
/**id*/
|
||||
@ExcelIgnore
|
||||
private String id;
|
||||
/**名称*/
|
||||
@ExcelIgnore
|
||||
private String name;
|
||||
/**编码*/
|
||||
@ExcelIgnore
|
||||
private String code;
|
||||
/**查询数据SQL*/
|
||||
@ExcelIgnore
|
||||
private String cgrSql;
|
||||
/**描述*/
|
||||
@ExcelIgnore
|
||||
private String content;
|
||||
/**y轴文字*/
|
||||
@ExcelIgnore
|
||||
private String ytext;
|
||||
/**x轴数据*/
|
||||
@ExcelIgnore
|
||||
private String categories;
|
||||
/**是否显示明细*/
|
||||
@ExcelIgnore
|
||||
private String isShowList;
|
||||
/**扩展JS*/
|
||||
@ExcelIgnore
|
||||
private String xPageJs;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String id
|
||||
*/
|
||||
public String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String id
|
||||
*/
|
||||
public void setId(String id){
|
||||
this.id = id;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 名称
|
||||
*/
|
||||
public String getName(){
|
||||
return this.name;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 名称
|
||||
*/
|
||||
public void setName(String name){
|
||||
this.name = name;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 编码
|
||||
*/
|
||||
public String getCode(){
|
||||
return this.code;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 编码
|
||||
*/
|
||||
public void setCode(String code){
|
||||
this.code = code;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 查询数据SQL
|
||||
*/
|
||||
public String getCgrSql(){
|
||||
return this.cgrSql;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 查询数据SQL
|
||||
*/
|
||||
public void setCgrSql(String cgrSql){
|
||||
this.cgrSql = cgrSql;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 描述
|
||||
*/
|
||||
public String getContent(){
|
||||
return this.content;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 描述
|
||||
*/
|
||||
public void setContent(String content){
|
||||
this.content = content;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String y轴文字
|
||||
*/
|
||||
public String getYtext(){
|
||||
return this.ytext;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String y轴文字
|
||||
*/
|
||||
public void setYtext(String ytext){
|
||||
this.ytext = ytext;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String x轴数据
|
||||
*/
|
||||
public String getCategories(){
|
||||
return this.categories;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String x轴数据
|
||||
*/
|
||||
public void setCategories(String categories){
|
||||
this.categories = categories;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 是否显示明细
|
||||
*/
|
||||
public String getIsShowList(){
|
||||
return this.isShowList;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 是否显示明细
|
||||
*/
|
||||
public void setIsShowList(String isShowList){
|
||||
this.isShowList = isShowList;
|
||||
}
|
||||
/**
|
||||
*方法: 取得javax.xml.soap.Text
|
||||
*@return: javax.xml.soap.Text 扩展JS
|
||||
*/
|
||||
public String getXPageJs(){
|
||||
return this.xPageJs;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置javax.xml.soap.Text
|
||||
*@param: javax.xml.soap.Text 扩展JS
|
||||
*/
|
||||
public void setXPageJs(String xPageJs){
|
||||
this.xPageJs = xPageJs;
|
||||
}
|
||||
|
||||
public JformGraphreportHeadPage() {
|
||||
}
|
||||
|
||||
public JformGraphreportHeadEntity getJformGraphreportHeadEntity() {
|
||||
return jformGraphreportHeadEntity;
|
||||
}
|
||||
|
||||
public void setJformGraphreportHeadEntity(JformGraphreportHeadEntity jformGraphreportHeadEntity) {
|
||||
this.jformGraphreportHeadEntity = jformGraphreportHeadEntity;
|
||||
}
|
||||
|
||||
public JformGraphreportHeadPage(List<JformGraphreportItemEntity> jformGraphreportItemList, JformGraphreportHeadEntity jformGraphreportHeadEntity) {
|
||||
this.jformGraphreportItemList = jformGraphreportItemList;
|
||||
this.jformGraphreportHeadEntity = jformGraphreportHeadEntity;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,339 @@
|
||||
package org.jeecgframework.web.cgform.entity.config;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.lang.String;
|
||||
import java.lang.Double;
|
||||
import java.lang.Integer;
|
||||
import java.math.BigDecimal;
|
||||
import javax.xml.soap.Text;
|
||||
import java.sql.Blob;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import javax.persistence.SequenceGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 子表
|
||||
* @author onlineGenerator
|
||||
* @date 2015-06-10 17:19:06
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "jform_graphreport_item", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class JformGraphreportItemEntity implements java.io.Serializable {
|
||||
/**id*/
|
||||
private String id;
|
||||
/**字段名*/
|
||||
@Excel(name="字段名")
|
||||
private String fieldName;
|
||||
/**字段文本*/
|
||||
@Excel(name="字段文本")
|
||||
private String fieldTxt;
|
||||
/**排序*/
|
||||
@Excel(name="排序")
|
||||
private Integer orderNum;
|
||||
/**字段类型*/
|
||||
@Excel(name="字段类型")
|
||||
private String fieldType;
|
||||
/**是否显示*/
|
||||
@Excel(name="是否显示")
|
||||
private String isShow;
|
||||
/**是否查询*/
|
||||
@Excel(name="是否查询")
|
||||
private String searchFlag;
|
||||
/**查询模式*/
|
||||
@Excel(name="查询模式")
|
||||
private String searchMode;
|
||||
/**字典Code*/
|
||||
@Excel(name="字典Code")
|
||||
private String dictCode;
|
||||
/**显示图表*/
|
||||
@Excel(name="显示图表")
|
||||
private String isGraph;
|
||||
/**图表类型*/
|
||||
@Excel(name="图表类型")
|
||||
private String graphType;
|
||||
/**图表名称*/
|
||||
@Excel(name="图表名称")
|
||||
private String graphName;
|
||||
/**标签名称*/
|
||||
@Excel(name="标签名称")
|
||||
private String tabName;
|
||||
/**字段href*/
|
||||
@Excel(name="字段href")
|
||||
private String fieldHref;
|
||||
/**取值表达式*/
|
||||
@Excel(name="取值表达式")
|
||||
private String replaceVa;
|
||||
/**cgreportHeadId*/
|
||||
private String cgreportHeadId;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String id
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String id
|
||||
*/
|
||||
public void setId(String id){
|
||||
this.id = id;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 字段名
|
||||
*/
|
||||
@Column(name ="FIELD_NAME",nullable=true,length=36)
|
||||
public String getFieldName(){
|
||||
return this.fieldName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 字段名
|
||||
*/
|
||||
public void setFieldName(String fieldName){
|
||||
this.fieldName = fieldName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 字段文本
|
||||
*/
|
||||
@Column(name ="FIELD_TXT",nullable=true,length=1000)
|
||||
public String getFieldTxt(){
|
||||
return this.fieldTxt;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 字段文本
|
||||
*/
|
||||
public void setFieldTxt(String fieldTxt){
|
||||
this.fieldTxt = fieldTxt;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.Integer
|
||||
*@return: java.lang.Integer 排序
|
||||
*/
|
||||
@Column(name ="ORDER_NUM",nullable=true,length=10)
|
||||
public Integer getOrderNum(){
|
||||
return this.orderNum;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.Integer
|
||||
*@param: java.lang.Integer 排序
|
||||
*/
|
||||
public void setOrderNum(Integer orderNum){
|
||||
this.orderNum = orderNum;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 字段类型
|
||||
*/
|
||||
@Column(name ="FIELD_TYPE",nullable=false,length=10)
|
||||
public String getFieldType(){
|
||||
return this.fieldType;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 字段类型
|
||||
*/
|
||||
public void setFieldType(String fieldType){
|
||||
this.fieldType = fieldType;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 是否显示
|
||||
*/
|
||||
@Column(name ="IS_SHOW",nullable=true,length=5)
|
||||
public String getIsShow(){
|
||||
return this.isShow;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 是否显示
|
||||
*/
|
||||
public void setIsShow(String isShow){
|
||||
this.isShow = isShow;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 是否查询
|
||||
*/
|
||||
@Column(name ="SEARCH_FLAG",nullable=true,length=2)
|
||||
public String getSearchFlag(){
|
||||
return this.searchFlag;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 是否查询
|
||||
*/
|
||||
public void setSearchFlag(String searchFlag){
|
||||
this.searchFlag = searchFlag;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 查询模式
|
||||
*/
|
||||
@Column(name ="SEARCH_MODE",nullable=true,length=10)
|
||||
public String getSearchMode(){
|
||||
return this.searchMode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 查询模式
|
||||
*/
|
||||
public void setSearchMode(String searchMode){
|
||||
this.searchMode = searchMode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 字典Code
|
||||
*/
|
||||
@Column(name ="DICT_CODE",nullable=true,length=500)
|
||||
public String getDictCode(){
|
||||
return this.dictCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 字典Code
|
||||
*/
|
||||
public void setDictCode(String dictCode){
|
||||
this.dictCode = dictCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 显示图表
|
||||
*/
|
||||
@Column(name ="IS_GRAPH",nullable=true,length=5)
|
||||
public String getIsGraph(){
|
||||
return this.isGraph;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 显示图表
|
||||
*/
|
||||
public void setIsGraph(String isGraph){
|
||||
this.isGraph = isGraph;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 图表类型
|
||||
*/
|
||||
@Column(name ="GRAPH_TYPE",nullable=true,length=50)
|
||||
public String getGraphType(){
|
||||
return this.graphType;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 图表类型
|
||||
*/
|
||||
public void setGraphType(String graphType){
|
||||
this.graphType = graphType;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 图表名称
|
||||
*/
|
||||
@Column(name ="GRAPH_NAME",nullable=true,length=100)
|
||||
public String getGraphName(){
|
||||
return this.graphName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 图表名称
|
||||
*/
|
||||
public void setGraphName(String graphName){
|
||||
this.graphName = graphName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 标签名称
|
||||
*/
|
||||
@Column(name ="TAB_NAME",nullable=true,length=50)
|
||||
public String getTabName(){
|
||||
return this.tabName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 标签名称
|
||||
*/
|
||||
public void setTabName(String tabName){
|
||||
this.tabName = tabName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 字段href
|
||||
*/
|
||||
@Column(name ="FIELD_HREF",nullable=true,length=120)
|
||||
public String getFieldHref(){
|
||||
return this.fieldHref;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 字段href
|
||||
*/
|
||||
public void setFieldHref(String fieldHref){
|
||||
this.fieldHref = fieldHref;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 取值表达式
|
||||
*/
|
||||
@Column(name ="REPLACE_VA",nullable=true,length=36)
|
||||
public String getReplaceVa(){
|
||||
return this.replaceVa;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 取值表达式
|
||||
*/
|
||||
public void setReplaceVa(String replaceVa){
|
||||
this.replaceVa = replaceVa;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String cgreportHeadId
|
||||
*/
|
||||
@Column(name ="CGREPORT_HEAD_ID",nullable=true,length=36)
|
||||
public String getCgreportHeadId(){
|
||||
return this.cgreportHeadId;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String cgreportHeadId
|
||||
*/
|
||||
public void setCgreportHeadId(String cgreportHeadId){
|
||||
this.cgreportHeadId = cgreportHeadId;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,137 @@
|
||||
package org.jeecgframework.web.cgform.entity.enhance;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.lang.String;
|
||||
import java.lang.Double;
|
||||
import java.lang.Integer;
|
||||
import java.math.BigDecimal;
|
||||
import javax.xml.soap.Text;
|
||||
import java.sql.Blob;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import javax.persistence.SequenceGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: cgform_enhance_java
|
||||
* @author onlineGenerator
|
||||
* @date 2015-06-29 13:48:27
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "cgform_enhance_java", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class CgformEnhanceJavaEntity implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private java.lang.String id;
|
||||
|
||||
/**按纽编码*/
|
||||
private java.lang.String buttonCode;
|
||||
|
||||
/**类型*/
|
||||
@Excel(name="类型")
|
||||
private java.lang.String cgJavaType;
|
||||
/**数值*/
|
||||
@Excel(name="数值")
|
||||
private java.lang.String cgJavaValue;
|
||||
/**表单ID*/
|
||||
@Excel(name="表单ID")
|
||||
private java.lang.String formId;
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public java.lang.String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(java.lang.String id){
|
||||
this.id = id;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 类型
|
||||
*/
|
||||
@Column(name ="CG_JAVA_TYPE",nullable=true,length=32)
|
||||
public java.lang.String getCgJavaType(){
|
||||
return this.cgJavaType;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 类型
|
||||
*/
|
||||
public void setCgJavaType(java.lang.String cgJavaType){
|
||||
this.cgJavaType = cgJavaType;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 数值
|
||||
*/
|
||||
@Column(name ="CG_JAVA_VALUE",nullable=false,length=200)
|
||||
public java.lang.String getCgJavaValue(){
|
||||
return this.cgJavaValue;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 数值
|
||||
*/
|
||||
public void setCgJavaValue(java.lang.String cgJavaValue){
|
||||
this.cgJavaValue = cgJavaValue;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 表单ID
|
||||
*/
|
||||
@Column(name ="FORM_ID",nullable=false,length=32)
|
||||
public java.lang.String getFormId(){
|
||||
return this.formId;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 表单ID
|
||||
*/
|
||||
public void setFormId(java.lang.String formId){
|
||||
this.formId = formId;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 按钮编码
|
||||
*/
|
||||
@Column(name ="BUTTON_CODE",nullable=true,length=50)
|
||||
public java.lang.String getButtonCode() {
|
||||
return buttonCode;
|
||||
}
|
||||
|
||||
public void setButtonCode(java.lang.String buttonCode) {
|
||||
this.buttonCode = buttonCode;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "CgformEnhanceJavaEntity [id=" + id + ", buttonCode="
|
||||
+ buttonCode + ", cgJavaType=" + cgJavaType + ", cgJavaValue="
|
||||
+ cgJavaValue + ", formId=" + formId + "]";
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,356 @@
|
||||
package org.jeecgframework.web.cgform.entity.template;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.lang.String;
|
||||
import java.lang.Double;
|
||||
import java.lang.Integer;
|
||||
import java.math.BigDecimal;
|
||||
import javax.persistence.*;
|
||||
import javax.xml.soap.Text;
|
||||
import java.sql.Blob;
|
||||
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
* @Title: Entity
|
||||
* @Description: 自定义模板
|
||||
* @author onlineGenerator
|
||||
* @date 2015-06-15 11:04:12
|
||||
* @version V1.0
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "cgform_template", schema = "")
|
||||
@SuppressWarnings("serial")
|
||||
public class CgformTemplateEntity implements java.io.Serializable {
|
||||
/**主键*/
|
||||
private String id;
|
||||
/**创建人名称*/
|
||||
private String createName;
|
||||
/**创建人登录名称*/
|
||||
private String createBy;
|
||||
/**创建日期*/
|
||||
private Date createDate;
|
||||
/**更新人名称*/
|
||||
private String updateName;
|
||||
/**更新人登录名称*/
|
||||
private String updateBy;
|
||||
/**更新日期*/
|
||||
private Date updateDate;
|
||||
/**所属部门*/
|
||||
private String sysOrgCode;
|
||||
/**所属公司*/
|
||||
private String sysCompanyCode;
|
||||
/**模板名称*/
|
||||
@Excel(name="模板名称")
|
||||
private String templateName;
|
||||
/**模板编码*/
|
||||
@Excel(name="模板编码")
|
||||
private String templateCode;
|
||||
/**模板类型*/
|
||||
@Excel(name="模板类型")
|
||||
private String templateType;
|
||||
/**是否共享*/
|
||||
@Excel(name="是否共享")
|
||||
private String templateShare;
|
||||
/**预览图*/
|
||||
@Excel(name="预览图")
|
||||
private String templatePic;
|
||||
/**模板描述*/
|
||||
@Excel(name="模板描述")
|
||||
private String templateComment;
|
||||
|
||||
private String templateZipName;
|
||||
private String templateListName;
|
||||
private String templateAddName;
|
||||
private String templateUpdateName;
|
||||
private String templateDetailName;
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "paymentableGenerator")
|
||||
@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
|
||||
@Column(name ="ID",nullable=false,length=36)
|
||||
public String getId(){
|
||||
return this.id;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 主键
|
||||
*/
|
||||
public void setId(String id){
|
||||
this.id = id;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人名称
|
||||
*/
|
||||
@Column(name ="CREATE_NAME",nullable=true,length=50)
|
||||
public String getCreateName(){
|
||||
return this.createName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人名称
|
||||
*/
|
||||
public void setCreateName(String createName){
|
||||
this.createName = createName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 创建人登录名称
|
||||
*/
|
||||
@Column(name ="CREATE_BY",nullable=true,length=50)
|
||||
public String getCreateBy(){
|
||||
return this.createBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 创建人登录名称
|
||||
*/
|
||||
public void setCreateBy(String createBy){
|
||||
this.createBy = createBy;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 创建日期
|
||||
*/
|
||||
@Column(name ="CREATE_DATE",nullable=true,length=20)
|
||||
public Date getCreateDate(){
|
||||
return this.createDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 创建日期
|
||||
*/
|
||||
public void setCreateDate(Date createDate){
|
||||
this.createDate = createDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人名称
|
||||
*/
|
||||
@Column(name ="UPDATE_NAME",nullable=true,length=50)
|
||||
public String getUpdateName(){
|
||||
return this.updateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人名称
|
||||
*/
|
||||
public void setUpdateName(String updateName){
|
||||
this.updateName = updateName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 更新人登录名称
|
||||
*/
|
||||
@Column(name ="UPDATE_BY",nullable=true,length=50)
|
||||
public String getUpdateBy(){
|
||||
return this.updateBy;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 更新人登录名称
|
||||
*/
|
||||
public void setUpdateBy(String updateBy){
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.util.Date
|
||||
*@return: java.util.Date 更新日期
|
||||
*/
|
||||
@Column(name ="UPDATE_DATE",nullable=true,length=20)
|
||||
public Date getUpdateDate(){
|
||||
return this.updateDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.util.Date
|
||||
*@param: java.util.Date 更新日期
|
||||
*/
|
||||
public void setUpdateDate(Date updateDate){
|
||||
this.updateDate = updateDate;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属部门
|
||||
*/
|
||||
@Column(name ="SYS_ORG_CODE",nullable=true,length=50)
|
||||
public String getSysOrgCode(){
|
||||
return this.sysOrgCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属部门
|
||||
*/
|
||||
public void setSysOrgCode(String sysOrgCode){
|
||||
this.sysOrgCode = sysOrgCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 所属公司
|
||||
*/
|
||||
@Column(name ="SYS_COMPANY_CODE",nullable=true,length=50)
|
||||
public String getSysCompanyCode(){
|
||||
return this.sysCompanyCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 所属公司
|
||||
*/
|
||||
public void setSysCompanyCode(String sysCompanyCode){
|
||||
this.sysCompanyCode = sysCompanyCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 模板名称
|
||||
*/
|
||||
@Column(name ="TEMPLATE_NAME",nullable=true,length=100)
|
||||
public String getTemplateName(){
|
||||
return this.templateName;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 模板名称
|
||||
*/
|
||||
public void setTemplateName(String templateName){
|
||||
this.templateName = templateName;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 模板编码
|
||||
*/
|
||||
@Column(name ="TEMPLATE_CODE",nullable=true,length=50)
|
||||
public String getTemplateCode(){
|
||||
return this.templateCode;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 模板编码
|
||||
*/
|
||||
public void setTemplateCode(String templateCode){
|
||||
this.templateCode = templateCode;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 模板类型
|
||||
*/
|
||||
@Column(name ="TEMPLATE_TYPE",nullable=true,length=32)
|
||||
public String getTemplateType(){
|
||||
return this.templateType;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 模板类型
|
||||
*/
|
||||
public void setTemplateType(String templateType){
|
||||
this.templateType = templateType;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 是否共享
|
||||
*/
|
||||
@Column(name ="TEMPLATE_SHARE",nullable=true,length=10)
|
||||
public String getTemplateShare(){
|
||||
return this.templateShare;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 是否共享
|
||||
*/
|
||||
public void setTemplateShare(String templateShare){
|
||||
this.templateShare = templateShare;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 预览图
|
||||
*/
|
||||
@Column(name ="TEMPLATE_PIC",nullable=true,length=100)
|
||||
public String getTemplatePic(){
|
||||
return this.templatePic;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 预览图
|
||||
*/
|
||||
public void setTemplatePic(String templatePic){
|
||||
this.templatePic = templatePic;
|
||||
}
|
||||
/**
|
||||
*方法: 取得java.lang.String
|
||||
*@return: java.lang.String 模板描述
|
||||
*/
|
||||
@Column(name ="TEMPLATE_COMMENT",nullable=true,length=200)
|
||||
public String getTemplateComment(){
|
||||
return this.templateComment;
|
||||
}
|
||||
|
||||
/**
|
||||
*方法: 设置java.lang.String
|
||||
*@param: java.lang.String 模板描述
|
||||
*/
|
||||
public void setTemplateComment(String templateComment){
|
||||
this.templateComment = templateComment;
|
||||
}
|
||||
@Transient
|
||||
public String getTemplateZipName() {
|
||||
return templateZipName;
|
||||
}
|
||||
|
||||
public void setTemplateZipName(String templateZipName) {
|
||||
this.templateZipName = templateZipName;
|
||||
}
|
||||
|
||||
@Column(name ="template_list_name",nullable=true,length=200)
|
||||
public String getTemplateListName() {
|
||||
return templateListName;
|
||||
}
|
||||
|
||||
public void setTemplateListName(String templateListName) {
|
||||
this.templateListName = templateListName;
|
||||
}
|
||||
@Column(name ="template_add_name",nullable=true,length=200)
|
||||
public String getTemplateAddName() {
|
||||
return templateAddName;
|
||||
}
|
||||
|
||||
public void setTemplateAddName(String templateAddName) {
|
||||
this.templateAddName = templateAddName;
|
||||
}
|
||||
|
||||
@Column(name ="template_update_name",nullable=true,length=200)
|
||||
public String getTemplateUpdateName() {
|
||||
return templateUpdateName;
|
||||
}
|
||||
|
||||
public void setTemplateUpdateName(String templateUpdateName) {
|
||||
this.templateUpdateName = templateUpdateName;
|
||||
}
|
||||
|
||||
@Column(name ="template_detail_name",nullable=true,length=200)
|
||||
public String getTemplateDetailName() {
|
||||
return templateDetailName;
|
||||
}
|
||||
|
||||
public void setTemplateDetailName(String templateDetailName) {
|
||||
this.templateDetailName = templateDetailName;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,58 @@
|
||||
package org.jeecgframework.web.cgform.service.autoform;
|
||||
import java.util.List;
|
||||
|
||||
import org.jeecgframework.core.common.service.CommonService;
|
||||
import org.jeecgframework.web.cgform.entity.autoform.AutoFormDbEntity;
|
||||
import org.jeecgframework.web.cgform.entity.autoform.AutoFormDbFieldEntity;
|
||||
import org.jeecgframework.web.cgform.entity.autoform.AutoFormParamEntity;
|
||||
|
||||
public interface AutoFormDbServiceI extends CommonService{
|
||||
|
||||
public <T> void delete(T entity);
|
||||
/**
|
||||
* 添加一对多
|
||||
*
|
||||
*/
|
||||
public void addMain(AutoFormDbEntity autoFormDb,
|
||||
List<AutoFormDbFieldEntity> autoFormDbFieldList,List<AutoFormParamEntity> autoFormParamList) ;
|
||||
/**
|
||||
* 修改一对多
|
||||
*
|
||||
*/
|
||||
public void updateMain(AutoFormDbEntity autoFormDb,
|
||||
List<AutoFormDbFieldEntity> autoFormDbFieldList,List<AutoFormParamEntity> autoFormParamList);
|
||||
public void delMain (AutoFormDbEntity autoFormDb);
|
||||
|
||||
/**
|
||||
* 默认按钮-sql增强-新增操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doAddSql(AutoFormDbEntity t);
|
||||
/**
|
||||
* 默认按钮-sql增强-更新操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doUpdateSql(AutoFormDbEntity t);
|
||||
/**
|
||||
* 默认按钮-sql增强-删除操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doDelSql(AutoFormDbEntity t);
|
||||
|
||||
/**
|
||||
* 获取动态sql属性部分
|
||||
* @param sql
|
||||
* @return
|
||||
*/
|
||||
public List<String> getSqlFields(String sql);
|
||||
|
||||
/**
|
||||
* 获取动态sql参数部分
|
||||
* @param sql
|
||||
* @return
|
||||
*/
|
||||
public List<String> getSqlParams(String sql);
|
||||
}
|
||||
@ -0,0 +1,53 @@
|
||||
package org.jeecgframework.web.cgform.service.autoform;
|
||||
|
||||
import org.jeecgframework.core.common.service.CommonService;
|
||||
import org.jeecgframework.web.cgform.entity.autoform.AutoFormEntity;
|
||||
import org.jeecgframework.web.cgform.exception.BusinessException;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public interface AutoFormServiceI extends CommonService{
|
||||
|
||||
public <T> void delete(T entity);
|
||||
|
||||
public <T> Serializable save(T entity);
|
||||
|
||||
public <T> void saveOrUpdate(T entity);
|
||||
|
||||
/**
|
||||
* 默认按钮-sql增强-新增操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doAddSql(AutoFormEntity t);
|
||||
/**
|
||||
* 默认按钮-sql增强-更新操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doUpdateSql(AutoFormEntity t);
|
||||
/**
|
||||
* 默认按钮-sql增强-删除操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doDelSql(AutoFormEntity t);
|
||||
|
||||
/**
|
||||
* 表单添加提交数据
|
||||
* @param formName 自定义表单名称
|
||||
* @param dataMap 表单数据
|
||||
* @throws BusinessException
|
||||
*/
|
||||
public void doAddTable(String formName,Map<String,Map<String,Object>> dataMap) throws BusinessException ;
|
||||
|
||||
/**
|
||||
* 表单更新提交数据
|
||||
* @param formName 自定义表单名称
|
||||
* @param dataMap 表单数据
|
||||
* @throws BusinessException
|
||||
*/
|
||||
public String doUpdateTable(String formName,Map<String,Map<String,Object>> dataMap,Map<String, List<Map<String, Object>>> oldDataMap) throws BusinessException ;
|
||||
}
|
||||
@ -0,0 +1,34 @@
|
||||
package org.jeecgframework.web.cgform.service.autoform;
|
||||
|
||||
import org.jeecgframework.core.common.service.CommonService;
|
||||
import org.jeecgframework.web.cgform.entity.autoform.AutoFormStyleEntity;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public interface AutoFormStyleServiceI extends CommonService{
|
||||
|
||||
public <T> void delete(T entity);
|
||||
|
||||
public <T> Serializable save(T entity);
|
||||
|
||||
public <T> void saveOrUpdate(T entity);
|
||||
|
||||
/**
|
||||
* 默认按钮-sql增强-新增操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doAddSql(AutoFormStyleEntity t);
|
||||
/**
|
||||
* 默认按钮-sql增强-更新操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doUpdateSql(AutoFormStyleEntity t);
|
||||
/**
|
||||
* 默认按钮-sql增强-删除操作
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public boolean doDelSql(AutoFormStyleEntity t);
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue