|
|
|
@ -202,6 +202,9 @@ public class GenerateCode {
|
|
|
|
|
}
|
|
|
|
|
//移除最后一个逗号
|
|
|
|
|
fullParameters = fullParameters.substring(0, fullParameters.length() - 1);
|
|
|
|
|
if (fullParameters.endsWith(",")) {//去掉最后的逗号
|
|
|
|
|
fullParameters = fullParameters.substring(0, fullParameters.length() - 1);
|
|
|
|
|
}
|
|
|
|
|
parameters = parameters.substring(0, parameters.length() - 1);
|
|
|
|
|
//后缀名称
|
|
|
|
|
String beanNameWithoutT = jo.getStr("beanNameWithoutT");
|
|
|
|
@ -227,7 +230,7 @@ public class GenerateCode {
|
|
|
|
|
sb.append(" //@IsNumericInterface({})\n");
|
|
|
|
|
sb.append(" public void add" + beanNameWithoutT + "(" + fullParameters + "){\n");
|
|
|
|
|
sb.append(" " + PropKit.get("daoName") + ".add" + beanNameWithoutT + "(" + parameters + ")\n");
|
|
|
|
|
sb.append(" renderJson(RetKit.renderSuccess(\"操作成功\"));\n");
|
|
|
|
|
sb.append(" renderJson(RetKit.renderSuccess());\n");
|
|
|
|
|
sb.append(" }\n");
|
|
|
|
|
|
|
|
|
|
//2、删除
|
|
|
|
@ -239,7 +242,7 @@ public class GenerateCode {
|
|
|
|
|
sb.append(" //@IsNumericInterface({\"id\"})\n");
|
|
|
|
|
sb.append(" public void del" + beanNameWithoutT + "ById(" + key_type + " " + key + "){\n");
|
|
|
|
|
sb.append(" " + PropKit.get("daoName") + ".del" + beanNameWithoutT + "ById(" + key + ");\n");
|
|
|
|
|
sb.append(" renderJson(RetKit.renderSuccess(\"操作成功\"));\n");
|
|
|
|
|
sb.append(" renderJson(RetKit.renderSuccess());\n");
|
|
|
|
|
sb.append(" }\n");
|
|
|
|
|
|
|
|
|
|
//3、修改
|
|
|
|
@ -251,7 +254,7 @@ public class GenerateCode {
|
|
|
|
|
sb.append(" //@IsNumericInterface({\"id\"})\n");
|
|
|
|
|
sb.append(" public void update" + beanNameWithoutT + "ById(" + key_type + " " + key + "," + fullParameters + "){\n");
|
|
|
|
|
sb.append(" " + PropKit.get("daoName") + ".update" + beanNameWithoutT + "ById(" + parameters + ");\n");
|
|
|
|
|
sb.append(" renderJson(RetKit.renderSuccess(\"操作成功\"));\n");
|
|
|
|
|
sb.append(" renderJson(RetKit.renderSuccess());\n");
|
|
|
|
|
sb.append(" }\n");
|
|
|
|
|
sb.append("\n");
|
|
|
|
|
|
|
|
|
@ -272,7 +275,7 @@ public class GenerateCode {
|
|
|
|
|
sb.append(" //@JwtCheckInterface({})\n");
|
|
|
|
|
sb.append(" //@EmptyInterface({\"\"})\n");
|
|
|
|
|
sb.append(" public void get" + beanNameWithoutT + "List(int pageNum, int pageSize){\n");
|
|
|
|
|
sb.append(" Page<Record> listPage = " + PropKit.get("daoName") + ".get" + beanNameWithoutT + "List(stage_id, pageNum, pageSize);\n");
|
|
|
|
|
sb.append(" Page<Record> listPage = " + PropKit.get("daoName") + ".get" + beanNameWithoutT + "List(pageNum, pageSize);\n");
|
|
|
|
|
sb.append(" renderJson(RetKit.renderSuccess(listPage));\n");
|
|
|
|
|
sb.append(" }\n");
|
|
|
|
|
sb.append("\n");
|
|
|
|
@ -284,10 +287,14 @@ public class GenerateCode {
|
|
|
|
|
sb = new StringBuilder();
|
|
|
|
|
//1、增加
|
|
|
|
|
sb.append(" //增加" + comment + "\n");
|
|
|
|
|
sb.append(" public boolean add" + beanNameWithoutT + "(" + fullParameters + "){\n");
|
|
|
|
|
sb.append(" public void add" + beanNameWithoutT + "(" + fullParameters + "){\n");
|
|
|
|
|
sb.append(" Record record = new Record();\n");
|
|
|
|
|
for (Map.Entry<String, String> entry : fields.entrySet()) {
|
|
|
|
|
sb.append(" record.set(\"" + entry.getKey() + "\"," + entry.getKey() + ");\n");
|
|
|
|
|
if (!entry.getKey().equals("create_time")) {
|
|
|
|
|
sb.append(" record.set(\"" + entry.getKey() + "\"," + entry.getKey() + ");\n");
|
|
|
|
|
} else {
|
|
|
|
|
sb.append(" record.set(\"" + entry.getKey() + "\", DateTime.now());\n");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
sb.append(" Db.save(\"" + table + "\",\"" + key + "\",record);\n");
|
|
|
|
|
sb.append("}\n");
|
|
|
|
@ -327,11 +334,12 @@ public class GenerateCode {
|
|
|
|
|
|
|
|
|
|
//5、分页查询
|
|
|
|
|
sb.append(" //分页查询" + comment + "\n");
|
|
|
|
|
sb.append(" public Page<Record> get" + beanNameWithoutT + "List(" + key_type + " " + key + ",int pageNum, int pageSize){\n");
|
|
|
|
|
sb.append(" String sql=\"select * from " + table + " where " + key + "=?\";\n");
|
|
|
|
|
sb.append(" return Db.paginate(pageNum, pageSize, sql," + key + ");\n");
|
|
|
|
|
sb.append(" public Page<Record> get" + beanNameWithoutT + "List(int pageNum, int pageSize){\n");
|
|
|
|
|
sb.append(" String sql1=\"select * \"");
|
|
|
|
|
sb.append(" String sql2=\"from" + table + " \"");
|
|
|
|
|
sb.append(" return Db.paginate(pageNum, pageSize, sql1,sql2);\n");
|
|
|
|
|
sb.append(" }\n");
|
|
|
|
|
sb.append("\n");
|
|
|
|
|
FileUtil.writeUtf8String(sb.toString(), beanPath + "/"+ beanNameWithoutT + "Model.txt");
|
|
|
|
|
FileUtil.writeUtf8String(sb.toString(), beanPath + "/" + beanNameWithoutT + "Model.txt");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|