main
黄海 10 months ago
parent 3838168d1b
commit 94de11a29b

@ -132,6 +132,7 @@ public class GenerateCode {
stmt.close(); stmt.close();
jo.put("fields", map); jo.put("fields", map);
jo.put("beanName", className); jo.put("beanName", className);
jo.put("comment", comment);
return jo; return jo;
} }
@ -226,24 +227,35 @@ public class GenerateCode {
//不带主键的其它字段拼接成java的函数声明内容 //不带主键的其它字段拼接成java的函数声明内容
// 迭代map将按照插入顺序 // 迭代map将按照插入顺序
Map<String, String> fields = (Map<String, String>) jo.get("fields"); Map<String, String> fields = (Map<String, String>) jo.get("fields");
String content = ""; String fullParameters = "";//带数据类型+字段名称
String parameters = "";//不带数据类型,只有字段名称
for (Map.Entry<String, String> entry : fields.entrySet()) { for (Map.Entry<String, String> entry : fields.entrySet()) {
if (!entry.getKey().equals("create_time") && !entry.getKey().equals("b_use")) { if (!entry.getKey().equals("create_time") && !entry.getKey().equals("b_use")) {
content += entry.getValue() + " " + entry.getKey() + ",";//这里必须是反着来的,否则数据类型会重复 fullParameters += entry.getValue() + " " + entry.getKey() + ",";//这里必须是反着来的,否则数据类型会重复
parameters += entry.getKey() + ",";
} }
} }
//移除最后一个逗号 //移除最后一个逗号
content = content.substring(0, content.length() - 1); fullParameters = fullParameters.substring(0, fullParameters.length() - 1);
parameters = parameters.substring(0, parameters.length() - 1);
//后缀名称 //后缀名称
String beanName = jo.getStr("beanName"); String beanName = jo.getStr("beanName");
if (beanName.startsWith("T")) { if (beanName.startsWith("T")) {
beanName = beanName.substring(1); beanName = beanName.substring(1);
} }
//表的描述
String comment = jo.getStr("comment");
//1、增加 //1、增加
StringBuilder sbAdd = new StringBuilder(); StringBuilder sbAdd = new StringBuilder();
sbAdd.append(" //增加" + comment + "\n");
sbAdd.append(" @Before({POST.class})\n"); sbAdd.append(" @Before({POST.class})\n");
sbAdd.append(" public void add"+beanName+"(" + content + "){\n"); sbAdd.append(" //@JwtCheckInterface({})\n");
sbAdd.append(" //@EmptyInterface({\"\"})\n");
sbAdd.append(" //@IsNumericInterface({})\n");
sbAdd.append(" public void add" + beanName + "(" + fullParameters + "){\n");
sbAdd.append(" model.add"+beanName+"("+parameters+")\n");
sbAdd.append(" Kv kv=Kv.by()")
sbAdd.append(" }\n"); sbAdd.append(" }\n");
System.out.println(sbAdd); System.out.println(sbAdd);

Loading…
Cancel
Save