| | |
| | | } |
| | | |
| | | |
| | | public void createAdminVO() throws Exception { |
| | | if (StringUtil.isNullOrEmpty(config.getService().getAdminVOPackage())) { |
| | | throw new Exception("尚未配置AdminVO"); |
| | | public AdminVOVO createAdminVO() throws Exception { |
| | | if (StringUtil.isNullOrEmpty(config.getAdmin().getController().getAdminVOPackage())) { |
| | | return null; |
| | | } |
| | | |
| | | String name = NameUtil.getDefaultExceptionName(config.getEntity()); |
| | | String path = getDirPath(config.getService().getAdminVOPackage()); |
| | | String name = NameUtil.getDefaultAdminVOName(config.getEntity()); |
| | | String path = getDirPath(config.getAdmin().getController().getAdminVOPackage()); |
| | | try { |
| | | AdminVOVO vo = new AdminVOVO.Builder().setEntity(config.getEntity()).setPackageName(config.getService().getAdminVOPackage()).build(); |
| | | AdminVOVO vo = new AdminVOVO.Builder().setEntity(config.getEntity()).setPackageName(config.getAdmin().getController().getAdminVOPackage()).build(); |
| | | String result = GeneraterUtil.createAdminVO(vo); |
| | | //保存 |
| | | saveFile(result, new File(path, name + ".java").getAbsolutePath()); |
| | | return vo; |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | | |
| | | return null; |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | if (config.getService().getAdminVOPackage() != null) { |
| | | createAdminVO(); |
| | | } |
| | | |
| | | QueryVO queryVO = createQuery(config.getService().getQueryPackage()); |
| | | |
| | |
| | | query = new ClassInfo(queryName, config.getService().getQueryPackage() + "." + queryName); |
| | | } |
| | | |
| | | AdminVOVO adminVOVO = null; |
| | | if (config.getAdmin().getController().getAdminVOPackage() != null) { |
| | | adminVOVO = createAdminVO(); |
| | | } |
| | | |
| | | |
| | | String path = getDirPath(config.getAdmin().getController().getPkg()); |
| | | |
| | | AdminGeneraterInfo generaterInfo = new AdminGeneraterInfo.Builder().setEntityClass(config.getEntity()).setAdminData(config.getAdmin()).build(); |
| | | |
| | | |
| | | AdminControllerInfoVO vo = new AdminControllerInfoVO.Builder().setAdminInfo(generaterInfo).setPackageName(generaterInfo.getControllerData().getPkg()).setQueryVO(query).setService(service).build(); |
| | | AdminControllerInfoVO vo = new AdminControllerInfoVO.Builder().setAdminVO(adminVOVO == null ? null : new ClassInfo(adminVOVO.getName(), adminVOVO.getPackageName() + "." + adminVOVO.getName())).setAdminInfo(generaterInfo).setPackageName(generaterInfo.getControllerData().getPkg()).setQueryVO(query).setService(service).build(); |
| | | String controllerName = vo.getControllerName(); |
| | | //生成controller |
| | | String result = GeneraterUtil.createAdminController(vo); |