Skip to content

Commit 3bbca9d

Browse files
committed
优化Util下的BeanUtil,支持更多map.put的操作。整合CRUD模板到SQL(CRUD)模板。
1 parent 2710873 commit 3bbca9d

File tree

12 files changed

+122
-115
lines changed

12 files changed

+122
-115
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
- 提供众多通用模板,易于使用,复制粘贴加简单修改即可完成CRUD操作
1818
- 支持特殊字符模板(`#`请用``代替;`$`请用``代替)
1919
- 根据comment=(mysql)或者comment on table(pgsql/oracle)生成类名注释
20+
- BeanUtil提供一些基本对象的使用方法供COPY
21+
2022

2123
# Url
2224

@@ -33,6 +35,7 @@
3335

3436
|更新日期|更新内容|
3537
|----|----|
38+
|20200628|优化Util下的BeanUtil,支持更多map.put的操作。整合CRUD模板到SQL(CRUD)模板。|
3639
|20200621|修复FreemarkerUtil的Path问题导致JAR包运行时无法获取template的问题。|
3740
|20200525|1.一些fix,关于封装工具类以及layui模板优化等.<br> 2.优化表备注的获取逻辑.<br> 3.生成时间格式改为yyyy-MM-dd,移除具体的时间,只保留日期|
3841
|20200522|1.新增insert-sql模式,支持对"insert into table (xxx) values (xxx)"语句进行处理,生成java代码(感谢三叔的建议).|

generator-web/src/main/resources/template.json

Lines changed: 6 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -139,9 +139,9 @@
139139
},
140140
{
141141
"id": "70",
142-
"name": "util",
142+
"name": "beanutil",
143143
"group": "util",
144-
"description": "util"
144+
"description": "beanutil"
145145
},
146146
{
147147
"id": "71",
@@ -156,27 +156,9 @@
156156
"description": "xml"
157157
},
158158
{
159-
"id": "80",
160-
"name": "select",
161-
"group": "sql",
162-
"description": "select"
163-
},
164-
{
165-
"id": "81",
166-
"name": "insert",
167-
"group": "sql",
168-
"description": "insert"
169-
},
170-
{
171-
"id": "82",
172-
"name": "update",
173-
"group": "sql",
174-
"description": "update"
175-
},
176-
{
177-
"id": "83",
178-
"name": "delete",
179-
"group": "sql",
180-
"description": "delete"
159+
"id": "73",
160+
"name": "sql",
161+
"group": "util",
162+
"description": "sql"
181163
}
182164
]

generator-web/src/main/resources/templates/code-generator/sql/delete.ftl

Lines changed: 0 additions & 9 deletions
This file was deleted.

generator-web/src/main/resources/templates/code-generator/sql/insert.ftl

Lines changed: 0 additions & 9 deletions
This file was deleted.

generator-web/src/main/resources/templates/code-generator/sql/select.ftl

Lines changed: 0 additions & 13 deletions
This file was deleted.

generator-web/src/main/resources/templates/code-generator/sql/update.ftl

Lines changed: 0 additions & 11 deletions
This file was deleted.
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
/**
2+
* ${classInfo.classComment}对象Get Set
3+
* @author ${authorName} ${.now?string('yyyy-MM-dd')}
4+
*/
5+
6+
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
7+
<#list classInfo.fieldList as fieldItem>
8+
// ${fieldItem.fieldComment}
9+
${fieldItem.fieldClass} ${fieldItem.fieldName} = ${classInfo.className?uncap_first}.get${fieldItem.fieldName?cap_first}();
10+
</#list>
11+
12+
<#list classInfo.fieldList as fieldItem>
13+
// ${fieldItem.fieldComment}
14+
${classInfo.className?uncap_first}.set${fieldItem.fieldName?cap_first}();
15+
</#list>
16+
17+
<#list classInfo.fieldList as fieldItem>
18+
// ${fieldItem.fieldComment}
19+
${classInfo.className?uncap_first}.set${fieldItem.fieldName?cap_first}(${classInfo.className?uncap_first}2.get${fieldItem.fieldName?cap_first}());
20+
</#list>
21+
22+
<#list classInfo.fieldList as fieldItem>
23+
// ${fieldItem.fieldComment}
24+
map.put("${fieldItem.fieldName?cap_first}",${classInfo.className?uncap_first}.get${fieldItem.fieldName?cap_first}());
25+
</#list>
26+
27+
<#list classInfo.fieldList as fieldItem>
28+
// ${fieldItem.fieldComment}
29+
map.put("${fieldItem.columnName}",${classInfo.className?uncap_first}.get${fieldItem.fieldName?cap_first}());
30+
</#list>
31+
32+
<#list classInfo.fieldList as fieldItem>
33+
map.put("${fieldItem.fieldComment}",${classInfo.className?uncap_first}.get${fieldItem.fieldName?cap_first}());
34+
</#list>
35+
36+
<#list classInfo.fieldList as fieldItem>
37+
// ${fieldItem.fieldComment}
38+
map.put("${fieldItem.fieldName?cap_first}",${classInfo.className?uncap_first}.get${fieldItem.fieldName?cap_first}());
39+
</#list>
40+
41+
</#if>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
22
{
33
<#list classInfo.fieldList as fieldItem>
4-
"${fieldItem.fieldName}":""<#if fieldItem_has_next>,</#if>
4+
"${fieldItem.fieldName}":"${fieldItem.fieldComment}"<#if fieldItem_has_next>,</#if>
55
</#list>
66
}
77
</#if>
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
2+
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
3+
SELECT
4+
<#list classInfo.fieldList as fieldItem >
5+
${fieldItem.columnName}<#if fieldItem_has_next>,</#if>
6+
</#list>
7+
FROM
8+
${classInfo.tableName}
9+
WHERE
10+
<#list classInfo.fieldList as fieldItem >
11+
<#if fieldItem_index != 0>AND </#if>${fieldItem.columnName} = ''
12+
</#list>;
13+
</#if>
14+
15+
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
16+
SELECT
17+
*
18+
FROM
19+
${classInfo.tableName} t1
20+
LEFT JOIN xxx t2
21+
ON t1.${classInfo.tableName}_id=t2.${classInfo.tableName}_id
22+
WHERE 1=1;
23+
</#if>
24+
25+
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
26+
INSERT INTO ${classInfo.tableName} ( <#list classInfo.fieldList as fieldItem >${fieldItem.columnName}<#if fieldItem_has_next>,</#if></#list> )
27+
VALUES
28+
(
29+
<#list classInfo.fieldList as fieldItem >
30+
''<#if fieldItem_has_next>,</#if>
31+
</#list>
32+
);
33+
</#if>
34+
35+
36+
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
37+
UPDATE ${classInfo.tableName}
38+
SET
39+
<#list classInfo.fieldList as fieldItem >
40+
${fieldItem.columnName} = ''<#if fieldItem_has_next>,</#if>
41+
</#list>
42+
WHERE
43+
<#list classInfo.fieldList as fieldItem >
44+
${fieldItem.columnName} = ''<#if fieldItem_has_next>,</#if>
45+
</#list>;
46+
</#if>
47+
48+
49+
50+
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
51+
DELETE
52+
FROM
53+
${classInfo.tableName}
54+
WHERE
55+
<#list classInfo.fieldList as fieldItem >
56+
${fieldItem.columnName} = ''<#if fieldItem_has_next>,</#if>
57+
</#list>;
58+
</#if>

generator-web/src/main/resources/templates/code-generator/util/util.ftl

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)