From fac5d01bfcddfc8edef0a5fd3d401b1fe383fe16 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 29 三月 2022 16:48:15 +0800 Subject: [PATCH] 采用配置文件自动化生成代码 --- src/main/java/org/yeshi/utils/generater/GeneraterManager.java | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/yeshi/utils/generater/GeneraterManager.java b/src/main/java/org/yeshi/utils/generater/GeneraterManager.java index ed8d621..87d4a31 100644 --- a/src/main/java/org/yeshi/utils/generater/GeneraterManager.java +++ b/src/main/java/org/yeshi/utils/generater/GeneraterManager.java @@ -10,6 +10,7 @@ import org.yeshi.utils.generater.params.AdminGeneraterParams; import org.yeshi.utils.generater.params.DaoGeneraterParams; import org.yeshi.utils.generater.params.ServiceGeneraterParams; +import org.yeshi.utils.generater.util.NameUtil; import org.yeshi.utils.generater.vo.ExceptionVO; import org.yeshi.utils.generater.vo.admin.controller.AdminControllerInfoVO; import org.yeshi.utils.generater.vo.dao.MongoDBDaoVO; @@ -17,6 +18,7 @@ import org.yeshi.utils.generater.vo.service.QueryVO; import org.yeshi.utils.generater.vo.service.ServiceImplInfoVO; import org.yeshi.utils.generater.vo.service.ServiceInfoVO; +import org.yeshi.utils.generater.vo.xmlconfig.GenertorConfig; import org.yeshi.utils.mongo.MongodbBaseDao; import org.yeshi.utils.mybatis.BaseMapper; @@ -44,6 +46,7 @@ private String classRootDir; private Class entity; + public static GeneraterManager getInstance() { if (instance == null) @@ -104,7 +107,8 @@ * @param: packageName **/ public MongoDBDaoVO createDao(String packageName) throws Exception { - String daoName = entity.getSimpleName() + "Dao"; + + String daoName = NameUtil.getDefaultDaoName(entity); String path = getDirPath(packageName); MongoDBDaoVO vo = new MongoDBDaoVO.Builder() .setBaseDao(new ClassInfo(MongodbBaseDao.class.getSimpleName(), MongodbBaseDao.class.getName())) @@ -125,7 +129,7 @@ * @param: mapperDir **/ public MyBatisDBDaoVO createMapper(String packageName, String mapperDir) throws Exception { - String mapperName = entity.getSimpleName() + "Mapper"; + String mapperName = NameUtil.getDefaultMapperName(entity); String path = getDirPath(packageName); MyBatisDBDaoVO vo = new MyBatisDBDaoVO.Builder() .setBaseMapper(new ClassInfo(BaseMapper.class.getSimpleName(), BaseMapper.class.getName())) @@ -172,7 +176,7 @@ //鍒涘缓service鎺ュ彛 - String serviceName = entity.getSimpleName() + "Service"; + String serviceName = NameUtil.getDefaultServiceName(entity); String path = getDirPath(interPackageName); ServiceInfoVO vo = new ServiceInfoVO.Builder() .setPackageName(interPackageName) @@ -184,7 +188,7 @@ saveFile(result, new File(path, serviceName + ".java").getAbsolutePath()); //鍒涘缓service瀹炵幇 - String serviceImplName = entity.getSimpleName() + "ServiceImpl"; + String serviceImplName = NameUtil.getDefaultServiceImplName(entity); path = getDirPath(implPackageName); ServiceImplInfoVO implVO = new ServiceImplInfoVO.Builder() .setDao(dao) -- Gitblit v1.8.0