diff --git a/.gitignore b/.gitignore index 12a6bc6..5495613 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ bin .classpath .settings out +.idea diff --git a/.idea/libraries/lib.xml b/.idea/libraries/lib.xml new file mode 100644 index 0000000..60ae0ee --- /dev/null +++ b/.idea/libraries/lib.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..e208459 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..f3e6487 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..06bc668 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,345 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tools.getPath() + + + UiUtils.getProjectRoot() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 状态 + +
+ + 查询 + + +
+ 添加 + 删除 +
+ + + +
+ + <#list fields as tempField> + <#if (tempField["name"]!="id")> + + + + + + +
${tempField["cnName"]}:
+
+ +
+ + <#list fields as tempField> + + + + + +
${tempField["cnName"]}:
+
+ + diff --git a/out/production/code-generater/com/taover/base/template/JsTemplate.ftl b/out/production/code-generater/com/taover/base/template/JsTemplate.ftl new file mode 100644 index 0000000..f114621 --- /dev/null +++ b/out/production/code-generater/com/taover/base/template/JsTemplate.ftl @@ -0,0 +1,33 @@ +$(function(){ + var controllerPathMap = "${controllerPathMap}"; + var addDialogId = controllerPathMap+"_add"; + var editDialogId = controllerPathMap+"_edit"; + var gridId = controllerPathMap+"_list"; + var gridToolbarId = controllerPathMap+"_toolbar" + var gridColumns = [{ + field: 'selectedItem', + checkbox: true + }, + <#list fields as tempField> + <#if tempField["name"] != "id"> + { + field: '${tempField["name"]}', + title: '${tempField["cnName"]}', + sortable: true, + }, + + + { + field : 'id', + title : '操作', + width : 10, + formatter : function(value, rows, index){ + return '修改 | ' + + '删除'; + }, + }, + ]; + + ${controllerPathMap}Page = tabInit(controllerPathMap, addDialogId, editDialogId, gridId, gridToolbarId, gridColumns); +}); + diff --git a/out/production/code-generater/com/taover/base/template/POTemplate.ftl b/out/production/code-generater/com/taover/base/template/POTemplate.ftl new file mode 100644 index 0000000..5f43059 --- /dev/null +++ b/out/production/code-generater/com/taover/base/template/POTemplate.ftl @@ -0,0 +1,75 @@ +<#--包名 --> +package ${packages} +import java.util.HashMap; +import java.util.Map; +import java.io.Serializable; +/** + <#if version?exists> + * @version ${version} + + */ + + public class ${name}PO implements Serializable { + + <#--变量 ,get,set方法--> +<#if tablemodel.columnlist?exists> + <#list tablemodel.columnlist as clist> + private ${clist.columnJAVAType} ${clist.columnName}; + + <#if clist.columnRemarks?exists> + /** + * ${clist.columnRemarks} + */ + <#else> + + <#if clist.columnJAVAType = "java.sql.Timestamp" > + @org.codehaus.jackson.map.annotate.JsonSerialize(using = com.taover.tools.DateTimeSerializer.class) + + <#if clist.columnJAVAType = "java.util.Date" > + @org.codehaus.jackson.map.annotate.JsonSerialize(using = com.taover.tools.DateSerializer.class) + + public ${clist.columnJAVAType} get${clist.columnMethodName}(){ + return ${clist.columnName}; + } + + public void set${clist.columnMethodName}(${clist.columnJAVAType} ${clist.columnName}){ + this.${clist.columnName} = ${clist.columnName}; + } + + <#if clist.columnJAVAType = "Long" || clist.columnJAVAType = "java.math.BigDecimal" || clist.columnJAVAType = "Integer" || clist.columnJAVAType = "Short" || clist.columnJAVAType = "Float" || clist.columnJAVAType = "Double"> + <#if clist.columnJAVAType = "Long"> + private ${clist.columnJAVAType} variation${clist.columnMethodName} = 0L; + + <#if clist.columnJAVAType = "java.math.BigDecimal"> + private ${clist.columnJAVAType} variation${clist.columnMethodName} = new java.math.BigDecimal(0.0); + + <#if clist.columnJAVAType = "Integer"> + private ${clist.columnJAVAType} variation${clist.columnMethodName} = 0; + + <#if clist.columnJAVAType = "Short"> + private ${clist.columnJAVAType} variation${clist.columnMethodName} = 0; + + <#if clist.columnJAVAType = "Double"> + private ${clist.columnJAVAType} variation${clist.columnMethodName} = 0d; + + <#if clist.columnJAVAType = "Float"> + private ${clist.columnJAVAType} variation${clist.columnMethodName} = 0f; + + public ${clist.columnJAVAType} getVariation${clist.columnMethodName}(){ + return variation${clist.columnMethodName}; + } + + public void setVariation${clist.columnMethodName}(${clist.columnJAVAType} variation${clist.columnName}){ + this.variation${clist.columnMethodName} = variation${clist.columnName}; + } + + + + + + + @Override + public String toString() { + return "${name}PO: ${toStringMethodBody}; + } + } \ No newline at end of file diff --git a/out/production/code-generater/com/taover/base/template/ServiceImplTemplate.ftl b/out/production/code-generater/com/taover/base/template/ServiceImplTemplate.ftl new file mode 100644 index 0000000..9be6757 --- /dev/null +++ b/out/production/code-generater/com/taover/base/template/ServiceImplTemplate.ftl @@ -0,0 +1,291 @@ +package ${packageInfo}.impl; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.annotation.Resource; + +import org.apache.commons.lang.StringUtils; +import org.springframework.stereotype.Service; +import com.taover.base.ResultInfo; + +import ${poPackageInfo}.${beanClassName}Dao; +import ${poPackageInfo}.${beanClassName}PO; +import ${packageInfo}.${beanClassName}Service; +import ${utilPackageInfo}.ObjectUtil; + +@Service +public class ${beanClassName}ServiceImpl implements ${beanClassName}Service{ + @Resource + private ${beanClassName}Dao ${beanFieldName}Dao; + + @Override + public ResultInfo add(${beanClassName}PO ${beanFieldName}PO){ + //创建返回对象 + ResultInfo result = new ResultInfo(); + + //调用Service方法 + ${beanClassName}PO addResult = this.add${beanClassName}PO(${beanFieldName}PO); + if(addResult == null){ + result.setResultId("failure"); + result.setResultMessage("添加失败!"); + //添加失败,将提交的对象信息放入 data.node + result.addData("node", ${beanFieldName}PO); + }else{ + result.setResultId("success"); + result.setResultMessage("添加成功!"); + //添加成功,将添加成功的对象信息放入 data.node + result.addData("node", addResult); + } + return result; + } + + @Override + public ResultInfo delete(Integer id){ + //创建返回对象 + ResultInfo result = new ResultInfo(); + + //参数检验 + if(id==null || id<0){ + result.setResultId("failure"); + result.setResultMessage("删除失败,缺少主键信息或者主键错误!"); + //添加失败,将提交的对象信息放入 data.node + result.addData("node", id); + return result; + } + + //调用Service方法 + boolean deleteResult = this.delete${beanClassName}PO(id); + if(!deleteResult){ + result.setResultId("failure"); + result.setResultMessage("删除失败!"); + //添加失败,将id信息放入 data.node + result.addData("node", id); + }else{ + result.setResultId("success"); + result.setResultMessage("删除成功!"); + //添加成功,将id信息放入 data.node + result.addData("node", id); + } + return result; + } + + @Override + public ResultInfo update(${beanClassName}PO ${beanFieldName}PO){ + //创建返回对象 + ResultInfo result = new ResultInfo(); + + //参数检验 + if(${beanFieldName}PO==null || ${beanFieldName}PO.getId()==null){ + result.setResultId("failure"); + result.setResultMessage("更新失败,缺少主键信息!"); + //添加失败,将提交的对象信息放入 data.node + result.addData("node", ${beanFieldName}PO); + return result; + } + + //调用Service方法 + ${beanClassName}PO updateResult = this.update${beanClassName}PO(${beanFieldName}PO.getId(), ${beanFieldName}PO); + if(updateResult == null){ + result.setResultId("failure"); + result.setResultMessage("更新失败!"); + //添加失败,将提交的对象信息放入 data.node + result.addData("node", ${beanFieldName}PO); + }else{ + result.setResultId("success"); + result.setResultMessage("更新成功!"); + //添加成功,将添加成功的对象信息放入 data.node + result.addData("node", updateResult); + } + return result; + } + + @Override + public ${beanClassName}PO add${beanClassName}PO(${beanClassName}PO ${beanFieldName}PO) { + //参数检验 + if(${beanFieldName}PO == null){ + return null; + } + ${beanFieldName}PO.setId(null); + + //调用DAO方法添加实体 + int result = this.${beanFieldName}Dao.add${beanClassName}PO(${beanFieldName}PO); + + //依据SQL执行结果返回数据 + if(result > 0){ + ${beanFieldName}PO.setId(result); + return ${beanFieldName}PO; + }else{ + return null; + } + } + + @Override + public boolean delete${beanClassName}PO(Integer id) { + //参数检验 + if(id==null || id<=0){ + return false; + } + + //执行DAO删除方法 + int result = this.${beanFieldName}Dao.delete${beanClassName}POByID(id); + + //依据SQL执行结果返回数据 + if(result==0 || result==1){ + return true; + }else{ + return false; + } + } + + @Override + public ${beanClassName}PO update${beanClassName}PO(Integer id, ${beanClassName}PO ${beanFieldName}PO) { + //参数检验 + if(${beanFieldName}PO==null || id==null){ + return null; + } + + //获取数据库中的对应记录 + ${beanClassName}PO dest = this.${beanFieldName}Dao.findPOByID(id); + if(dest == null){ + return null; + } + + //将erpShopListPO中不为null的字段拷贝到dest中 + ObjectUtil.fieldCopy(${beanFieldName}PO, dest, false, new String[]{"id"}, false); + //执行DAO操作方法 + int result = this.${beanFieldName}Dao.update${beanClassName}PO(dest); + + //依据SQL执行结果返回数据 + if(result==1){ + return dest; + }else{ + return null; + } + } + + @Override + public Map query${beanClassName}POList(List arrayCondition, String sort, String order, int page, int pageSize) { + //参数检验 + if(page==0 || pageSize<=0){ + return new HashMap(); + } + + //参数解析 + if(arrayCondition==null || arrayCondition.size()==0){ + arrayCondition = new ArrayList(); + arrayCondition.add(new Object[]{"1=1", null}); + } + + //构造排序内容 + String sortCondition = " "; + if(!StringUtils.isEmpty(sort)){ + sortCondition = " order by "; + String[] sortArr = sort.split(","); + if(StringUtils.isEmpty(order)){ + sortCondition += sortArr[0]+" DESC "; + for(int i=1; i result = new HashMap(); + if(page == -1){ + List<${beanClassName}PO> ${beanFieldName}POList = this.${beanFieldName}Dao.findListByCondition(arrayCondition, sortCondition, false); + result.put("page", 1); + result.put("total", ${beanFieldName}POList.size()); + result.put("rows", ${beanFieldName}POList); + }else{ + result = this.${beanFieldName}Dao.findPageByCondition(arrayCondition, sortCondition, page, pageSize, false); + } + + return result; + } + + @Override + public Map query${beanClassName}POList(String sqlCondition, String sort, String order, int page, int pageSize) { + //参数检验 + if(page==0 || pageSize<=0){ + return new HashMap(); + } + + //参数解析 + if(sqlCondition==null || sqlCondition.length()==0){ + sqlCondition = " 1=1 "; + } + + //构造排序内容 + String sortCondition = ErpSQLUtil.getSortCondition(sort, order, null); + sqlCondition += sortCondition; + + //调用DAO查询 + Map result = new HashMap(); + if(page == -1){ + List<${beanClassName}PO> ${beanFieldName}POList = this.${beanFieldName}Dao.findListBySql(sqlCondition); + result.put("page", 1); + result.put("total", ${beanFieldName}POList.size()); + result.put("rows", ${beanFieldName}POList); + }else{ + result = this.${beanFieldName}Dao.findPageBySql(sqlCondition, page, pageSize); + } + return result; + } + + @Override + public ${beanClassName}PO query${beanClassName}PO(Integer id) { + //参数检验 + if(id == null){ + return null; + } + + //调用DAO方法查询 + return this.${beanFieldName}Dao.findPOByID(id); + } + + @Override + public ${beanClassName}PO query${beanClassName}PO(String sqlCondition) { + //参数检验 + if(sqlCondition==null || sqlCondition.length()==0){ + return null; + } + + //调用DAO方法 + List<${beanClassName}PO> resultList = this.${beanFieldName}Dao.findListBySql(sqlCondition); + if(resultList==null || resultList.size()==0){ + return null; + }else{ + return resultList.get(0); + } + } + + @Override + public ${beanClassName}PO query${beanClassName}PO(List arrayCondition) { + //参数检验 + if(arrayCondition==null || arrayCondition.size()==0){ + return null; + } + + //调用DAO方法 + List<${beanClassName}PO> resultList = this.${beanFieldName}Dao.findListByCondition(arrayCondition); + if(resultList==null || resultList.size()==0){ + return null; + }else{ + return resultList.get(0); + } + } +} diff --git a/out/production/code-generater/com/taover/base/template/ServiceTemplate.ftl b/out/production/code-generater/com/taover/base/template/ServiceTemplate.ftl new file mode 100644 index 0000000..8db8fe2 --- /dev/null +++ b/out/production/code-generater/com/taover/base/template/ServiceTemplate.ftl @@ -0,0 +1,87 @@ +package ${packageInfo}; + +import java.util.List; +import java.util.Map; + +import com.taover.base.ResultInfo; + +import ${poPackageInfo}.${beanClassName}PO; + +public interface ${beanClassName}Service { + /** + * 业务层添加接口 + */ + public ResultInfo add(${beanClassName}PO ${beanFieldName}PO); + + /** + * 业务层删除接口 + */ + public ResultInfo delete(Integer id); + + /** + * 业务层更新接口 + */ + public ResultInfo update(${beanClassName}PO ${beanFieldName}PO); + + /** + * 增加${beanClassName}PO + * @param ${beanFieldName}PO + * @return 返回增加后的实体,如果为null代表添加失败 + */ + public ${beanClassName}PO add${beanClassName}PO(${beanClassName}PO ${beanFieldName}PO); + + /** + * 依据${beanClassName}PO id删除记录 + * @param id + * @return 返回删除是否成功 + */ + public boolean delete${beanClassName}PO(Integer id); + + /** + * 依据${beanClassName}PO id更新记录,修改除id以外的其他字段 + * @param id + * @param ${beanFieldName} + * @return 返回修改后的实体,如果为null代表修改失败 + */ + public ${beanClassName}PO update${beanClassName}PO(Integer id, ${beanClassName}PO ${beanFieldName}PO); + + /** + * 依据arrayCondition,sqlCondition查询记录列表 + * @param arrayCondition List类型,如果为null,表示不存在该条件约束 + * @param page int类型,如果-1代表查询所有记录,0代表不取数据,>0代表所取页码 + * @param pageSize int类型,>0时,该值有效,否则查询无效 + * @return 返回实体列表 + */ + public Map query${beanClassName}POList(List arrayCondition, String sort, String order, int page, int pageSize); + + /** + * 依据arrayCondition,sqlCondition查询记录列表 + * @param sqlCondition String类型,如果为null,表示不存在该条件约束 + * @param page int类型,如果-1代表查询所有记录,0代表不取数据,>0代表所取页码 + * @param pageSize int类型,>0时,该值有效,否则查询无效 + * @return 返回实体列表 + */ + public Map query${beanClassName}POList(String sqlCondition, String sort, String order, int page, int pageSize); + + /** + * 依据id查询单条记录 + * @param id + * @return 返回实体引用,如果未找到返回null + */ + public ${beanClassName}PO query${beanClassName}PO(Integer id); + + /** + * 依据sqlCondition查询条件查询单条记录,如果存在多条记录,则取第一条 + * @param sqlCondition + * @return 返回实体引用,如果未找到返回null + */ + public ${beanClassName}PO query${beanClassName}PO(String sqlCondition); + + /** + * 依据arrayCondition查询条件查询单条记录,如果存在多条记录,则取第一条 + * @param arrayCondition + * @return 返回实体引用,如果未找到返回null + */ + public ${beanClassName}PO query${beanClassName}PO(List arrayCondition); + +} diff --git a/out/production/code-generater/com/taover/base/template/Temp.ftl b/out/production/code-generater/com/taover/base/template/Temp.ftl new file mode 100644 index 0000000..847844e --- /dev/null +++ b/out/production/code-generater/com/taover/base/template/Temp.ftl @@ -0,0 +1,8 @@ +//${cnFunc} +//${enFunc} +<#list propertyList as property > +var ${property} = getNumberBoxValue('${property}', 0); + + +var ${enFunc}; +$('#${result}').numberbox('setValue', ${result}); \ No newline at end of file diff --git a/out/production/code-generater/com/taover/base/template/createTableTemplate.ftl b/out/production/code-generater/com/taover/base/template/createTableTemplate.ftl new file mode 100644 index 0000000..eb8e89f --- /dev/null +++ b/out/production/code-generater/com/taover/base/template/createTableTemplate.ftl @@ -0,0 +1,31 @@ +-- Create table +create table ${tableName} +( +<#list columnlist as clist> + ${clist.columnName} ${clist.columnSQLType}<#if clist.columnSize?exists>${clist.columnSize}<#if clist.columnDefaults?exists && clist.columnDefaults != '' && clist.columnDefaults != 'null'> default ${clist.columnDefaults}<#if !clist.nullable> not null<#if clist_has_next>, + +); +<#if tableRemarks?exists> +-- Add comments to the table +comment on table ${tableName} is '${tableRemarks}'; + +-- Add comments to the columns +<#list columnlist as clist> + <#if clist.columnRemarks?exists && clist.columnRemarks != clist.columnName> +comment on column ${tableName}.${clist.columnName} is '${clist.columnRemarks}'; + + +<#if tablePk?exists> +-- Create index +CREATE UNIQUE INDEX PK_${tableName} ON ${tableName}(${tablePk}); +ALTER TABLE ${tableName} ADD + PRIMARY KEY (${tablePk}) + USING INDEX PK_${tableName}; + +-- Create sequence +create sequence SEQ_${tableName}<#if tableName?length lt 24>_PK +minvalue 1 +maxvalue 99999999999999999 +start with 1 +increment by 1 +cache 20; diff --git a/out/production/code-generater/com/taover/base/template/model/bussiness/ControllerModel.class b/out/production/code-generater/com/taover/base/template/model/bussiness/ControllerModel.class new file mode 100644 index 0000000..8d0eda5 Binary files /dev/null and b/out/production/code-generater/com/taover/base/template/model/bussiness/ControllerModel.class differ diff --git a/out/production/code-generater/com/taover/base/template/model/bussiness/EnvironmentModel.class b/out/production/code-generater/com/taover/base/template/model/bussiness/EnvironmentModel.class new file mode 100644 index 0000000..b466fa7 Binary files /dev/null and b/out/production/code-generater/com/taover/base/template/model/bussiness/EnvironmentModel.class differ diff --git a/out/production/code-generater/com/taover/base/template/model/bussiness/ServiceModel.class b/out/production/code-generater/com/taover/base/template/model/bussiness/ServiceModel.class new file mode 100644 index 0000000..a7db8ef Binary files /dev/null and b/out/production/code-generater/com/taover/base/template/model/bussiness/ServiceModel.class differ diff --git a/out/production/code-generater/com/taover/base/template/model/bussiness/ViewModel.class b/out/production/code-generater/com/taover/base/template/model/bussiness/ViewModel.class new file mode 100644 index 0000000..5a5803a Binary files /dev/null and b/out/production/code-generater/com/taover/base/template/model/bussiness/ViewModel.class differ diff --git a/out/production/code-generater/com/taover/base/template/model/createTable/ColumnModel.class b/out/production/code-generater/com/taover/base/template/model/createTable/ColumnModel.class new file mode 100644 index 0000000..b3af306 Binary files /dev/null and b/out/production/code-generater/com/taover/base/template/model/createTable/ColumnModel.class differ diff --git a/out/production/code-generater/com/taover/base/template/model/createTable/TableModel.class b/out/production/code-generater/com/taover/base/template/model/createTable/TableModel.class new file mode 100644 index 0000000..468e515 Binary files /dev/null and b/out/production/code-generater/com/taover/base/template/model/createTable/TableModel.class differ diff --git a/out/production/code-generater/com/taover/base/template/model/dao/BaseModel.class b/out/production/code-generater/com/taover/base/template/model/dao/BaseModel.class new file mode 100644 index 0000000..ff815b0 Binary files /dev/null and b/out/production/code-generater/com/taover/base/template/model/dao/BaseModel.class differ diff --git a/out/production/code-generater/com/taover/base/template/model/dao/DaoModel.class b/out/production/code-generater/com/taover/base/template/model/dao/DaoModel.class new file mode 100644 index 0000000..2ed0050 Binary files /dev/null and b/out/production/code-generater/com/taover/base/template/model/dao/DaoModel.class differ diff --git a/out/production/code-generater/com/taover/base/template/model/dao/FunctionModel.class b/out/production/code-generater/com/taover/base/template/model/dao/FunctionModel.class new file mode 100644 index 0000000..d540f59 Binary files /dev/null and b/out/production/code-generater/com/taover/base/template/model/dao/FunctionModel.class differ diff --git a/out/production/code-generater/com/taover/base/template/model/po/ColumnModel.class b/out/production/code-generater/com/taover/base/template/model/po/ColumnModel.class new file mode 100644 index 0000000..28698e5 Binary files /dev/null and b/out/production/code-generater/com/taover/base/template/model/po/ColumnModel.class differ diff --git a/out/production/code-generater/com/taover/base/template/model/po/PoModel.class b/out/production/code-generater/com/taover/base/template/model/po/PoModel.class new file mode 100644 index 0000000..4856657 Binary files /dev/null and b/out/production/code-generater/com/taover/base/template/model/po/PoModel.class differ diff --git a/out/production/code-generater/com/taover/base/template/model/po/TableModel.class b/out/production/code-generater/com/taover/base/template/model/po/TableModel.class new file mode 100644 index 0000000..5c3e8db Binary files /dev/null and b/out/production/code-generater/com/taover/base/template/model/po/TableModel.class differ diff --git a/out/production/code-generater/com/taover/business/Constants.class b/out/production/code-generater/com/taover/business/Constants.class new file mode 100644 index 0000000..1d84b50 Binary files /dev/null and b/out/production/code-generater/com/taover/business/Constants.class differ diff --git a/out/production/code-generater/com/taover/business/GenerateCS.class b/out/production/code-generater/com/taover/business/GenerateCS.class new file mode 100644 index 0000000..ab3403f Binary files /dev/null and b/out/production/code-generater/com/taover/business/GenerateCS.class differ diff --git a/out/production/code-generater/com/taover/business/GenerateController.class b/out/production/code-generater/com/taover/business/GenerateController.class new file mode 100644 index 0000000..13a5b07 Binary files /dev/null and b/out/production/code-generater/com/taover/business/GenerateController.class differ diff --git a/out/production/code-generater/com/taover/business/GenerateService.class b/out/production/code-generater/com/taover/business/GenerateService.class new file mode 100644 index 0000000..f5202f9 Binary files /dev/null and b/out/production/code-generater/com/taover/business/GenerateService.class differ diff --git a/out/production/code-generater/com/taover/business/GenerateVCSDP.class b/out/production/code-generater/com/taover/business/GenerateVCSDP.class new file mode 100644 index 0000000..a0d9308 Binary files /dev/null and b/out/production/code-generater/com/taover/business/GenerateVCSDP.class differ diff --git a/out/production/code-generater/com/taover/business/GenerateView.class b/out/production/code-generater/com/taover/business/GenerateView.class new file mode 100644 index 0000000..852a868 Binary files /dev/null and b/out/production/code-generater/com/taover/business/GenerateView.class differ diff --git a/out/production/code-generater/com/taover/business/Utils.class b/out/production/code-generater/com/taover/business/Utils.class new file mode 100644 index 0000000..645ec85 Binary files /dev/null and b/out/production/code-generater/com/taover/business/Utils.class differ diff --git a/out/production/code-generater/com/taover/business/util/TempVelocity.class b/out/production/code-generater/com/taover/business/util/TempVelocity.class new file mode 100644 index 0000000..111411f Binary files /dev/null and b/out/production/code-generater/com/taover/business/util/TempVelocity.class differ diff --git a/out/production/code-generater/com/taover/db/Constants.class b/out/production/code-generater/com/taover/db/Constants.class new file mode 100644 index 0000000..601a85f Binary files /dev/null and b/out/production/code-generater/com/taover/db/Constants.class differ diff --git a/out/production/code-generater/com/taover/db/GenerateDao.class b/out/production/code-generater/com/taover/db/GenerateDao.class new file mode 100644 index 0000000..d6b212f Binary files /dev/null and b/out/production/code-generater/com/taover/db/GenerateDao.class differ diff --git a/out/production/code-generater/com/taover/db/GenerateDaoPO.class b/out/production/code-generater/com/taover/db/GenerateDaoPO.class new file mode 100644 index 0000000..24a7259 Binary files /dev/null and b/out/production/code-generater/com/taover/db/GenerateDaoPO.class differ diff --git a/out/production/code-generater/com/taover/db/GenerateEntity.class b/out/production/code-generater/com/taover/db/GenerateEntity.class new file mode 100644 index 0000000..e28a89a Binary files /dev/null and b/out/production/code-generater/com/taover/db/GenerateEntity.class differ diff --git a/out/production/code-generater/com/taover/db/GeneratePO.class b/out/production/code-generater/com/taover/db/GeneratePO.class new file mode 100644 index 0000000..f5f61be Binary files /dev/null and b/out/production/code-generater/com/taover/db/GeneratePO.class differ diff --git a/out/production/code-generater/com/taover/db/MainGenerateEntity.class b/out/production/code-generater/com/taover/db/MainGenerateEntity.class new file mode 100644 index 0000000..9296837 Binary files /dev/null and b/out/production/code-generater/com/taover/db/MainGenerateEntity.class differ diff --git a/out/production/code-generater/com/taover/db/TableColumn.class b/out/production/code-generater/com/taover/db/TableColumn.class new file mode 100644 index 0000000..6cdeae8 Binary files /dev/null and b/out/production/code-generater/com/taover/db/TableColumn.class differ diff --git a/out/production/code-generater/com/taover/db/Tools.class b/out/production/code-generater/com/taover/db/Tools.class new file mode 100644 index 0000000..583744a Binary files /dev/null and b/out/production/code-generater/com/taover/db/Tools.class differ diff --git a/out/production/code-generater/com/taover/tools/StringUtil.class b/out/production/code-generater/com/taover/tools/StringUtil.class new file mode 100644 index 0000000..3341c68 Binary files /dev/null and b/out/production/code-generater/com/taover/tools/StringUtil.class differ diff --git a/out/production/code-generater/com/taover/ui/EntityGenWindow$1.class b/out/production/code-generater/com/taover/ui/EntityGenWindow$1.class new file mode 100644 index 0000000..81a961f Binary files /dev/null and b/out/production/code-generater/com/taover/ui/EntityGenWindow$1.class differ diff --git a/out/production/code-generater/com/taover/ui/EntityGenWindow$2.class b/out/production/code-generater/com/taover/ui/EntityGenWindow$2.class new file mode 100644 index 0000000..6408449 Binary files /dev/null and b/out/production/code-generater/com/taover/ui/EntityGenWindow$2.class differ diff --git a/out/production/code-generater/com/taover/ui/EntityGenWindow$3.class b/out/production/code-generater/com/taover/ui/EntityGenWindow$3.class new file mode 100644 index 0000000..897da14 Binary files /dev/null and b/out/production/code-generater/com/taover/ui/EntityGenWindow$3.class differ diff --git a/out/production/code-generater/com/taover/ui/EntityGenWindow$4.class b/out/production/code-generater/com/taover/ui/EntityGenWindow$4.class new file mode 100644 index 0000000..0a430e0 Binary files /dev/null and b/out/production/code-generater/com/taover/ui/EntityGenWindow$4.class differ diff --git a/out/production/code-generater/com/taover/ui/EntityGenWindow$5.class b/out/production/code-generater/com/taover/ui/EntityGenWindow$5.class new file mode 100644 index 0000000..f1d200f Binary files /dev/null and b/out/production/code-generater/com/taover/ui/EntityGenWindow$5.class differ diff --git a/out/production/code-generater/com/taover/ui/EntityGenWindow.class b/out/production/code-generater/com/taover/ui/EntityGenWindow.class new file mode 100644 index 0000000..7d3f32c Binary files /dev/null and b/out/production/code-generater/com/taover/ui/EntityGenWindow.class differ diff --git a/out/production/code-generater/com/taover/ui/UiUtils.class b/out/production/code-generater/com/taover/ui/UiUtils.class new file mode 100644 index 0000000..f77e093 Binary files /dev/null and b/out/production/code-generater/com/taover/ui/UiUtils.class differ diff --git a/out/production/code-generater/default.properties b/out/production/code-generater/default.properties new file mode 100644 index 0000000..a786df9 --- /dev/null +++ b/out/production/code-generater/default.properties @@ -0,0 +1,48 @@ +#顶层po、dao文件生成总目录 +OutputPath=\\D:\\dblist\\ +#OutputPath=\\D:\\workproject\\suan-taover-com\\src\\main\\java\\com\\taover\\db\\ +#OutputPath=\\C:\\workproject\\printer-taover-com\\src\\com\\taover\\printer\\db\\ +#数据库名 +SchameName=songshuyun_stat +#SchameName=taoverprinter +CreateSchame=false +#TableName=erp_shop,erp_warehouse,erp_express_template,erp_goods_express,erp_order,erp_order_goods,erp_order_statistics,erp_orderstat_goods,erp_distribution,erp_delivery,erp_delivery_goods,erp_delivery_statistics,erp_deliverystat_goods +#TableName=erp_log_name,erp_order_log,erp_delivery_log,erp_base_log +#TableName=chl_payment,chl_payment_goods,chl_payment_log,chl_payment_batch,chl_payment_batch_confirm,chl_payment_batch_notice,chl_payment_batch_overdue +#chl_quotation_channel,chl_quotation_contact,chl_quotation_contact_recommend +TableName=message_group_task +#数据库库连接信息 +User=tylife +Password=lexi365 +#Password=qwe123!@# +DBLikeStr=% +#数据库驱动类型 +driver=com.mysql.jdbc.Driver +#数据库连接url +URL=jdbc\:mysql\://127.0.0.1\:3306/songshuyun_stat +#URL=jdbc\:mysql\://localhost\:3306/taoverprinter +#数据库类型 +dbtype=mysql +#数据库顶层包名 +#packageName=com.taover.printer.db +packageName=com.ssy.java.entity + +#----------------------------- +# 生成 Controller和Service所需参数 - +#----------------------------- +#模块包全名,controller、service包名都会由此生成 +modulePackageInfo=com.taover.settlement.chlpayment +#modulePackageInfo=com.taover.printer +#模块本地文件夹路径 +moduleFilePath=\\D:\\workproject\\suan-taover-com\\src\\main\\java\\com\\taover\\settlement\\chlpayment\\ +#moduleFilePath=\\C:\\workproject\\printer-taover-com\\src\\com\\taover\\printer\\ +#db包,同上面的packageName +dbPackageInfo=com.taover.db +#dbPackageInfo=com.taover.printer.db + +#----------------------------- +# 生成View的HTML、JS所需参数 - +#----------------------------- +#WebRoot的本地路径 +WebRootPath=\\D:\\workproject\\suan-taover-com\\WebRoot\\ +#WebRootPath=\\C:\\workproject\\printer-taover-com\\WebRoot\\ \ No newline at end of file diff --git a/out/production/code-generater/erp.default.properties b/out/production/code-generater/erp.default.properties new file mode 100644 index 0000000..db32840 --- /dev/null +++ b/out/production/code-generater/erp.default.properties @@ -0,0 +1,44 @@ +#顶层po、dao文件生成总目录 +OutputPath=\\D:\\workproject\\erp-taover-com\\src\\com\\taover\\erp\\db\\ +#OutputPath=\\C:\\workproject\\printer-taover-com\\src\\com\\taover\\printer\\db\\ +#数据库名 +SchameName=erp +#SchameName=taoverprinter +CreateSchame=false +#TableName=erp_shop,erp_warehouse,erp_express_template,erp_goods_express,erp_order,erp_order_goods,erp_order_statistics,erp_orderstat_goods,erp_distribution,erp_delivery,erp_delivery_goods,erp_delivery_statistics,erp_deliverystat_goods +TableName=erp_delivery_goods +#数据库库连接信息 +User=tylife +Password=lexi365 +#Password=qwe123!@# +DBLikeStr=% +#数据库驱动类型 +driver=com.mysql.jdbc.Driver +#数据库连接url +URL=jdbc\:mysql\://127.0.0.1\:3306/erp +#URL=jdbc\:mysql\://localhost\:3306/taoverprinter +#数据库类型 +dbtype=mysql +#数据库顶层包名 +#packageName=com.taover.printer.db +packageName=com.taover.erp.db + +#----------------------------- +# 生成 Controller和Service所需参数 - +#----------------------------- +#模块包全名,controller、service包名都会由此生成 +modulePackageInfo=com.taover.erp +#modulePackageInfo=com.taover.printer +#模块本地文件夹路径 +moduleFilePath=\\D:\\workproject\\erp-taover-com\\src\\com\\taover\\erp\\ +#moduleFilePath=\\C:\\workproject\\printer-taover-com\\src\\com\\taover\\printer\\ +#db包,同上面的packageName +dbPackageInfo=com.taover.erp.db +#dbPackageInfo=com.taover.printer.db + +#----------------------------- +# 生成View的HTML、JS所需参数 - +#----------------------------- +#WebRoot的本地路径 +WebRootPath=\\D:\\workproject\\erp-taover-com\\WebRoot\\ +#WebRootPath=\\C:\\workproject\\printer-taover-com\\WebRoot\\ diff --git a/out/production/code-generater/evaluate.default.properties b/out/production/code-generater/evaluate.default.properties new file mode 100644 index 0000000..d388901 --- /dev/null +++ b/out/production/code-generater/evaluate.default.properties @@ -0,0 +1,36 @@ +#顶层po、dao文件生成总目录 +OutputPath=\\D:\\workproject\\taover-evaluate\\src\\com\\taover\\evaluate\\db\\ +#数据库名 +SchameName=evaluate +CreateSchame=false +TableName=eva_brand +#如果文件存在,是否覆盖 +coverWhenFileExists=false +#数据库库连接信息 +User=tylife +Password=lexi365 +DBLikeStr=% +#数据库驱动类型 +driver=com.mysql.jdbc.Driver +#数据库连接url +URL=jdbc\:mysql\://127.0.0.1\:3306/evaluate +#数据库类型 +dbtype=mysql +#数据库顶层包名 +packageName=com.taover.evaluate.db + +#----------------------------- +# 生成 Controller和Service所需参数 - +#----------------------------- +#模块包全名,controller、service包名都会由此生成 +modulePackageInfo=com.taover.evaluate +#模块本地文件夹路径 +moduleFilePath=\\D:\\workproject\\taover-evaluate\\src\\com\\taover\\evaluate\\ +#db包,同上面的packageName +dbPackageInfo=com.taover.evaluate.db + +#----------------------------- +# 生成View的HTML、JS所需参数 - +#----------------------------- +#WebRoot的本地路径 +WebRootPath=\\D:\\workproject\\taover-evaluate\\WebRoot\\ \ No newline at end of file diff --git a/out/production/code-generater/print.default.properties b/out/production/code-generater/print.default.properties new file mode 100644 index 0000000..4028faa --- /dev/null +++ b/out/production/code-generater/print.default.properties @@ -0,0 +1,37 @@ +#顶层po、dao文件生成总目录 +OutputPath=\\D:\\workproject\\printer-taover-com\\src\\com\\taover\\printer\\db\\ +#数据库名 +SchameName=taoverprinter +CreateSchame=false +#TableName=erp_shop,erp_warehouse,erp_express_template,erp_goods_express,erp_order,erp_order_goods,erp_order_statistics,erp_orderstat_goods,erp_distribution,erp_delivery,erp_delivery_goods,erp_delivery_statistics,erp_deliverystat_goods +#TableName=erp_order,erp_delivery +TableName=dy_queue +#数据库库连接信息 +User=tylife +Password=lexi365 +#Password=qwe123!@# +DBLikeStr=% +#数据库驱动类型 +driver=com.mysql.jdbc.Driver +#数据库连接url +URL=jdbc\:mysql\://localhost\:3306/taoverprinter +#数据库类型 +dbtype=mysql +#数据库顶层包名 +packageName=com.taover.printer.db + +#----------------------------- +# 生成 Controller和Service所需参数 - +#----------------------------- +#模块包全名,controller、service包名都会由此生成 +modulePackageInfo=com.taover.printer +#模块本地文件夹路径 +moduleFilePath=\\D:\\workproject\\printer-taover-com\\src\\com\\taover\\printer\\ +#db包,同上面的packageName +dbPackageInfo=com.taover.printer.db + +#----------------------------- +# 生成View的HTML、JS所需参数 - +#----------------------------- +#WebRoot的本地路径 +WebRootPath=\\C:\\workproject\\printer-taover-com\\WebRoot\\ \ No newline at end of file diff --git a/out/production/code-generater/schedule.default.properties b/out/production/code-generater/schedule.default.properties new file mode 100644 index 0000000..9ebdafd --- /dev/null +++ b/out/production/code-generater/schedule.default.properties @@ -0,0 +1,45 @@ +#顶层po、dao文件生成总目录 +OutputPath=\\D:\\workproject\\soa-schedule\\src\\com\\taover\\erp\\db\\ +#OutputPath=\\C:\\workproject\\printer-taover-com\\src\\com\\taover\\printer\\db\\ +#数据库名 +SchameName=tylife +#SchameName=taoverprinter +CreateSchame=false +#TableName=erp_shop,erp_warehouse,erp_express_template,erp_goods_express,erp_order,erp_order_goods,erp_order_statistics,erp_orderstat_goods,erp_distribution,erp_delivery,erp_delivery_goods,erp_delivery_statistics,erp_deliverystat_goods +#TableName=erp_log_name,erp_order_log,erp_delivery_log,erp_base_log +TableName=ecs_users +#数据库库连接信息 +User=tylife +Password=lexi365 +#Password=qwe123!@# +DBLikeStr=% +#数据库驱动类型 +driver=com.mysql.jdbc.Driver +#数据库连接url +URL=jdbc\:mysql\://127.0.0.1\:3306/tylife +#URL=jdbc\:mysql\://localhost\:3306/taoverprinter +#数据库类型 +dbtype=mysql +#数据库顶层包名 +#packageName=com.taover.printer.db +packageName=com.taover.erp.db + +#----------------------------- +# 生成 Controller和Service所需参数 - +#----------------------------- +#模块包全名,controller、service包名都会由此生成 +modulePackageInfo=com.taover.erp +#modulePackageInfo=com.taover.printer +#模块本地文件夹路径 +moduleFilePath=\\D:\\workproject\\soa-schedule\\src\\com\\taover\\ +#moduleFilePath=\\C:\\workproject\\printer-taover-com\\src\\com\\taover\\printer\\ +#db包,同上面的packageName +dbPackageInfo=com.taover.db +#dbPackageInfo=com.taover.printer.db + +#----------------------------- +# 生成View的HTML、JS所需参数 - +#----------------------------- +#WebRoot的本地路径 +WebRootPath=\\D:\\workproject\\esoa-schedule\\WebRoot\\ +#WebRootPath=\\C:\\workproject\\printer-taover-com\\WebRoot\\ \ No newline at end of file diff --git a/src/com/taover/ui/EntityGenWindow.java b/src/com/taover/ui/EntityGenWindow.java index b309d40..d85b550 100644 --- a/src/com/taover/ui/EntityGenWindow.java +++ b/src/com/taover/ui/EntityGenWindow.java @@ -177,7 +177,7 @@ public class EntityGenWindow { } private void initPropCombobox(JComboBox comboBox){ - String binDirPath = Tools.getPath(); + String binDirPath = UiUtils.getProjectRoot(); File binDir = new File(binDirPath); File[] sonFileArr = binDir.listFiles(); for(int i=0; i