优化生成代码

This commit is contained in:
wulin 2023-12-14 16:51:15 +08:00
parent cfb81c32a5
commit 3f15d65eb3
6 changed files with 19 additions and 19 deletions

BIN
.DS_Store vendored

Binary file not shown.

BIN
iot-modules/.DS_Store vendored

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -69,7 +69,7 @@ public class MysqlMain {
list.add(new TablesBean("aigc_template_type"));
list.add(new TablesBean("aigc_tts"));
list.add(new TablesBean("aigc_tts_type"));
//list.add(new TablesBean("system_same_talk"));
list.add(new TablesBean("system_same_talk"));
List<TablesBean> list2 = new ArrayList<TablesBean>();
Map<String, String> map = MysqlUtil2ShowCreateTable.getComments();
@ -97,7 +97,7 @@ public class MysqlMain {
MysqlUtilTable2Bean.printDto(list2.get(i), AUTH, isSwaggerEnabled);
}
//打印BaseIdReq
TablesBean baseIdBean = new TablesBean("base_id");
/*TablesBean baseIdBean = new TablesBean("base_id");
List<FieldBean> itemList = new ArrayList<>();
FieldBean fieldBean = new FieldBean("id", "Long", "数据的id");
fieldBean.setJavaCode("id");
@ -132,7 +132,7 @@ public class MysqlMain {
for (int i = 0; i < list2.size(); i++) {
MysqlUtilTable2Service.printService(list2.get(i), AUTH);
MysqlUtilTable2Service.printServiceImpl(list2.get(i), AUTH);
}
}*/
for (int i = 0; i < list2.size(); i++) {
MysqlUtilTable2XML.printXMLForMap(list2.get(i));

View File

@ -25,10 +25,10 @@ public class MysqlUtilTable2XML {
bf.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>").append("\n");
bf.append("<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\">").append("\n");
bf.append("<mapper namespace=\"com.sina.mapper.user." + realName + "Mapper\">").append("\n");
bf.append("<mapper namespace=\"这里务必改成包路径0." + realName + "Mapper\">").append("\n");
bf.append("\n");
bf.append(" <!-- 通用查询映射结果 -->\n");
bf.append(" <resultMap id=\"BaseResultMap\" type=\"com.sina.model.entity.user." + realName + "\">\n");
bf.append(" <resultMap id=\"BaseResultMap\" type=\"这里务必改成包路径1." + realName + "\">\n");
List<FieldBean> list = bean.getFieldList();
int i = 0;
@ -65,7 +65,7 @@ public class MysqlUtilTable2XML {
bf.append("\n");
bf.append("\n");
// 根据ID删除
bf.append(TAB).append("<select id=\"select" + realName + "ById\" resultType=\"" + bean.getSpaceName() + "\" >").append("\n");
bf.append(TAB).append("<select id=\"select" + realName + "ById\" resultType=\"这里务必改成包路径1." + bean.getSpaceName() + "\" >").append("\n");
bf.append(TAB).append(TAB).append("select * from ").append(bean.getTableName()).append(" where id=#{id} and is_delete = 0 limit 1 ").append("\n");
bf.append(TAB).append("</select>").append("\n");
bf.append("\n");
@ -73,11 +73,11 @@ public class MysqlUtilTable2XML {
/////////////////////////////////////////////////////////////////////////////////////////////////////////
bf.append(TAB).append("<insert id=\"insert" + bean.getSpaceName() + "\" parameterType=\"").append(bean.getSpaceName()).append("\" useGeneratedKeys=\"true\" keyProperty=\"id\" >").append("\n");
bf.append(TAB).append("<insert id=\"insert" + bean.getSpaceName() + "\" parameterType=\"这里务必改成包路径1.").append(bean.getSpaceName()).append("\" useGeneratedKeys=\"true\" keyProperty=\"id\" >").append("\n");
bf.append(TAB).append(TAB).append("insert into ").append(bean.getTableName()).append("(").append("\n");
for (i = 0; i < bean.getFieldList().size(); i++) {
FieldBean obj = bean.getFieldList().get(i);
if ("id".equals(obj.getField().toLowerCase()) || "create_time".equals(obj.getField()) || "update_time".equals(obj.getField())
if ("id".equals(obj.getField().toLowerCase()) || "create_time".equals(obj.getField()) || "modify_time".equals(obj.getField())
|| "is_delete".equals(obj.getField())) {
continue;
}
@ -86,12 +86,12 @@ public class MysqlUtilTable2XML {
bf.append(TAB).append(TAB).append(TAB).append("is_delete,").append("\n");
bf.append(TAB).append(TAB).append(TAB).append("create_time,").append("\n");
bf.append(TAB).append(TAB).append(TAB).append("update_time").append("\n");
bf.append(TAB).append(TAB).append(TAB).append("modify_time").append("\n");
bf.append(TAB).append(TAB).append(")values(").append("\n");
for (i = 0; i < bean.getFieldList().size(); i++) {
FieldBean obj = bean.getFieldList().get(i);
if ("id".equals(obj.getField().toLowerCase()) || "create_time".equals(obj.getField())
|| "update_time".equals(obj.getField()) || "is_delete".equals(obj.getField())) {
|| "modify_time".equals(obj.getField()) || "is_delete".equals(obj.getField())) {
continue;
}
bf.append(TAB).append(TAB).append(TAB).append("<if test=\"").append(obj.getJavaCode()).append(" != null\">#{ ").append(obj.getJavaCode()).append("}, </if>").append("\n");
@ -108,14 +108,14 @@ public class MysqlUtilTable2XML {
/////////////////////////////////////////////////////////////////////////////////////////////////////////
bf.append(TAB).append("<update id=\"update" + bean.getSpaceName() + "ById\" parameterType=\"").append(bean.getSpaceName()).append("\" >").append("\n");
bf.append(TAB).append("<update id=\"update" + bean.getSpaceName() + "ById\" parameterType=\"这里务必改成包路径1.").append(bean.getSpaceName()).append("\" >").append("\n");
bf.append(TAB).append(TAB).append("update").append("\n");
bf.append(TAB).append(TAB).append(TAB).append(bean.getTableName()).append("\n");
bf.append(TAB).append(TAB).append("<trim prefix=\"set\" suffixOverrides=\",\">").append("\n");
bf.append(TAB).append(TAB).append("update_time = now()").append("\n");
bf.append(TAB).append(TAB).append("modify_time = now()").append("\n");
for (i = 0; i < bean.getFieldList().size(); i++) {
FieldBean obj = bean.getFieldList().get(i);
if ("id".equals(obj.getField().toLowerCase()) || "update_time".equals(obj.getField())) {
if ("id".equals(obj.getField().toLowerCase()) || "modify_time".equals(obj.getField())) {
continue;
}
bf.append(TAB).append(TAB).append(TAB).append("<if test=\"").append(obj.getJavaCode()).append(" != null\">, ");
@ -148,14 +148,14 @@ public class MysqlUtilTable2XML {
bf.append("\n");
bf.append("\n");
bf.append(TAB).append("<update id=\"updateCover" + bean.getSpaceName() + "ById\" parameterType=\"").append(bean.getSpaceName()).append("\" >").append("\n");
bf.append(TAB).append("<update id=\"updateCover" + bean.getSpaceName() + "ById\" parameterType=\"这里务必改成包路径1.").append(bean.getSpaceName()).append("\" >").append("\n");
bf.append(TAB).append(TAB).append("update").append("\n");
bf.append(TAB).append(TAB).append(TAB).append(bean.getTableName()).append(TAB).append("\n");
bf.append(TAB).append(TAB).append("set ").append(TAB).append("\n");
bf.append(TAB).append(TAB).append("update_time = now()").append("\n");
bf.append(TAB).append(TAB).append("modify_time = now()").append("\n");
for (i = 0; i < bean.getFieldList().size(); i++) {
FieldBean obj = bean.getFieldList().get(i);
if ("id".equals(obj.getField().toLowerCase()) || "update_time".equals(obj.getField())) {
if ("id".equals(obj.getField().toLowerCase()) || "modify_time".equals(obj.getField())) {
continue;
}
bf.append(TAB).append(TAB).append(TAB).append(", ").append(obj.getField()).append(" = #{").append(obj.getJavaCode()).append("}\n");
@ -173,11 +173,11 @@ public class MysqlUtilTable2XML {
bf.append("\n");
// 根据ID删除
bf.append(TAB).append("<update id=\"delete" + realName + "ById\" parameterType=\"java.lang.Long\">").append("\n");
bf.append(TAB).append(TAB).append("update ").append(bean.getTableName()).append(" set is_delete = 1, update_time = now() where id=#{id} limit 1 ").append("\n");
bf.append(TAB).append(TAB).append("update ").append(bean.getTableName()).append(" set is_delete = 1, modify_time = now() where id=#{id} limit 1 ").append("\n");
bf.append(TAB).append("</update>").append("\n");
bf.append("\n");
bf.append(TAB).append("<select id=\"select" + realName + "BySearch\" resultType=\"这里务必改成包路径." + bean.getSpaceName() + "Dto\" parameterType=\"这里务必改成包路径." + bean.getSpaceName() + "SearchReq\" >").append("\n");
bf.append(TAB).append("<select id=\"select" + realName + "BySearch\" resultType=\"这里务必改成包路径2." + bean.getSpaceName() + "Dto\" parameterType=\"这里务必改成包路径3." + bean.getSpaceName() + "SearchReq\" >").append("\n");
bf.append(TAB).append(TAB).append("select * from ").append(bean.getTableName()).append(" where is_delete = 0").append("\n");
for (i = 0; i < bean.getFieldList().size(); i++) {
FieldBean obj = bean.getFieldList().get(i);
@ -206,7 +206,7 @@ public class MysqlUtilTable2XML {
bf.append("\n");
bf.append("\n");
bf.append(TAB).append("<select id=\"select" + realName + "BySearchEqual\" resultType=\"这里务必改成包路径." + bean.getSpaceName() + "Dto\" parameterType=\"这里务必改成包路径." + bean.getSpaceName() + "SearchReq\" >").append("\n");
bf.append(TAB).append("<select id=\"select" + realName + "BySearchEqual\" resultType=\"这里务必改成包路径2." + bean.getSpaceName() + "Dto\" parameterType=\"这里务必改成包路径3." + bean.getSpaceName() + "SearchReq\" >").append("\n");
bf.append(TAB).append(TAB).append("select * from ").append(bean.getTableName()).append(" where is_delete = 0").append("\n");
for (i = 0; i < bean.getFieldList().size(); i++) {
FieldBean obj = bean.getFieldList().get(i);