From efa25387361998d69eed414ab775e0bc83c194c7 Mon Sep 17 00:00:00 2001 From: handy Date: Thu, 23 Nov 2023 16:25:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E4=B8=80=E5=A4=A7=E6=B3=A2idea?= =?UTF-8?q?=E6=8F=90=E9=86=92=E9=9C=80=E8=A6=81=E4=BC=98=E5=8C=96=E7=9A=84?= =?UTF-8?q?=E5=9C=B0=E6=96=B9=E8=BF=9B=E8=A1=8C=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/controller/ApiDocAuthController.java | 4 +-- .../api/controller/ApiDocumentController.java | 2 +- .../controller/ApiGlobalParamController.java | 2 +- .../controller/ApiPoxyRequestController.java | 2 +- .../controller/ApiRequestParamController.java | 2 +- .../ApiShareDocumentController.java | 2 +- .../service/SwaggerHttpRequestService.java | 11 ++++--- .../doc/core/enums/PageFileSource.java | 4 +-- .../doc/core/enums/SystemConfigEnum.java | 4 +-- .../doc/core/json/DocResponseJson.java | 8 ++--- .../manage/mapper/UserInfoMapper.java | 1 - .../manage/mapper/WikiPageMapper.java | 1 - .../manage/mapper/WikiPageTemplateMapper.java | 3 -- .../manage/mapper/WikiPageZanMapper.java | 2 -- .../manage/vo/WikiPageTemplateInfoVo.java | 3 +- .../manage/vo/WikiTemplateTagVo.java | 2 -- .../support/consts/DocSysModuleType.java | 8 ++--- .../support/generator/CodeGenerator.java | 30 ++++++++----------- .../interceptor/SqlLogInterceptor.java | 4 +-- .../service/manage/ApiCustomNodeService.java | 1 - .../manage/DbTableRelationService.java | 1 - .../data/service/manage/WikiPageService.java | 2 +- .../manage/WikiPageTemplateService.java | 4 +-- .../manage/impl/ApiCustomNodeServiceImpl.java | 1 - .../impl/WikiPageHistoryServiceImpl.java | 2 +- .../impl/WikiPageTemplateServiceImpl.java | 14 ++++----- .../zyplayer/doc/data/utils/CacheUtil.java | 4 +-- .../doc/data/utils/DruidDataSourceUtil.java | 4 +-- .../DbDataSourceAuthController.java | 2 +- .../db/controller/DbDataViewController.java | 2 +- .../db/controller/DbProcedureController.java | 2 +- .../controller/DbSqlExecutorController.java | 8 ++--- .../controller/DbTableRelationController.java | 2 +- .../download/CommonFormatDownloadService.java | 2 +- .../download/ExcelFormatDownloadService.java | 2 +- .../download/FormatDownloadConst.java | 1 - .../download/FormatDownloadService.java | 2 +- .../configuration/DatasourceUtil.java | 2 +- .../db/interceptor/SqlLogInterceptor.java | 4 +-- .../doc/db/framework/db/job/BackupJob.java | 2 +- .../db/mapper/base/ColumnExecuteResult.java | 6 ++-- .../db/mapper/base/ColumnSqlExecutor.java | 4 +-- .../framework/db/mapper/base/SqlExecutor.java | 4 +-- .../db/parser/GenericTokenParser.java | 2 +- .../doc/db/framework/db/sql/MethodInvoke.java | 2 +- .../mysql/MySqlToOracleOutputVisitor.java | 4 +-- .../mysql/MySqlToSqlServerOutputVisitor.java | 4 +-- .../util/MySqlSQLDataTypeTransformUtil.java | 6 ++-- .../oracle/OracleToMySqlOutputVisitor.java | 4 +-- .../util/OracleSQLDataTypeTransformUtil.java | 16 +++++----- .../SqlServerToMySqlOutputVisitor.java | 4 +-- .../SqlServerSQLDataTypeTransformUtil.java | 4 +-- .../framework/db/transfer/SqlParseUtil.java | 18 +++++------ .../db/transfer/TransferDataServer.java | 5 ++-- .../sse/service/DbSseEmitterService.java | 8 ++--- .../db/framework/sse/util/DbSseCacheUtil.java | 6 ++-- .../framework/utils/DatabaseBackupUtils.java | 1 - .../doc/db/framework/utils/JSONUtil.java | 2 +- .../doc/db/framework/utils/MapCacheUtil.java | 2 +- .../doc/db/framework/utils/PoiUtil.java | 10 +++---- .../framework/utils/QuartzManagerUtils.java | 2 +- .../db/framework/utils/SQLTransformUtils.java | 30 ++++++++----------- .../doc/db/framework/utils/SqlLogUtil.java | 4 +-- .../backup/impl/BackupTaskServiceImpl.java | 2 +- .../db/service/database/DbBaseService.java | 11 ++++--- .../service/database/OracleServiceImpl.java | 16 ++++------ .../service/download/BaseDownloadService.java | 8 ++--- .../db/service/download/DownloadService.java | 6 ++-- .../download/SqlserverDownloadService.java | 8 ++--- .../com/zyplayer/doc/manage/Application.java | 12 ++------ .../framework/config/ZyplayerDocConfig.java | 12 ++------ .../config/ZyplayerModuleKeeper.java | 8 ++--- .../console/ApplicationInfoConsolePrint.java | 2 +- .../framework/console/IConsolePrint.java | 5 +--- .../console/ModuleInfoConsolePrint.java | 2 +- .../console/ZyplayerConsolePrint.java | 2 +- .../interceptor/ModuleMissingInterceptor.java | 1 - .../framework/upgrade/SchedulerTask.java | 2 +- .../doc/manage/web/LoginController.java | 2 +- .../doc/manage/web/SystemInfoController.java | 1 - .../doc/manage/web/UserAuthController.java | 1 - .../doc/manage/web/UserInfoController.java | 2 +- .../doc/wiki/batch/entry/DocEntry.java | 2 +- .../strategy/ConditionalStrategySelector.java | 11 +++---- .../strategy/base/IConditionalStrategy.java | 4 +-- .../comb/ICombDependencyStrategy.java | 2 +- .../comb/MDCombDependencyStrategy.java | 4 +-- .../batch/strategy/file/MDFileStrategy.java | 1 - .../wiki/controller/WikiCommonController.java | 3 +- .../controller/WikiOpenApiController.java | 2 +- .../controller/WikiPageAuthController.java | 2 +- .../wiki/controller/WikiPageController.java | 4 +-- .../controller/WikiPageHistoryController.java | 1 - .../WikiPageTemplateController.java | 29 ++---------------- .../wiki/controller/WikiSpaceController.java | 4 +-- .../config/CheckWikiFileSavePath.java | 2 +- .../wiki/service/WikiPageFileServiceEx.java | 1 - .../wiki/service/WikiPageUploadService.java | 2 -- 98 files changed, 195 insertions(+), 289 deletions(-) diff --git a/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiDocAuthController.java b/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiDocAuthController.java index 865c00cb..39f06937 100644 --- a/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiDocAuthController.java +++ b/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiDocAuthController.java @@ -36,7 +36,7 @@ import java.util.stream.Collectors; @RestController @RequestMapping("/doc-api/doc/auth") public class ApiDocAuthController { - private static Logger logger = LoggerFactory.getLogger(ApiDocAuthController.class); + private static final Logger logger = LoggerFactory.getLogger(ApiDocAuthController.class); @Resource UserAuthService userAuthService; @@ -93,7 +93,7 @@ public class ApiDocAuthController { if (CollectionUtils.isNotEmpty(userModuleAuthList)) { UserAuth userAuth = userModuleAuthList.remove(0); // 错误数据兼容移除 - if (userModuleAuthList.size() > 0) { + if (!userModuleAuthList.isEmpty()) { List authIdList = userModuleAuthList.stream().map(UserAuth::getId).collect(Collectors.toList()); userAuthService.removeByIds(authIdList); } diff --git a/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiDocumentController.java b/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiDocumentController.java index 6f969988..8487f507 100644 --- a/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiDocumentController.java +++ b/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiDocumentController.java @@ -43,7 +43,7 @@ import java.util.Objects; @RestController @RequestMapping("/doc-api/doc") public class ApiDocumentController { - private static Logger logger = LoggerFactory.getLogger(ApiDocumentController.class); + private static final Logger logger = LoggerFactory.getLogger(ApiDocumentController.class); @Resource ApiDocAuthJudgeService apiDocAuthJudgeService; diff --git a/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiGlobalParamController.java b/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiGlobalParamController.java index 30c25ecc..5b2190b5 100644 --- a/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiGlobalParamController.java +++ b/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiGlobalParamController.java @@ -34,7 +34,7 @@ import java.util.Optional; @RestController @RequestMapping("/doc-api/global-param") public class ApiGlobalParamController { - private static Logger logger = LoggerFactory.getLogger(ApiGlobalParamController.class); + private static final Logger logger = LoggerFactory.getLogger(ApiGlobalParamController.class); @Resource private ApiGlobalParamService apiGlobalParamService; diff --git a/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiPoxyRequestController.java b/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiPoxyRequestController.java index 2193280d..3bcb2ef5 100644 --- a/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiPoxyRequestController.java +++ b/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiPoxyRequestController.java @@ -30,7 +30,7 @@ import javax.servlet.http.HttpServletResponse; @RestController @RequestMapping("/doc-api/proxy") public class ApiPoxyRequestController { - private static Logger logger = LoggerFactory.getLogger(ApiPoxyRequestController.class); + private static final Logger logger = LoggerFactory.getLogger(ApiPoxyRequestController.class); @Resource ApiCustomNodeService apiCustomNodeService; diff --git a/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiRequestParamController.java b/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiRequestParamController.java index 3817842d..cca4e46f 100644 --- a/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiRequestParamController.java +++ b/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiRequestParamController.java @@ -30,7 +30,7 @@ import java.util.List; @RestController @RequestMapping("/doc-api/request-param") public class ApiRequestParamController { - private static Logger logger = LoggerFactory.getLogger(ApiRequestParamController.class); + private static final Logger logger = LoggerFactory.getLogger(ApiRequestParamController.class); @Resource private ApiRequestParamService apiRequestParamService; diff --git a/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiShareDocumentController.java b/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiShareDocumentController.java index c4456e64..b7e2a435 100644 --- a/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiShareDocumentController.java +++ b/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/controller/ApiShareDocumentController.java @@ -27,7 +27,7 @@ import java.util.Objects; @RestController @RequestMapping("/doc-api/share") public class ApiShareDocumentController { - private static Logger logger = LoggerFactory.getLogger(ApiShareDocumentController.class); + private static final Logger logger = LoggerFactory.getLogger(ApiShareDocumentController.class); @Resource private ApiDocService swaggerDocService; diff --git a/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/service/SwaggerHttpRequestService.java b/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/service/SwaggerHttpRequestService.java index 563ed253..376f3b46 100644 --- a/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/service/SwaggerHttpRequestService.java +++ b/zyplayer-doc-api/src/main/java/com/zyplayer/doc/api/service/SwaggerHttpRequestService.java @@ -42,15 +42,15 @@ import java.util.stream.Stream; */ @Service public class SwaggerHttpRequestService { - private static Logger logger = LoggerFactory.getLogger(SwaggerHttpRequestService.class); + private static final Logger logger = LoggerFactory.getLogger(SwaggerHttpRequestService.class); @Resource private ApiGlobalParamService apiGlobalParamService; private static final Map requestMethodMap = Stream.of(Method.values()).collect(Collectors.toMap(val -> val.name().toLowerCase(), val -> val)); - List domainHeaderKeys = Arrays.asList("referer", "origin"); - List needRequestHeaderKeys = Arrays.asList("user-agent"); + final List domainHeaderKeys = Arrays.asList("referer", "origin"); + final List needRequestHeaderKeys = Collections.singletonList("user-agent"); /** * 请求真实的swagger文档内容 @@ -72,13 +72,12 @@ public class SwaggerHttpRequestService { requestHeaders.put("host", SwaggerDocUtil.getDomainHost(docDomain)); } // 执行请求 - String resultStr = HttpRequest.get(docUrl) + return HttpRequest.get(docUrl) .form(globalFormParamMap) .addHeaders(requestHeaders) .header("Accept", "application/json, text/javascript, */*; q=0.01") .cookie(this.getHttpCookie(request, globalCookieParamMap, null)) .timeout(10000).execute().body(); - return resultStr; } /** @@ -176,7 +175,7 @@ public class SwaggerHttpRequestService { multiResource.add(new BytesResource(file.getBytes(), file.getOriginalFilename())); } httpRequest.form(originKey, multiResource); - } else if (fileList.size() > 0) { + } else if (!fileList.isEmpty()) { MultipartFile multipartFile = fileList.get(0); httpRequest.form(originKey, multipartFile.getBytes(), multipartFile.getOriginalFilename()); } diff --git a/zyplayer-doc-core/src/main/java/com/zyplayer/doc/core/enums/PageFileSource.java b/zyplayer-doc-core/src/main/java/com/zyplayer/doc/core/enums/PageFileSource.java index aa4bf0bf..965455cf 100644 --- a/zyplayer-doc-core/src/main/java/com/zyplayer/doc/core/enums/PageFileSource.java +++ b/zyplayer-doc-core/src/main/java/com/zyplayer/doc/core/enums/PageFileSource.java @@ -13,9 +13,9 @@ public enum PageFileSource { PASTE_FILES(2, "页面粘贴的图片或文件"), ; @Getter - private Integer source; + private final Integer source; @Getter - private String desc; + private final String desc; PageFileSource(Integer source, String desc) { this.source = source; diff --git a/zyplayer-doc-core/src/main/java/com/zyplayer/doc/core/enums/SystemConfigEnum.java b/zyplayer-doc-core/src/main/java/com/zyplayer/doc/core/enums/SystemConfigEnum.java index d3b60ea7..719c14e8 100644 --- a/zyplayer-doc-core/src/main/java/com/zyplayer/doc/core/enums/SystemConfigEnum.java +++ b/zyplayer-doc-core/src/main/java/com/zyplayer/doc/core/enums/SystemConfigEnum.java @@ -15,8 +15,8 @@ public enum SystemConfigEnum { DOC_SYSTEM_VERSION("doc_system_version", "系统当前的版本号"), ; - private String key; - private String desc; + private final String key; + private final String desc; SystemConfigEnum(String key, String desc) { this.key = key; diff --git a/zyplayer-doc-core/src/main/java/com/zyplayer/doc/core/json/DocResponseJson.java b/zyplayer-doc-core/src/main/java/com/zyplayer/doc/core/json/DocResponseJson.java index acc4d631..5bd4be8d 100644 --- a/zyplayer-doc-core/src/main/java/com/zyplayer/doc/core/json/DocResponseJson.java +++ b/zyplayer-doc-core/src/main/java/com/zyplayer/doc/core/json/DocResponseJson.java @@ -18,7 +18,7 @@ import java.util.Objects; * @since 2018年8月21日 */ public class DocResponseJson implements ResponseJson { - private static SerializeConfig mapping = new SerializeConfig(); + private static final SerializeConfig mapping = new SerializeConfig(); static { mapping.put(Date.class, new SimpleDateFormatSerializer("yyyy-MM-dd HH:mm:ss")); @@ -134,7 +134,7 @@ public class DocResponseJson implements ResponseJson { * @since 2018年8月7日 */ public static DocResponseJson warn(String errMsg) { - return new DocResponseJson(300, errMsg); + return new DocResponseJson<>(300, errMsg); } /** @@ -145,7 +145,7 @@ public class DocResponseJson implements ResponseJson { * @since 2018年8月7日 */ public static DocResponseJson error(String errMsg) { - return new DocResponseJson(500, errMsg); + return new DocResponseJson<>(500, errMsg); } /** @@ -156,7 +156,7 @@ public class DocResponseJson implements ResponseJson { * @since 2018年8月7日 */ public static DocResponseJson failure(int errCode, String errMsg) { - return new DocResponseJson(errCode, errMsg); + return new DocResponseJson<>(errCode, errMsg); } /** diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/UserInfoMapper.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/UserInfoMapper.java index d13589b2..3b01b6da 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/UserInfoMapper.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/UserInfoMapper.java @@ -3,7 +3,6 @@ package com.zyplayer.doc.data.repository.manage.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.zyplayer.doc.data.repository.manage.entity.UserInfo; import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.ResultType; import org.apache.ibatis.annotations.Select; import java.util.List; diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageMapper.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageMapper.java index 9be82030..827a3813 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageMapper.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageMapper.java @@ -2,7 +2,6 @@ package com.zyplayer.doc.data.repository.manage.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.zyplayer.doc.data.repository.manage.entity.WikiPage; -import com.zyplayer.doc.data.repository.manage.entity.WikiPageTemplate; import com.zyplayer.doc.data.repository.manage.vo.WikiPageTemplateInfoVo; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageTemplateMapper.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageTemplateMapper.java index 2bfea3eb..1625cb2f 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageTemplateMapper.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageTemplateMapper.java @@ -1,13 +1,10 @@ package com.zyplayer.doc.data.repository.manage.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.zyplayer.doc.data.repository.manage.entity.WikiPage; import com.zyplayer.doc.data.repository.manage.entity.WikiPageTemplate; import com.zyplayer.doc.data.repository.manage.vo.WikiPageTemplateInfoVo; import com.zyplayer.doc.data.repository.manage.vo.WikiTemplateTagVo; import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; -import org.apache.ibatis.annotations.Update; import java.util.List; diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageZanMapper.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageZanMapper.java index 50265b59..4c8f442b 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageZanMapper.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageZanMapper.java @@ -2,8 +2,6 @@ package com.zyplayer.doc.data.repository.manage.mapper; import com.zyplayer.doc.data.repository.manage.entity.WikiPageZan; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Update; /** *

diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/vo/WikiPageTemplateInfoVo.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/vo/WikiPageTemplateInfoVo.java index c48b04e7..24188378 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/vo/WikiPageTemplateInfoVo.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/vo/WikiPageTemplateInfoVo.java @@ -1,10 +1,9 @@ package com.zyplayer.doc.data.repository.manage.vo; -import com.zyplayer.doc.data.repository.manage.entity.WikiPage; import lombok.Data; import java.util.Date; -import java.util.List; + /** *

* 模板与文档信息的Vo diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/vo/WikiTemplateTagVo.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/vo/WikiTemplateTagVo.java index 2d386774..b55704ac 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/vo/WikiTemplateTagVo.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/vo/WikiTemplateTagVo.java @@ -2,8 +2,6 @@ package com.zyplayer.doc.data.repository.manage.vo; import lombok.Data; -import java.util.Date; - /** *

diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/support/consts/DocSysModuleType.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/support/consts/DocSysModuleType.java index b95a98a1..2849bd46 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/support/consts/DocSysModuleType.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/support/consts/DocSysModuleType.java @@ -7,7 +7,7 @@ package com.zyplayer.doc.data.repository.support.consts; * @since 2020-06-26 */ public class DocSysModuleType { - public static enum Manage { + public enum Manage { USER_MANAGE(1, "用户管理权限"), ; @@ -28,7 +28,7 @@ public class DocSysModuleType { } } - public static enum Wiki { + public enum Wiki { PAGE(1, "空间"), ; @@ -49,7 +49,7 @@ public class DocSysModuleType { } } - public static enum Db { + public enum Db { DATASOURCE(1, "数据源管理"), ; @@ -70,7 +70,7 @@ public class DocSysModuleType { } } - public static enum Api { + public enum Api { DOC(1, "api文档管理"), ; diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/support/generator/CodeGenerator.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/support/generator/CodeGenerator.java index 2634ecc1..f325da88 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/support/generator/CodeGenerator.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/support/generator/CodeGenerator.java @@ -29,23 +29,19 @@ public class CodeGenerator { .dateType(DateType.ONLY_DATE) .fileOverride(); // 覆盖已生成文件 }) - .packageConfig(builder -> { - builder.parent("com.zyplayer.doc.data") // 设置父包名 - .moduleName("") // 设置父包模块名 - .controller("web.generator") - .entity("repository.manage.entity") - .mapper("repository.manage.mapper") - .service("service.manage") - .serviceImpl("service.manage.impl") - .pathInfo(Collections.singletonMap(OutputFile.mapperXml, mapperDir)); - }) - .strategyConfig(builder -> { - builder.addInclude(tableName) // 设置需要生成的表名 - .enableCapitalMode() - .serviceBuilder() - .formatServiceFileName("%sService") - .formatServiceImplFileName("%sServiceImpl"); - }) + .packageConfig(builder -> builder.parent("com.zyplayer.doc.data") // 设置父包名 + .moduleName("") // 设置父包模块名 + .controller("web.generator") + .entity("repository.manage.entity") + .mapper("repository.manage.mapper") + .service("service.manage") + .serviceImpl("service.manage.impl") + .pathInfo(Collections.singletonMap(OutputFile.mapperXml, mapperDir))) + .strategyConfig(builder -> builder.addInclude(tableName) // 设置需要生成的表名 + .enableCapitalMode() + .serviceBuilder() + .formatServiceFileName("%sService") + .formatServiceImplFileName("%sServiceImpl")) .templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板 .execute(); } diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/support/interceptor/SqlLogInterceptor.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/support/interceptor/SqlLogInterceptor.java index 80aa7209..c0074a42 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/support/interceptor/SqlLogInterceptor.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/support/interceptor/SqlLogInterceptor.java @@ -67,7 +67,7 @@ public class SqlLogInterceptor implements Interceptor { private String getParameterValue(Object obj) { String value = null; if (obj instanceof String) { - value = "'" + obj.toString() + "'"; + value = "'" + obj + "'"; } else if (obj instanceof Date) { DateFormat formatter = DateFormat.getDateTimeInstance(DateFormat.DEFAULT, DateFormat.DEFAULT, Locale.CHINA); value = "'" + formatter.format(obj) + "'"; @@ -87,7 +87,7 @@ public class SqlLogInterceptor implements Interceptor { List parameterMappings = boundSql.getParameterMappings(); StringBuilder sqlSb = new StringBuilder(boundSql.getSql().replaceAll("[\\s]+", " ")); int fromIndex = 0; - if (parameterMappings.size() > 0 && parameterObject != null) { + if (!parameterMappings.isEmpty() && parameterObject != null) { TypeHandlerRegistry typeHandlerRegistry = configuration.getTypeHandlerRegistry(); if (typeHandlerRegistry.hasTypeHandler(parameterObject.getClass())) { //sqlSb = sqlSb.replaceFirst("\\?", getParameterValue(parameterObject)); diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/ApiCustomNodeService.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/ApiCustomNodeService.java index 89308fc5..ce57a84b 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/ApiCustomNodeService.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/ApiCustomNodeService.java @@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.zyplayer.doc.data.repository.manage.entity.ApiCustomParams; import com.zyplayer.doc.data.repository.manage.entity.ApiDoc; import com.zyplayer.doc.data.repository.manage.vo.ApiCustomDocVo; -import com.zyplayer.doc.data.repository.manage.vo.ApiCustomVo; import java.util.List; diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/DbTableRelationService.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/DbTableRelationService.java index f873ef07..bb73df0b 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/DbTableRelationService.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/DbTableRelationService.java @@ -3,7 +3,6 @@ package com.zyplayer.doc.data.service.manage; import com.zyplayer.doc.data.repository.manage.entity.DbTableRelation; import com.baomidou.mybatisplus.extension.service.IService; import com.zyplayer.doc.data.repository.manage.param.TableRelationParam; -import com.zyplayer.doc.data.repository.manage.vo.TableRelationVo; /** *

diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/WikiPageService.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/WikiPageService.java index 1301c96c..005437bc 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/WikiPageService.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/WikiPageService.java @@ -20,5 +20,5 @@ public interface WikiPageService extends IService { void deletePage(WikiPage wikiPage); - public List wikiPageTemplateInfos(Long spaceId); + List wikiPageTemplateInfos(Long spaceId); } diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/WikiPageTemplateService.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/WikiPageTemplateService.java index a9e0a17d..848a85e4 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/WikiPageTemplateService.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/WikiPageTemplateService.java @@ -1,11 +1,9 @@ package com.zyplayer.doc.data.service.manage; import com.baomidou.mybatisplus.extension.service.IService; -import com.zyplayer.doc.data.repository.manage.entity.WikiPage; import com.zyplayer.doc.data.repository.manage.entity.WikiPageTemplate; import com.zyplayer.doc.data.repository.manage.vo.WikiPageTemplateInfoVo; import com.zyplayer.doc.data.repository.manage.vo.WikiTemplateTagVo; -import org.apache.ibatis.annotations.Param; import java.util.List; @@ -22,7 +20,7 @@ public interface WikiPageTemplateService extends IService { /** * 根据模板的公开情况获取模板标签 */ - public List getAllTags( Long user, boolean open); + List getAllTags(Long user, boolean open); /** * 根据条件获取模板 diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/ApiCustomNodeServiceImpl.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/ApiCustomNodeServiceImpl.java index 3e36fd62..f9884a7e 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/ApiCustomNodeServiceImpl.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/ApiCustomNodeServiceImpl.java @@ -6,7 +6,6 @@ import com.zyplayer.doc.data.config.security.DocUserUtil; import com.zyplayer.doc.data.repository.manage.entity.*; import com.zyplayer.doc.data.repository.manage.mapper.ApiCustomNodeMapper; import com.zyplayer.doc.data.repository.manage.vo.ApiCustomDocVo; -import com.zyplayer.doc.data.repository.manage.vo.ApiCustomVo; import com.zyplayer.doc.data.service.common.ApiDocAuthJudgeService; import com.zyplayer.doc.data.service.manage.ApiCustomNodeService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/WikiPageHistoryServiceImpl.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/WikiPageHistoryServiceImpl.java index e975eee4..801ef8bf 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/WikiPageHistoryServiceImpl.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/WikiPageHistoryServiceImpl.java @@ -25,7 +25,7 @@ import java.util.Date; */ @Service public class WikiPageHistoryServiceImpl extends ServiceImpl implements WikiPageHistoryService { - private static Logger logger = LoggerFactory.getLogger(WikiPageHistoryServiceImpl.class); + private static final Logger logger = LoggerFactory.getLogger(WikiPageHistoryServiceImpl.class); @Override public WikiPageHistory saveRecord(Long spaceId, Long pageId, String content) { diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/WikiPageTemplateServiceImpl.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/WikiPageTemplateServiceImpl.java index 8287cf95..45dde0ad 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/WikiPageTemplateServiceImpl.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/service/manage/impl/WikiPageTemplateServiceImpl.java @@ -23,8 +23,7 @@ import java.util.List; public class WikiPageTemplateServiceImpl extends ServiceImpl implements WikiPageTemplateService { @Override public List getAllTags(Long user, boolean open) { - List all = getBaseMapper().getAllTags(user,open); - return all; + return getBaseMapper().getAllTags(user,open); } @Override @@ -32,23 +31,20 @@ public class WikiPageTemplateServiceImpl extends ServiceImpl filterAll(Long user, String name, boolean open, List tags, Long pageNum) { - Long offset = 0L; + long offset = 0L; if (null != pageNum && pageNum != 0L) { offset = (pageNum - 1) * 8; } - List all = getBaseMapper().getAllTemplate(user, StringUtils.isBlank(name) ? null : "%" + name + "%", open, tags, offset); - return all; + return getBaseMapper().getAllTemplate(user, StringUtils.isBlank(name) ? null : "%" + name + "%", open, tags, offset); } @Override public Long total(Long user, String name, boolean open, List tags) { - Long num = getBaseMapper().getAllTemplateCount(user, name, open, tags); - return num; + return getBaseMapper().getAllTemplateCount(user, name, open, tags); } } diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/utils/CacheUtil.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/utils/CacheUtil.java index e009be18..abd775b5 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/utils/CacheUtil.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/utils/CacheUtil.java @@ -16,7 +16,7 @@ import java.util.concurrent.ConcurrentHashMap; * @since 2019年05月25日 */ public class CacheUtil { - private static Logger logger = LoggerFactory.getLogger(CacheUtil.class); + private static final Logger logger = LoggerFactory.getLogger(CacheUtil.class); // 定期清除过期的key static { @@ -49,7 +49,7 @@ public class CacheUtil { } // 现在是内存缓存,不支持分布式部署,后期考虑放到redis,但感觉也没必要。。 - private static Map cacheDataMap = new ConcurrentHashMap<>(); + private static final Map cacheDataMap = new ConcurrentHashMap<>(); /** * 放入缓存,默认12小时,按最后一次访问的12小时 diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/utils/DruidDataSourceUtil.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/utils/DruidDataSourceUtil.java index 43ef535a..c6d5e819 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/utils/DruidDataSourceUtil.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/utils/DruidDataSourceUtil.java @@ -15,9 +15,9 @@ import java.util.concurrent.atomic.AtomicLong; */ public class DruidDataSourceUtil { - private static AtomicLong nameId = new AtomicLong(0); + private static final AtomicLong nameId = new AtomicLong(0); - public static DruidDataSource createDataSource(String driverClassName, String url, String username, String password, boolean breakAfterAcquireFailure) throws Exception { + public static DruidDataSource createDataSource(String driverClassName, String url, String username, String password, boolean breakAfterAcquireFailure) { // 数据源配置 DruidDataSource dataSource = new DruidDataSource(); dataSource.setDriverClassName(driverClassName); diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbDataSourceAuthController.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbDataSourceAuthController.java index 9cc5b85c..10cef5cd 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbDataSourceAuthController.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbDataSourceAuthController.java @@ -40,7 +40,7 @@ import java.util.stream.Stream; @AuthMan(DocAuthConst.DB_DATASOURCE_MANAGE) @RequestMapping("/zyplayer-doc-db/auth") public class DbDataSourceAuthController { - private static Logger logger = LoggerFactory.getLogger(DbDataSourceAuthController.class); + private static final Logger logger = LoggerFactory.getLogger(DbDataSourceAuthController.class); @Resource UserInfoService userInfoService; diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbDataViewController.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbDataViewController.java index 0603c8f0..f8e5dade 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbDataViewController.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbDataViewController.java @@ -43,7 +43,7 @@ import java.util.*; @RestController @RequestMapping("/zyplayer-doc-db/data-view") public class DbDataViewController { - private static Logger logger = LoggerFactory.getLogger(DbDataViewController.class); + private static final Logger logger = LoggerFactory.getLogger(DbDataViewController.class); @Resource ExecuteAuthService executeAuthService; diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbProcedureController.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbProcedureController.java index c69c1a5a..4bd51a89 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbProcedureController.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbProcedureController.java @@ -40,7 +40,7 @@ import java.util.List; @RestController @RequestMapping("/zyplayer-doc-db/procedure") public class DbProcedureController { - private static Logger logger = LoggerFactory.getLogger(DbProcedureController.class); + private static final Logger logger = LoggerFactory.getLogger(DbProcedureController.class); @Resource DatabaseServiceFactory databaseServiceFactory; diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbSqlExecutorController.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbSqlExecutorController.java index 1e758e47..921cf2cd 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbSqlExecutorController.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbSqlExecutorController.java @@ -46,7 +46,7 @@ import java.util.*; @RestController @RequestMapping("/zyplayer-doc-db/executor") public class DbSqlExecutorController { - private static Logger logger = LoggerFactory.getLogger(DbSqlExecutorController.class); + private static final Logger logger = LoggerFactory.getLogger(DbSqlExecutorController.class); @Resource ColumnSqlExecutor columnSqlExecutor; @@ -87,10 +87,10 @@ public class DbSqlExecutorController { // 参数处理 Map paramMap = JSON.parseObject(params); // 解析出多个执行的SQL - List> analysisQuerySqlList = new LinkedList>(); + List> analysisQuerySqlList = new LinkedList<>(); try { String driverClassName = dbBaseService.getDatabaseProduct().getDriverClassName(); - List sqlStatements = new ArrayList(); + List sqlStatements; //根据驱动程序类名获取数据库类型 DbType dbType = SQLTransformUtils.getDbTypeByDriverClassName(driverClassName); sqlStatements = new SQLStatementParser(sql,dbType).parseStatementList(); @@ -99,7 +99,7 @@ public class DbSqlExecutorController { if(sb.length()>0&&';' == (sb.charAt(sb.length()-1))){ sb.deleteCharAt(sb.length()-1); } - Map map = new HashMap(); + Map map = new HashMap<>(); //原始sql map.put("originalSql",sb); //sql解析类型 diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbTableRelationController.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbTableRelationController.java index 742d83b6..9c9b6e9e 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbTableRelationController.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/DbTableRelationController.java @@ -32,7 +32,7 @@ import java.util.*; @RestController @RequestMapping("/zyplayer-doc-db/table-relation") public class DbTableRelationController { - private static Logger logger = LoggerFactory.getLogger(DbTableRelationController.class); + private static final Logger logger = LoggerFactory.getLogger(DbTableRelationController.class); @Resource DatabaseServiceFactory databaseServiceFactory; diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/download/CommonFormatDownloadService.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/download/CommonFormatDownloadService.java index 4e91420f..03e6c005 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/download/CommonFormatDownloadService.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/download/CommonFormatDownloadService.java @@ -61,7 +61,7 @@ public class CommonFormatDownloadService implements FormatDownloadService { StringBuilder resultSb = new StringBuilder("/*\n" + " 数据库 : " + param.getDbName() + "\n" + " 数据库类型 : " + dbBaseService.getDatabaseProduct().name() + "\n" + - " 导出时间 : " + DateTime.now().toString() + "\n" + + " 导出时间 : " + DateTime.now() + "\n" + " 导出软件 : zyplayer-doc\n" + " 软件版本 : " + ZyplayerDocVersion.version + "\n" + "*/\n\n"); diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/download/ExcelFormatDownloadService.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/download/ExcelFormatDownloadService.java index cb8b7e6f..8b6aa041 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/download/ExcelFormatDownloadService.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/download/ExcelFormatDownloadService.java @@ -43,7 +43,7 @@ import java.util.stream.Stream; */ @Service(FormatDownloadConst.EXCEL) public class ExcelFormatDownloadService implements FormatDownloadService { - private static Logger logger = LoggerFactory.getLogger(ExcelFormatDownloadService.class); + private static final Logger logger = LoggerFactory.getLogger(ExcelFormatDownloadService.class); @Resource ExecuteAuthService executeAuthService; diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/download/FormatDownloadConst.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/download/FormatDownloadConst.java index 17f15340..a6f55c9d 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/download/FormatDownloadConst.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/download/FormatDownloadConst.java @@ -16,5 +16,4 @@ public class FormatDownloadConst { public static final String JSON = "json"; public static final String EXCEL = "excel"; public static final String CVS = "cvs"; - ; } diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/download/FormatDownloadService.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/download/FormatDownloadService.java index 3534772c..09bc069a 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/download/FormatDownloadService.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/controller/download/FormatDownloadService.java @@ -12,6 +12,6 @@ import javax.servlet.http.HttpServletResponse; */ public interface FormatDownloadService { - public void download(HttpServletResponse response, DataViewParam param, String[] tableNameArr) throws Exception; + void download(HttpServletResponse response, DataViewParam param, String[] tableNameArr) throws Exception; } diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/configuration/DatasourceUtil.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/configuration/DatasourceUtil.java index 2a8d0528..d6137d6c 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/configuration/DatasourceUtil.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/configuration/DatasourceUtil.java @@ -50,7 +50,7 @@ public class DatasourceUtil { SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); sqlSessionFactoryBean.setDataSource(dataSource); sqlSessionFactoryBean.setMapperLocations(resources); - sqlSessionFactoryBean.setPlugins(new Interceptor[]{sqlLogInterceptor}); + sqlSessionFactoryBean.setPlugins(sqlLogInterceptor); SqlSessionTemplate sqlSessionTemplate = new SqlSessionTemplate(sqlSessionFactoryBean.getObject()); // 组装自定义的bean databaseFactoryBean.setId(dbDatasource.getId()); diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/interceptor/SqlLogInterceptor.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/interceptor/SqlLogInterceptor.java index 16f12a07..219cf216 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/interceptor/SqlLogInterceptor.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/interceptor/SqlLogInterceptor.java @@ -67,7 +67,7 @@ public class SqlLogInterceptor implements Interceptor { private String getParameterValue(Object obj) { String value = null; if (obj instanceof String) { - value = "'" + obj.toString() + "'"; + value = "'" + obj + "'"; } else if (obj instanceof Date) { DateFormat formatter = DateFormat.getDateTimeInstance(DateFormat.DEFAULT, DateFormat.DEFAULT, Locale.CHINA); value = "'" + formatter.format(obj) + "'"; @@ -87,7 +87,7 @@ public class SqlLogInterceptor implements Interceptor { List parameterMappings = boundSql.getParameterMappings(); StringBuilder sqlSb = new StringBuilder(boundSql.getSql().replaceAll("[\\s]+", " ")); int fromIndex = 0; - if (parameterMappings.size() > 0 && parameterObject != null) { + if (!parameterMappings.isEmpty() && parameterObject != null) { TypeHandlerRegistry typeHandlerRegistry = configuration.getTypeHandlerRegistry(); if (typeHandlerRegistry.hasTypeHandler(parameterObject.getClass())) { //sqlSb = sqlSb.replaceFirst("\\?", getParameterValue(parameterObject)); diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/job/BackupJob.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/job/BackupJob.java index 2bb3cacd..1480b0dc 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/job/BackupJob.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/job/BackupJob.java @@ -23,7 +23,7 @@ public class BackupJob implements Job { @Override - public void execute(JobExecutionContext context) throws JobExecutionException { + public void execute(JobExecutionContext context) { // 解析参数 BackupJobVO jobVO = JSONObject.parseObject(context.getJobDetail().getJobDataMap().getString(QuartzManagerUtils.PARAM_KEY), BackupJobVO.class); // TODO 保存备份记录 diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/mapper/base/ColumnExecuteResult.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/mapper/base/ColumnExecuteResult.java index 46c2781f..1d1386be 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/mapper/base/ColumnExecuteResult.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/mapper/base/ColumnExecuteResult.java @@ -53,9 +53,9 @@ public class ColumnExecuteResult { } public static class ExecuteResultCode { - public static Integer SUCCESS = 0; - public static Integer WARN = -1; - public static Integer ERROR = -2; + public static final Integer SUCCESS = 0; + public static final Integer WARN = -1; + public static final Integer ERROR = -2; } /** diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/mapper/base/ColumnSqlExecutor.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/mapper/base/ColumnSqlExecutor.java index 5508e0e9..079d7097 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/mapper/base/ColumnSqlExecutor.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/mapper/base/ColumnSqlExecutor.java @@ -31,7 +31,7 @@ import java.util.concurrent.ConcurrentHashMap; */ @Repository public class ColumnSqlExecutor { - private static Logger logger = LoggerFactory.getLogger(SqlExecutor.class); + private static final Logger logger = LoggerFactory.getLogger(SqlExecutor.class); @Resource DatabaseRegistrationBean databaseRegistrationBean; @@ -119,7 +119,7 @@ public class ColumnSqlExecutor { statementMap.put(executeParam.getExecuteId(), preparedStatement); List parameterMappings = executeParam.getParameterMappings(); List paramDataList = executeParam.getParamList(); - if (parameterMappings.size() > 0 && paramDataList.size() > 0) { + if (!parameterMappings.isEmpty() && !paramDataList.isEmpty()) { int parameterCount = 99999; try { parameterCount = preparedStatement.getParameterMetaData().getParameterCount(); diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/mapper/base/SqlExecutor.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/mapper/base/SqlExecutor.java index 4db20ce6..99248eb2 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/mapper/base/SqlExecutor.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/mapper/base/SqlExecutor.java @@ -29,7 +29,7 @@ import java.util.concurrent.ConcurrentHashMap; */ @Repository public class SqlExecutor { - private static Logger logger = LoggerFactory.getLogger(SqlExecutor.class); + private static final Logger logger = LoggerFactory.getLogger(SqlExecutor.class); @Resource DatabaseRegistrationBean databaseRegistrationBean; @@ -113,7 +113,7 @@ public class SqlExecutor { statementMap.put(executeParam.getExecuteId(), preparedStatement); List parameterMappings = executeParam.getParameterMappings(); List paramDataList = executeParam.getParamList(); - if (parameterMappings != null && paramDataList != null && parameterMappings.size() > 0 && paramDataList.size() > 0) { + if (parameterMappings != null && paramDataList != null && !parameterMappings.isEmpty() && !paramDataList.isEmpty()) { for (int i = 0; i < parameterMappings.size(); i++) { preparedStatement.setObject(i + 1, paramDataList.get(i)); } diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/parser/GenericTokenParser.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/parser/GenericTokenParser.java index 99399e56..41e3f41d 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/parser/GenericTokenParser.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/parser/GenericTokenParser.java @@ -40,7 +40,7 @@ public class GenericTokenParser { if (text == null || text.isEmpty()) { return ""; } - int start = text.indexOf(openToken, 0); + int start = text.indexOf(openToken); if (start == -1) { return text; } diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/sql/MethodInvoke.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/sql/MethodInvoke.java index daf3cc99..c5bec0e6 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/sql/MethodInvoke.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/sql/MethodInvoke.java @@ -32,7 +32,7 @@ public interface MethodInvoke { Method method = ReflectionUtils.findMethod(this.getClass(), expr.getMethodName().toLowerCase(), SQLMethodInvokeExpr.class); if (null != method) { try { - method.invoke(this, new Object[]{expr}); + method.invoke(this, expr); } catch (Exception e) { log.error("method invoke error", e); e.printStackTrace(); diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/sql/dialect/mysql/MySqlToOracleOutputVisitor.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/sql/dialect/mysql/MySqlToOracleOutputVisitor.java index d4d37a5b..2772863d 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/sql/dialect/mysql/MySqlToOracleOutputVisitor.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/sql/dialect/mysql/MySqlToOracleOutputVisitor.java @@ -113,8 +113,8 @@ public class MySqlToOracleOutputVisitor extends MySqlOutputVisitor { }else if(sqlTableElement instanceof MySqlPrimaryKey){ OraclePrimaryKey oraclePrimaryKey = new OraclePrimaryKey(); List list = ((MySqlPrimaryKey) sqlTableElement).getIndexDefinition().getColumns(); - for(int i=0;i list = ((MySqlPrimaryKey) sqlTableElement).getIndexDefinition().getColumns(); - for(int i=0;i 0){ + if(!argumentns.isEmpty()){ int len; SQLExpr arg0 = argumentns.get(0); if (arg0 instanceof SQLNumericLiteralExpr) { @@ -54,7 +54,7 @@ public class MySqlSQLDataTypeTransformUtil extends SQLTransformUtils { || nameHash == FnvHash.Constants.DECIMAL) { dataType = new SQLDataTypeImpl("DECIMAL"); int precision = 0; - if (argumentns.size() > 0) { + if (!argumentns.isEmpty()) { precision = ((SQLIntegerExpr) argumentns.get(0)).getNumber().intValue(); dataType = new SQLDataTypeImpl("DECIMAL",precision); } @@ -74,7 +74,7 @@ public class MySqlSQLDataTypeTransformUtil extends SQLTransformUtils { } else if (nameHash == FnvHash.Constants.VARCHAR ||nameHash == FnvHash.Constants.CHAR) { - if(argumentns.size() > 0){ + if(!argumentns.isEmpty()){ int len; SQLExpr arg0 = argumentns.get(0); if (arg0 instanceof SQLNumericLiteralExpr) { diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/sql/dialect/oracle/OracleToMySqlOutputVisitor.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/sql/dialect/oracle/OracleToMySqlOutputVisitor.java index 2d488b5f..d26257bf 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/sql/dialect/oracle/OracleToMySqlOutputVisitor.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/sql/dialect/oracle/OracleToMySqlOutputVisitor.java @@ -108,8 +108,8 @@ public class OracleToMySqlOutputVisitor extends OracleOutputVisitor { MySqlPrimaryKey mySqlPrimaryKey = new MySqlPrimaryKey(); mySqlPrimaryKey.setName("primary key"); List list = ((OraclePrimaryKey) sqlTableElement).getIndexDefinition().getColumns(); - for(int i=0;i 0) { + if (!argumentns.isEmpty()) { precision = ((SQLIntegerExpr) argumentns.get(0)).getNumber().intValue(); } @@ -126,7 +126,7 @@ public class OracleSQLDataTypeTransformUtil extends SQLTransformUtils { } else if (nameHash == FnvHash.Constants.RAW) { int len; - if (argumentns.size() == 0) { + if (argumentns.isEmpty()) { len = -1; } else if (argumentns.size() == 1) { SQLExpr arg0 = argumentns.get(0); @@ -163,7 +163,7 @@ public class OracleSQLDataTypeTransformUtil extends SQLTransformUtils { } else { dataType = new SQLCharacterDataType("varchar", len); } - } else if (argumentns.size() == 0) { + } else if (argumentns.isEmpty()) { dataType = new SQLCharacterDataType("char"); } else { throw new UnsupportedOperationException(SQLUtils.toOracleString(x)); @@ -185,14 +185,14 @@ public class OracleSQLDataTypeTransformUtil extends SQLTransformUtils { } else { dataType = new SQLCharacterDataType("nvarchar", len); } - } else if (argumentns.size() == 0) { + } else if (argumentns.isEmpty()) { dataType = new SQLCharacterDataType("nchar"); } else { throw new UnsupportedOperationException(SQLUtils.toOracleString(x)); } } else if (nameHash == FnvHash.Constants.VARCHAR2) { - if (argumentns.size() > 0) { + if (!argumentns.isEmpty()) { int len; SQLExpr arg0 = argumentns.get(0); if (arg0 instanceof SQLNumericLiteralExpr) { @@ -210,7 +210,7 @@ public class OracleSQLDataTypeTransformUtil extends SQLTransformUtils { } } else if (nameHash == FnvHash.Constants.NVARCHAR2) { - if (argumentns.size() > 0) { + if (!argumentns.isEmpty()) { int len; SQLExpr arg0 = argumentns.get(0); if (arg0 instanceof SQLNumericLiteralExpr) { @@ -229,7 +229,7 @@ public class OracleSQLDataTypeTransformUtil extends SQLTransformUtils { } else if (nameHash == FnvHash.Constants.DATE || nameHash == FnvHash.Constants.TIMESTAMP) { int len = -1; - if (argumentns.size() > 0) { + if (!argumentns.isEmpty()) { SQLExpr arg0 = argumentns.get(0); if (arg0 instanceof SQLNumericLiteralExpr) { len = ((SQLNumericLiteralExpr) arg0).getNumber().intValue(); diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/sql/dialect/sqlserver/SqlServerToMySqlOutputVisitor.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/sql/dialect/sqlserver/SqlServerToMySqlOutputVisitor.java index 6b4b1962..ab3f28c3 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/sql/dialect/sqlserver/SqlServerToMySqlOutputVisitor.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/sql/dialect/sqlserver/SqlServerToMySqlOutputVisitor.java @@ -119,8 +119,8 @@ public class SqlServerToMySqlOutputVisitor extends SQLServerOutputVisitor { SQLPrimaryKeyImpl sQLPrimaryKeyImpl = (SQLPrimaryKeyImpl) ((SQLAlterTableAddConstraint) item).getConstraint(); SQLIndexDefinition sQLIndexDefinition = sQLPrimaryKeyImpl.getIndexDefinition(); List list = sQLIndexDefinition.getColumns(); - for(int i=0;i 0) { + if (!argumentns.isEmpty()) { precision = ((SQLIntegerExpr) argumentns.get(0)).getNumber().intValue(); } dataType = new SQLDataTypeImpl("int", precision); @@ -43,7 +43,7 @@ public class SqlServerSQLDataTypeTransformUtil extends SQLTransformUtils { } else if(nameHash == FnvHash.Constants.NVARCHAR){ int precision = 0; - if (argumentns.size() > 0) { + if (!argumentns.isEmpty()) { precision = ((SQLIntegerExpr) argumentns.get(0)).getNumber().intValue(); } dataType = new SQLDataTypeImpl("varchar", precision); diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/transfer/SqlParseUtil.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/transfer/SqlParseUtil.java index 7e71426b..6560f2f2 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/transfer/SqlParseUtil.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/transfer/SqlParseUtil.java @@ -109,7 +109,7 @@ public class SqlParseUtil { resultParamList.add(paramMap.get(parameterMapping.getProperty())); } } - sqlBuilder.append(itemsSb.toString()); + sqlBuilder.append(itemsSb); } // pagehelper 使用了jsqlparser包,而且版本很低,,低版本没这个方法 // if (insert.isUseSet()) { @@ -232,15 +232,13 @@ public class SqlParseUtil { if (select.getFromItem() != null) { countSql.append(" FROM ").append(select.getFromItem()); if (select.getJoins() != null) { - Iterator it = select.getJoins().iterator(); - while (it.hasNext()) { - Join join = it.next(); - if (join.isSimple()) { - countSql.append(", ").append(join); - } else { - countSql.append(" ").append(join); - } - } + for (Join join : select.getJoins()) { + if (join.isSimple()) { + countSql.append(", ").append(join); + } else { + countSql.append(" ").append(join); + } + } } if (select.getWhere() != null) { countSql.append(" WHERE ").append(select.getWhere()); diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/transfer/TransferDataServer.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/transfer/TransferDataServer.java index a78e15d5..13c9283a 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/transfer/TransferDataServer.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/db/transfer/TransferDataServer.java @@ -2,7 +2,6 @@ package com.zyplayer.doc.db.framework.db.transfer; import cn.hutool.core.date.DateTime; import cn.hutool.core.util.IdUtil; -import cn.hutool.core.util.RandomUtil; import com.zyplayer.doc.core.exception.ConfirmException; import com.zyplayer.doc.data.config.security.DocUserDetails; import com.zyplayer.doc.data.config.security.DocUserUtil; @@ -42,7 +41,7 @@ import java.util.concurrent.atomic.AtomicLong; */ @Service public class TransferDataServer { - private static Logger logger = LoggerFactory.getLogger(TransferDataServer.class); + private static final Logger logger = LoggerFactory.getLogger(TransferDataServer.class); @Resource SqlExecutor sqlExecutor; @@ -163,7 +162,7 @@ public class TransferDataServer { } }); // 不足100的数据 - if (selectResultList.size() > 0) { + if (!selectResultList.isEmpty()) { this.writeData(storageSourceId, storageSql, selectResultList); } if (StringUtils.isNotBlank(executeResult.getErrMsg())) { diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/sse/service/DbSseEmitterService.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/sse/service/DbSseEmitterService.java index 31dd4a5c..9b8f69ee 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/sse/service/DbSseEmitterService.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/sse/service/DbSseEmitterService.java @@ -23,7 +23,7 @@ public interface DbSseEmitterService { * @author diantu * @date 2023/7/17 **/ - public SseEmitter createSseConnect(String clientId, Boolean setHeartBeat, Boolean defaultHeartbeat, Consumer consumer); + SseEmitter createSseConnect(String clientId, Boolean setHeartBeat, Boolean defaultHeartbeat, Consumer consumer); /** * 关闭连接 @@ -31,7 +31,7 @@ public interface DbSseEmitterService { * @author diantu * @date 2023/7/17 **/ - public void closeSseConnect(String clientId); + void closeSseConnect(String clientId); /** * 推送消息到所有客户端 @@ -39,7 +39,7 @@ public interface DbSseEmitterService { * @author diantu * @date 2023/7/17 **/ - public void sendMessageToAllClient(String msg); + void sendMessageToAllClient(String msg); /** * 根据clientId发送消息给某一客户端 @@ -47,5 +47,5 @@ public interface DbSseEmitterService { * @author diantu * @date 2023/7/17 **/ - public void sendMessageToOneClient(String clientId, String msg); + void sendMessageToOneClient(String clientId, String msg); } diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/sse/util/DbSseCacheUtil.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/sse/util/DbSseCacheUtil.java index dc04172e..cf2bcdc7 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/sse/util/DbSseCacheUtil.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/sse/util/DbSseCacheUtil.java @@ -25,7 +25,7 @@ public class DbSseCacheUtil { /** * 创建一个容器来存储所有的 SseEmitter(使用ConcurrentHashMap是因为它是线程安全的)。 */ - public static Map> sseCache = new ConcurrentHashMap<>(); + public static final Map> sseCache = new ConcurrentHashMap<>(); /** @@ -96,7 +96,7 @@ public class DbSseCacheUtil { * @date 2023/7/17 **/ public static boolean existSseCache() { - return sseCache.size()>0; + return !sseCache.isEmpty(); } /** @@ -249,7 +249,7 @@ public class DbSseCacheUtil { **/ public static void sendMessageToClientByClientId(String clientId, DocDbResponseJson message) { Map map = sseCache.get(clientId); - if (map==null||map.size()==0) { + if (map==null|| map.isEmpty()) { log.error("推送消息失败:客户端{}未创建长链接,失败消息:{}",clientId, message.toString()); return; } diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/DatabaseBackupUtils.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/DatabaseBackupUtils.java index 3000431b..bc41537a 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/DatabaseBackupUtils.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/DatabaseBackupUtils.java @@ -63,7 +63,6 @@ public class DatabaseBackupUtils { //@TODO 存入备份记录信息 // 备份文件上传至文件服务器 if (!jobVO.getIsUpload()) { - return; } //@TODO 备份文件上传至文件服务器 } diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/JSONUtil.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/JSONUtil.java index 56f50e57..95ba56a3 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/JSONUtil.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/JSONUtil.java @@ -14,7 +14,7 @@ import java.util.Date; */ public class JSONUtil { - public static SerializeConfig serializeConfig = new SerializeConfig(); + public static final SerializeConfig serializeConfig = new SerializeConfig(); static { serializeConfig.put(Date.class, new SimpleDateFormatSerializer("yyyy-MM-dd HH:mm:ss")); diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/MapCacheUtil.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/MapCacheUtil.java index 6ccb90a6..ce87cf05 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/MapCacheUtil.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/MapCacheUtil.java @@ -15,7 +15,7 @@ public class MapCacheUtil { private static Map cacheMap; private MapCacheUtil(){ - cacheMap = new HashMap(); + cacheMap = new HashMap<>(); } public static MapCacheUtil getInstance(){ diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/PoiUtil.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/PoiUtil.java index d2c8da45..8e02f662 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/PoiUtil.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/PoiUtil.java @@ -47,14 +47,12 @@ public class PoiUtil { "\n" + " 数据库 : " + dbName + "\n" + " 数据库类型 : " + dbType + "\n" + - " 导出时间 : " + DateTime.now().toString() + "\n" + + " 导出时间 : " + DateTime.now() + "\n" + " 软件版本 : " + ZyplayerDocVersion.version + "\n" + "*/\n\n"); for (Map.Entry entry : ddlSqlMap.entrySet()) { - ddlSqlSb.append("-- ----------------------------\n") - .append("-- 表结构:" + entry.getKey() + "\n") - .append("-- ----------------------------\n") - .append("DROP TABLE IF EXISTS `" + entry.getKey() + "`;\n") + ddlSqlSb.append("-- ----------------------------\n").append("-- 表结构:").append(entry.getKey()).append("\n") + .append("-- ----------------------------\n").append("DROP TABLE IF EXISTS `").append(entry.getKey()).append("`;\n") .append(entry.getValue()).append("\n\n"); } IoUtil.write(response.getOutputStream(), "utf-8", true, ddlSqlSb.toString()); @@ -121,7 +119,7 @@ public class PoiUtil { // 写入表信息 PoiUtil.createEmptyLine(document); document.createParagraph().createRun().setText("数据库名:" + dbName); - document.createParagraph().createRun().setText("导出时间:" + DateTime.now().toString()); + document.createParagraph().createRun().setText("导出时间:" + DateTime.now()); document.createParagraph().createRun().setText("导出说明:本文档使用zyplayer-doc生成并导出"); document.createParagraph().createRun().setText("所有库表:"); List> baseDataList = new LinkedList<>(); diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/QuartzManagerUtils.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/QuartzManagerUtils.java index ee725d79..7cb8b296 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/QuartzManagerUtils.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/QuartzManagerUtils.java @@ -13,7 +13,7 @@ import org.slf4j.LoggerFactory; */ public class QuartzManagerUtils { - private static Logger logger = LoggerFactory.getLogger(QuartzManagerUtils.class); + private static final Logger logger = LoggerFactory.getLogger(QuartzManagerUtils.class); /** * 参数传递key diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/SQLTransformUtils.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/SQLTransformUtils.java index ec0e7c63..eb88098e 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/SQLTransformUtils.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/SQLTransformUtils.java @@ -38,12 +38,11 @@ public class SQLTransformUtils { StringBuilder out = new StringBuilder(); OracleToMySqlOutputVisitor visitor = new OracleToMySqlOutputVisitor(out, false); - for(int i = 0; i < stmtList.size(); ++i) { - ((SQLStatement)stmtList.get(i)).accept(visitor); + for (SQLStatement sqlStatement : stmtList) { + sqlStatement.accept(visitor); } - String mysqlSql = out.toString(); - return mysqlSql; + return out.toString(); } /** @@ -56,12 +55,11 @@ public class SQLTransformUtils { StringBuilder out = new StringBuilder(); SqlServerToMySqlOutputVisitor visitor = new SqlServerToMySqlOutputVisitor(out, false); - for(int i = 0; i < stmtList.size(); ++i) { - ((SQLStatement)stmtList.get(i)).accept(visitor); + for (SQLStatement sqlStatement : stmtList) { + sqlStatement.accept(visitor); } - String mysqlSql = out.toString(); - return mysqlSql; + return out.toString(); } /** @@ -74,12 +72,11 @@ public class SQLTransformUtils { StringBuilder out = new StringBuilder(); MySqlToOracleOutputVisitor visitor = new MySqlToOracleOutputVisitor(out, false); - for(int i = 0; i < stmtList.size(); ++i) { - ((SQLStatement)stmtList.get(i)).accept(visitor); + for (SQLStatement sqlStatement : stmtList) { + sqlStatement.accept(visitor); } - String oracleSql = out.toString(); - return oracleSql; + return out.toString(); } /** @@ -92,12 +89,11 @@ public class SQLTransformUtils { StringBuilder out = new StringBuilder(); MySqlToSqlServerOutputVisitor visitor = new MySqlToSqlServerOutputVisitor(out, false); - for(int i = 0; i < stmtList.size(); ++i) { - ((SQLStatement)stmtList.get(i)).accept(visitor); + for (SQLStatement sqlStatement : stmtList) { + sqlStatement.accept(visitor); } - String sqlserverSql = out.toString(); - return sqlserverSql; + return out.toString(); } /** @@ -114,7 +110,7 @@ public class SQLTransformUtils { java.io.Reader is = clob.getCharacterStream(); BufferedReader br = new BufferedReader(is); String s = br.readLine(); - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); // 执行循环将字符串全部取出付值给StringBuffer由StringBuffer转成STRING while (s != null) { sb.append(s); diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/SqlLogUtil.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/SqlLogUtil.java index c6e3eb3b..2af8d7df 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/SqlLogUtil.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/framework/utils/SqlLogUtil.java @@ -20,7 +20,7 @@ public class SqlLogUtil { private static String getParameterValue(Object obj) { String value; if (obj instanceof String) { - value = "'" + obj.toString() + "'"; + value = "'" + obj + "'"; } else if (obj instanceof Number) { value = obj.toString(); } else if (obj instanceof Date) { @@ -35,7 +35,7 @@ public class SqlLogUtil { public static String parseLogSql(String sql, List parameterMappings, List paramList) { StringBuilder sqlSb = new StringBuilder(sql.replaceAll(" {2,}", " ")); int fromIndex = 0; - if (parameterMappings.size() > 0) { + if (!parameterMappings.isEmpty()) { for (int i = 0; i < parameterMappings.size(); i++) { Object obj = paramList.get(i); fromIndex = replacePlaceholder(sqlSb, fromIndex, getParameterValue(obj)); diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/backup/impl/BackupTaskServiceImpl.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/backup/impl/BackupTaskServiceImpl.java index e083c272..47314911 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/backup/impl/BackupTaskServiceImpl.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/backup/impl/BackupTaskServiceImpl.java @@ -21,7 +21,7 @@ import java.util.List; */ public class BackupTaskServiceImpl implements BackupTaskService { - private static Logger logger = LoggerFactory.getLogger(BackupTaskServiceImpl.class); + private static final Logger logger = LoggerFactory.getLogger(BackupTaskServiceImpl.class); @Autowired private Scheduler scheduler; diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/database/DbBaseService.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/database/DbBaseService.java index 6799f8a9..95289fc6 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/database/DbBaseService.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/database/DbBaseService.java @@ -41,7 +41,7 @@ import java.util.Set; * @since 2018年8月8日 */ public abstract class DbBaseService { - private static Logger logger = LoggerFactory.getLogger(DbBaseService.class); + private static final Logger logger = LoggerFactory.getLogger(DbBaseService.class); @Resource SqlExecutor sqlExecutor; @@ -140,7 +140,7 @@ public abstract class DbBaseService { TableColumnVo.TableInfoVo tableInfoVo = new TableColumnVo.TableInfoVo(); List tableDescList = baseMapper.getTableDescList(dbName, tableName); String description = null; - if (tableDescList.size() > 0) { + if (!tableDescList.isEmpty()) { TableDescDto descDto = tableDescList.get(0); description = descDto.getDescription(); } @@ -334,11 +334,10 @@ public abstract class DbBaseService { * @since 2023年2月22日 */ public String getQueryPageSqlBySql(String sql,Integer pageSize,Integer pageNum) { - StringBuilder sqlSb = new StringBuilder(); - sqlSb.append(String.format("select * from (%s) r", sql)); Integer offset = (pageNum-1)*pageSize; - sqlSb.append(String.format(" limit %s offset %s", pageSize, offset)); - return sqlSb.toString(); + String sqlSb = String.format("select * from (%s) r", sql) + + String.format(" limit %s offset %s", pageSize, offset); + return sqlSb; } /** diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/database/OracleServiceImpl.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/database/OracleServiceImpl.java index 6135d0cb..df467fad 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/database/OracleServiceImpl.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/database/OracleServiceImpl.java @@ -65,8 +65,8 @@ public class OracleServiceImpl extends DbBaseService { sqlSb.append(String.format(" order by %s %s", "\""+dataViewParam.getOrderColumn()+"\"", dataViewParam.getOrderType())); } StringBuilder sqlSbFinal = new StringBuilder(); - Integer pageSize = dataViewParam.getPageSize() * dataViewParam.getPageNum(); - Integer pageNum = dataViewParam.getPageSize() * (dataViewParam.getPageNum() - 1) + 1; + int pageSize = dataViewParam.getPageSize() * dataViewParam.getPageNum(); + int pageNum = dataViewParam.getPageSize() * (dataViewParam.getPageNum() - 1) + 1; sqlSbFinal.append(String.format("select %s ,ZYPLAYDBROWID from ( select %s ,rowidtochar(rowid) as ZYPLAYDBROWID from %s",queryColumns, queryColumns + ",rownum rn", "(" + sqlSb + ") where rownum<=" + pageSize + " ) t2 where t2.rn >=" + pageNum)); return sqlSbFinal.toString(); } @@ -80,11 +80,9 @@ public class OracleServiceImpl extends DbBaseService { */ @Override public String getQueryPageSqlBySql(String sql,Integer pageSize,Integer pageNum) { - StringBuilder sqlSb = new StringBuilder(); - Integer pageSizeFinal = pageSize * pageNum; - Integer pageNumFinal = pageSize * (pageNum - 1) + 1; - sqlSb.append(String.format("select * from ( select r.*,rownum rn from %s", "(" + sql + ") r where rownum<=" + pageSizeFinal + " ) t2 where t2.rn >=" + pageNumFinal)); - return sqlSb.toString(); + int pageSizeFinal = pageSize * pageNum; + int pageNumFinal = pageSize * (pageNum - 1) + 1; + return String.format("select * from ( select r.*,rownum rn from %s", "(" + sql + ") r where rownum<=" + pageSizeFinal + " ) t2 where t2.rn >=" + pageNumFinal); } /** @@ -103,9 +101,7 @@ public class OracleServiceImpl extends DbBaseService { String oracleSql = ""; try { oracleSql = SQLTransformUtils.ClobToString((Clob)tableDdlList.get(0).get("CREATETABLE")); - } catch (SQLException e) { - throw new RuntimeException(e); - } catch (IOException e) { + } catch (SQLException | IOException e) { throw new RuntimeException(e); } tableDdlVo.setOracle(SQLUtils.formatOracle(oracleSql)); diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/download/BaseDownloadService.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/download/BaseDownloadService.java index f90c58f2..41048b19 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/download/BaseDownloadService.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/download/BaseDownloadService.java @@ -36,7 +36,7 @@ import java.util.regex.Pattern; */ @Service public class BaseDownloadService implements DownloadService { - private static Logger logger = LoggerFactory.getLogger(BaseDownloadService.class); + private static final Logger logger = LoggerFactory.getLogger(BaseDownloadService.class); @Resource SqlExecutor sqlExecutor; @@ -55,7 +55,7 @@ public class BaseDownloadService implements DownloadService { * @since 2020年6月5日 */ @Override - public String downloadDataByInsert(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet) throws Exception { + public String downloadDataByInsert(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet) { String dbTableName = String.format("`%s`.`%s`", param.getDbName(), param.getTableName()); StringBuilder resultSb = new StringBuilder(); if (Objects.equals(param.getCreateTableFlag(), 1)) { @@ -109,7 +109,7 @@ public class BaseDownloadService implements DownloadService { * @since 2020年6月5日 */ @Override - public String downloadDataByUpdate(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet) throws Exception { + public String downloadDataByUpdate(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet) { String dbTableName = String.format("`%s`.`%s`", param.getDbName(), param.getTableName()); StringBuilder resultSb = new StringBuilder(); Pattern pattern = Pattern.compile("\t|\r\n|\r|\n|\\s+"); @@ -157,7 +157,7 @@ public class BaseDownloadService implements DownloadService { * @since 2020年6月5日 */ @Override - public String downloadDataByJson(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet) throws Exception { + public String downloadDataByJson(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet) { StringBuilder resultSb = new StringBuilder(); resultSb.append("["); sqlExecutor.execute(executeParam, item -> { diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/download/DownloadService.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/download/DownloadService.java index b8ade8c6..a4ad77de 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/download/DownloadService.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/download/DownloadService.java @@ -26,7 +26,7 @@ public interface DownloadService { * @author 暮光:城中城 * @since 2020年6月5日 */ - String downloadDataByInsert(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet) throws Exception; + String downloadDataByInsert(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet); /** * 导出数据为update语句格式 @@ -34,7 +34,7 @@ public interface DownloadService { * @author 暮光:城中城 * @since 2020年6月5日 */ - String downloadDataByUpdate(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet) throws Exception; + String downloadDataByUpdate(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet); /** * 导出数据为json格式 @@ -42,7 +42,7 @@ public interface DownloadService { * @author 暮光:城中城 * @since 2020年6月5日 */ - String downloadDataByJson(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet) throws Exception; + String downloadDataByJson(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet); /** diff --git a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/download/SqlserverDownloadService.java b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/download/SqlserverDownloadService.java index 8e991998..93a9935f 100644 --- a/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/download/SqlserverDownloadService.java +++ b/zyplayer-doc-db/src/main/java/com/zyplayer/doc/db/service/download/SqlserverDownloadService.java @@ -27,7 +27,7 @@ import java.util.regex.Pattern; */ @Service public class SqlserverDownloadService implements DownloadService { - private static Logger logger = LoggerFactory.getLogger(SqlserverDownloadService.class); + private static final Logger logger = LoggerFactory.getLogger(SqlserverDownloadService.class); @Resource SqlExecutor sqlExecutor; @@ -46,7 +46,7 @@ public class SqlserverDownloadService implements DownloadService { * @since 2020年6月5日 */ @Override - public String downloadDataByInsert(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet) throws Exception { + public String downloadDataByInsert(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet) { String dbTableName = String.format("%s..%s", param.getDbName(), param.getTableName()); StringBuilder resultSb = new StringBuilder(); if (Objects.equals(param.getCreateTableFlag(), 1)) { @@ -100,7 +100,7 @@ public class SqlserverDownloadService implements DownloadService { * @since 2020年6月5日 */ @Override - public String downloadDataByUpdate(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet) throws Exception { + public String downloadDataByUpdate(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet) { String dbTableName = String.format("%s..%s", param.getDbName(), param.getTableName()); StringBuilder resultSb = new StringBuilder(); Pattern pattern = Pattern.compile("\t|\r\n|\r|\n|\\s+"); @@ -148,7 +148,7 @@ public class SqlserverDownloadService implements DownloadService { * @since 2020年6月5日 */ @Override - public String downloadDataByJson(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet) throws Exception { + public String downloadDataByJson(DataViewParam param, ExecuteParam executeParam, List dataCols, Set conditionSet) { StringBuilder resultSb = new StringBuilder(); resultSb.append("["); sqlExecutor.execute(executeParam, item -> { diff --git a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/Application.java b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/Application.java index 8f68fa0c..f2d059cc 100644 --- a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/Application.java +++ b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/Application.java @@ -1,23 +1,15 @@ package com.zyplayer.doc.manage; -import com.zyplayer.doc.core.util.ZyplayerDocVersion; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.config.BeanDefinition; -import org.springframework.beans.factory.support.BeanDefinitionRegistry; -import org.springframework.beans.factory.support.BeanNameGenerator; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.annotation.ComponentScan; -import org.springframework.core.env.Environment; import org.springframework.scheduling.annotation.EnableScheduling; -import java.net.InetAddress; -import java.util.Optional; - /** * 程序启动器 * @@ -34,14 +26,14 @@ import java.util.Optional; }) public class Application extends SpringBootServletInitializer { - private static Logger logger = LoggerFactory.getLogger(Application.class); + private static final Logger logger = LoggerFactory.getLogger(Application.class); @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); } - public static void main(String[] args) throws Exception { + public static void main(String[] args) { ConfigurableApplicationContext application = SpringApplication.run(Application.class, args); } } diff --git a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/config/ZyplayerDocConfig.java b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/config/ZyplayerDocConfig.java index 0397b091..9ef8b22b 100644 --- a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/config/ZyplayerDocConfig.java +++ b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/config/ZyplayerDocConfig.java @@ -3,15 +3,9 @@ package com.zyplayer.doc.manage.framework.config; import com.zyplayer.doc.api.framework.config.EnableDocApi; import com.zyplayer.doc.db.framework.configuration.EnableDocDb; import com.zyplayer.doc.wiki.framework.config.EnableDocWiki; -import org.springframework.beans.BeansException; -import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; -import org.springframework.context.ApplicationContext; -import org.springframework.context.ApplicationContextAware; import org.springframework.context.annotation.Configuration; -import java.util.HashMap; - /** * 按需开启zyplayer-doc所有的服务 * @@ -25,18 +19,18 @@ public class ZyplayerDocConfig { @EnableDocWiki //wiki模块加载注解条件化,配合配置文件决定是否加载 @ConditionalOnProperty(prefix = "zyplayer.doc.manage.enable", name = "wiki", matchIfMissing = true) - public class enableWiki { + public static class enableWiki { } @EnableDocDb //db模块加载注解条件化,配合配置文件决定是否加载 @ConditionalOnProperty(prefix = "zyplayer.doc.manage.enable", name = "db", matchIfMissing = true) - public class enableDb { + public static class enableDb { } @EnableDocApi //api模块加载注解条件化,配合配置文件决定是否加载 @ConditionalOnProperty(prefix = "zyplayer.doc.manage.enable", name = "api", matchIfMissing = true) - public class enableApi { + public static class enableApi { } } diff --git a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/config/ZyplayerModuleKeeper.java b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/config/ZyplayerModuleKeeper.java index 276881e1..23023714 100644 --- a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/config/ZyplayerModuleKeeper.java +++ b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/config/ZyplayerModuleKeeper.java @@ -16,7 +16,7 @@ import java.util.HashMap; */ @Configuration public class ZyplayerModuleKeeper implements ApplicationContextAware { - HashMap moduleInfo = new HashMap<>(); + final HashMap moduleInfo = new HashMap<>(); private ApplicationContext applicationContext; @Override @@ -26,7 +26,7 @@ public class ZyplayerModuleKeeper implements ApplicationContextAware { //获取模块是否启动 public boolean ismoduleStarted(Class clazz) { - if (moduleInfo.size() < 1) { + if (moduleInfo.isEmpty()) { getmoduleInfo(); } return moduleInfo.get(clazz.getName().split("\\$")[1]); @@ -34,7 +34,7 @@ public class ZyplayerModuleKeeper implements ApplicationContextAware { //提供模块开启状态数组,给前端控制页面展示 public HashMap getmoduleInfo() { - if (moduleInfo.size() < 1) { + if (moduleInfo.isEmpty()) { synchronized (ZyplayerModuleKeeper.class) { Class clazz = ZyplayerDocConfig.class; Class[] innerClasses = clazz.getClasses(); @@ -54,6 +54,6 @@ public class ZyplayerModuleKeeper implements ApplicationContextAware { } catch (BeansException e) { return false; } - return null != bean; + return true; } } diff --git a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/console/ApplicationInfoConsolePrint.java b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/console/ApplicationInfoConsolePrint.java index 927afe84..d76dd4be 100644 --- a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/console/ApplicationInfoConsolePrint.java +++ b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/console/ApplicationInfoConsolePrint.java @@ -23,7 +23,7 @@ public class ApplicationInfoConsolePrint implements IConsolePrint { public void buildPrintInfo(StringBuilder printInfo) throws Exception { String contextPath = environment.getProperty("server.servlet.context-path"); contextPath = Optional.ofNullable(contextPath).orElse("").replaceFirst("/", ""); - contextPath = (contextPath.length() <= 0 || contextPath.endsWith("/")) ? contextPath : contextPath + "/"; + contextPath = (contextPath.isEmpty() || contextPath.endsWith("/")) ? contextPath : contextPath + "/"; String hostAddress = InetAddress.getLocalHost().getHostAddress(); String serverPort = environment.getProperty("server.port"); String urlCtx = hostAddress + ":" + serverPort + "/" + contextPath; diff --git a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/console/IConsolePrint.java b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/console/IConsolePrint.java index fe176d50..8389aa7f 100644 --- a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/console/IConsolePrint.java +++ b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/console/IConsolePrint.java @@ -1,9 +1,6 @@ package com.zyplayer.doc.manage.framework.console; import org.springframework.core.Ordered; -import org.springframework.core.annotation.Order; - -import java.net.UnknownHostException; /** * 启动后打印信息接口 @@ -12,5 +9,5 @@ import java.net.UnknownHostException; * @since 2023年6月16日 */ public interface IConsolePrint extends Ordered { - public void buildPrintInfo(StringBuilder printInfo) throws Exception; + void buildPrintInfo(StringBuilder printInfo) throws Exception; } diff --git a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/console/ModuleInfoConsolePrint.java b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/console/ModuleInfoConsolePrint.java index 9ed48938..00398e4e 100644 --- a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/console/ModuleInfoConsolePrint.java +++ b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/console/ModuleInfoConsolePrint.java @@ -19,7 +19,7 @@ public class ModuleInfoConsolePrint implements IConsolePrint { ZyplayerModuleKeeper moduleKeeper; @Override - public void buildPrintInfo(StringBuilder printInfo) throws Exception { + public void buildPrintInfo(StringBuilder printInfo) { printInfo.append("\n\n\t\t\t\t↓zyplayer-doc模块的启动情况\n") .append("\t\t\t\t------------------------\n"); HashMap moduleInfoMap = moduleKeeper.getmoduleInfo(); diff --git a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/console/ZyplayerConsolePrint.java b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/console/ZyplayerConsolePrint.java index 8e27927d..5667e0f6 100644 --- a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/console/ZyplayerConsolePrint.java +++ b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/console/ZyplayerConsolePrint.java @@ -25,7 +25,7 @@ import java.util.stream.Collectors; public class ZyplayerConsolePrint implements CommandLineRunner { private static final Logger logger = LoggerFactory.getLogger(ZyplayerConsolePrint.class); - StringBuilder logInfoHolder = new StringBuilder(); + final StringBuilder logInfoHolder = new StringBuilder(); @Resource ObjectProvider> consolePrintListProvider; diff --git a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/interceptor/ModuleMissingInterceptor.java b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/interceptor/ModuleMissingInterceptor.java index 0da589c1..4a01d68b 100644 --- a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/interceptor/ModuleMissingInterceptor.java +++ b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/interceptor/ModuleMissingInterceptor.java @@ -8,7 +8,6 @@ import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component; import org.springframework.web.servlet.HandlerInterceptor; -import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; diff --git a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/upgrade/SchedulerTask.java b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/upgrade/SchedulerTask.java index 461d891a..404a6b95 100644 --- a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/upgrade/SchedulerTask.java +++ b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/framework/upgrade/SchedulerTask.java @@ -23,7 +23,7 @@ import java.util.Properties; */ @Component public class SchedulerTask { - private static Logger logger = LoggerFactory.getLogger(SchedulerTask.class); + private static final Logger logger = LoggerFactory.getLogger(SchedulerTask.class); @Value("${zyplayer.doc.manage.upgradePropertiesUrl:}") private String upgradePropertiesUrl; diff --git a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/web/LoginController.java b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/web/LoginController.java index 8f7b4d01..cad292f2 100644 --- a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/web/LoginController.java +++ b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/web/LoginController.java @@ -32,7 +32,7 @@ import java.util.Objects; */ @RestController public class LoginController { - private static Logger logger = LoggerFactory.getLogger(LoginController.class); + private static final Logger logger = LoggerFactory.getLogger(LoginController.class); @Resource private UserInfoService userInfoService; diff --git a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/web/SystemInfoController.java b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/web/SystemInfoController.java index 4c8381d9..accea999 100644 --- a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/web/SystemInfoController.java +++ b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/web/SystemInfoController.java @@ -2,7 +2,6 @@ package com.zyplayer.doc.manage.web; import com.zyplayer.doc.core.json.DocResponseJson; import com.zyplayer.doc.core.json.ResponseJson; -import com.zyplayer.doc.manage.framework.config.ZyplayerDocConfig; import com.zyplayer.doc.manage.framework.config.ZyplayerModuleKeeper; import com.zyplayer.doc.manage.framework.upgrade.UpgradeUtil; import org.springframework.web.bind.annotation.GetMapping; diff --git a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/web/UserAuthController.java b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/web/UserAuthController.java index c3e2d193..307793d1 100644 --- a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/web/UserAuthController.java +++ b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/web/UserAuthController.java @@ -11,7 +11,6 @@ import com.zyplayer.doc.data.repository.manage.entity.UserAuth; import com.zyplayer.doc.data.repository.support.consts.DocAuthConst; import com.zyplayer.doc.data.service.manage.AuthInfoService; import com.zyplayer.doc.data.service.manage.UserAuthService; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; diff --git a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/web/UserInfoController.java b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/web/UserInfoController.java index 286d249e..d23879ac 100644 --- a/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/web/UserInfoController.java +++ b/zyplayer-doc-manage/src/main/java/com/zyplayer/doc/manage/web/UserInfoController.java @@ -119,7 +119,7 @@ public class UserInfoController { if (StringUtils.isBlank(userInfo.getUserName())) { return DocResponseJson.warn("用户名必填"); } - Long userId = Optional.ofNullable(userInfo.getId()).orElse(0L); + long userId = Optional.ofNullable(userInfo.getId()).orElse(0L); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("user_no", userInfo.getUserNo()); queryWrapper.ne(userId > 0, "id", userInfo.getId()); diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/entry/DocEntry.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/entry/DocEntry.java index 215a616a..77ea0ab8 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/entry/DocEntry.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/entry/DocEntry.java @@ -9,7 +9,7 @@ import java.util.LinkedList; * @since 20230713 */ public class DocEntry { - LinkedList medias = new LinkedList<>(); + final LinkedList medias = new LinkedList<>(); String context = ""; String name = ""; diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/ConditionalStrategySelector.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/ConditionalStrategySelector.java index 9e68aac2..43432942 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/ConditionalStrategySelector.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/ConditionalStrategySelector.java @@ -20,7 +20,7 @@ import java.util.stream.Collectors; */ @Component public class ConditionalStrategySelector { - Map,ConditionalStrategySeletorUnit> cache = new HashMap<>(); + final Map,ConditionalStrategySeletorUnit> cache = new HashMap<>(); /** * 注册所有策略 @@ -44,17 +44,14 @@ public class ConditionalStrategySelector { return null; } T strategy = (T) conditionalStrategySeletorUnit.getStrategy(condition); - if (null == strategy) { - return null; - } return strategy; } - class ConditionalStrategySeletorUnit { - List strategys; + static class ConditionalStrategySeletorUnit { + final List strategys; //策略集体实现到二层缓存 - ConcurrentHashMap cache = new ConcurrentHashMap<>(); + final ConcurrentHashMap cache = new ConcurrentHashMap<>(); public ConditionalStrategySeletorUnit(List strategys) { this.strategys = strategys; diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/base/IConditionalStrategy.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/base/IConditionalStrategy.java index 86a150f9..f79215a8 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/base/IConditionalStrategy.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/base/IConditionalStrategy.java @@ -8,9 +8,9 @@ package com.zyplayer.doc.wiki.batch.strategy.base; * @since 20230713 */ public interface IConditionalStrategy { - public String getCondition(); + String getCondition(); - public default boolean matchCondition(String key){ + default boolean matchCondition(String key){ return key.equals(getCondition()); } } diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/comb/ICombDependencyStrategy.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/comb/ICombDependencyStrategy.java index ba65dec9..e0115b96 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/comb/ICombDependencyStrategy.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/comb/ICombDependencyStrategy.java @@ -14,6 +14,6 @@ import java.util.ArrayList; * @since 20230717 */ public interface ICombDependencyStrategy extends IConditionalStrategy { - public void comb(ArrayList docs, File file); + void comb(ArrayList docs, File file); } diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/comb/MDCombDependencyStrategy.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/comb/MDCombDependencyStrategy.java index 6a5375c6..0cf044d0 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/comb/MDCombDependencyStrategy.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/comb/MDCombDependencyStrategy.java @@ -25,9 +25,9 @@ public class MDCombDependencyStrategy implements ICombDependencyStrategy { docEntry.setName(FileUtil.getName(file)); String info = FileUtil.readUtf8String(file); docEntry.setContext(info); - while (info.indexOf(LEFT_TAG) >= 0 && info.indexOf(RIGHT_TAG) >= 0) { + while (info.contains(LEFT_TAG) && info.contains(RIGHT_TAG)) { String window = info; - while(window.indexOf(LEFT_TAG)>=0){ + while(window.contains(LEFT_TAG)){ int leftOffset = window.indexOf(LEFT_TAG)+2; window= window.substring(leftOffset); int rightOffset = window.indexOf(")")+1; diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/file/MDFileStrategy.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/file/MDFileStrategy.java index 761d17da..20cb4909 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/file/MDFileStrategy.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/batch/strategy/file/MDFileStrategy.java @@ -4,7 +4,6 @@ import cn.hutool.core.io.IoUtil; import com.zyplayer.doc.data.repository.manage.entity.WikiPage; import com.zyplayer.doc.data.repository.manage.entity.WikiPageFile; import com.zyplayer.doc.data.service.manage.WikiPageService; -import com.zyplayer.doc.wiki.service.WikiPageFileServiceEx; import com.zyplayer.doc.wiki.service.WikiPageUploadService; import lombok.RequiredArgsConstructor; import org.apache.commons.codec.Charsets; diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiCommonController.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiCommonController.java index 2b12ff77..39bc4d76 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiCommonController.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiCommonController.java @@ -33,6 +33,7 @@ import java.io.FileInputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.URLEncoder; +import java.nio.file.Files; import java.util.Optional; /** @@ -104,7 +105,7 @@ public class WikiCommonController { response.setHeader("Content-disposition", "inline;filename=" + URLEncoder.encode(fileName, "UTF-8")); // response.setHeader("Content-disposition", "inline;filename=" + fileName); // response.setHeader("Content-Disposition", "inline; fileName=" + fileName + ";filename*=utf-8''" + URLEncoder.encode(fileName, "UTF-8")); - InputStream inputStream = new FileInputStream(file); + InputStream inputStream = Files.newInputStream(file.toPath()); OutputStream os = response.getOutputStream(); byte[] b = new byte[2048]; int length; diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiOpenApiController.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiOpenApiController.java index 37613f33..4c627262 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiOpenApiController.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiOpenApiController.java @@ -141,7 +141,7 @@ public class WikiOpenApiController { pageFile.setFileUrl("zyplayer-doc-wiki/common/file?uuid=" + pageFile.getUuid()); } // 高并发下会有覆盖问题,但不重要~ - Integer viewNum = Optional.ofNullable(wikiPageSel.getViewNum()).orElse(0); + int viewNum = Optional.ofNullable(wikiPageSel.getViewNum()).orElse(0); WikiPage wikiPageUp = new WikiPage(); wikiPageUp.setId(wikiPageSel.getId()); wikiPageUp.setViewNum(viewNum + 1); diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageAuthController.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageAuthController.java index 22a5e260..655fa82a 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageAuthController.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageAuthController.java @@ -114,7 +114,7 @@ public class WikiPageAuthController { UserAuth userAuth = this.createUserAuth(pageId, currentUser.getUserId(), authVo.getUserId(), authId); userAuthList.add(userAuth); } - if (userAuthList.size() <= 0) { + if (userAuthList.isEmpty()) { continue; } // 保存权限,重新登录后可用,后期可以考虑在这里直接修改缓存里的用户权限 diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageController.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageController.java index 0bde0762..4d571b46 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageController.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageController.java @@ -146,7 +146,7 @@ public class WikiPageController { vo.setCanUploadFile((canUploadFile == null) ? 1 : 0); vo.setCanConfigAuth((canConfigAuth == null) ? 1 : 0); // 高并发下会有覆盖问题,但不重要~ - Integer viewNum = Optional.ofNullable(wikiPageSel.getViewNum()).orElse(0); + int viewNum = Optional.ofNullable(wikiPageSel.getViewNum()).orElse(0); WikiPage wikiPageUp = new WikiPage(); wikiPageUp.setId(wikiPageSel.getId()); wikiPageUp.setViewNum(viewNum + 1); @@ -216,7 +216,7 @@ public class WikiPageController { public boolean isLassoDoll(WikiPage wikiPage, Long moveToPageId) { if (0L != moveToPageId) { - if (wikiPage.getId() == moveToPageId) { + if (wikiPage.getId().equals(moveToPageId)) { return true; } UpdateWrapper wrapper = new UpdateWrapper<>(); diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageHistoryController.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageHistoryController.java index 5ec831e5..6a2bebee 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageHistoryController.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageHistoryController.java @@ -2,7 +2,6 @@ package com.zyplayer.doc.wiki.controller; import cn.hutool.core.util.ZipUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.zyplayer.doc.core.annotation.AuthMan; diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageTemplateController.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageTemplateController.java index bc3e980b..844973cc 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageTemplateController.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiPageTemplateController.java @@ -4,48 +4,23 @@ import cn.hutool.core.util.IdUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.zyplayer.doc.core.annotation.AuthMan; -import com.zyplayer.doc.core.exception.ConfirmException; import com.zyplayer.doc.core.json.DocResponseJson; import com.zyplayer.doc.core.json.ResponseJson; import com.zyplayer.doc.data.config.security.DocUserDetails; import com.zyplayer.doc.data.config.security.DocUserUtil; import com.zyplayer.doc.data.repository.manage.entity.*; -import com.zyplayer.doc.data.repository.manage.mapper.WikiPageContentMapper; -import com.zyplayer.doc.data.repository.manage.mapper.WikiPageMapper; -import com.zyplayer.doc.data.repository.manage.param.SearchByEsParam; -import com.zyplayer.doc.data.repository.manage.vo.SpaceNewsVo; import com.zyplayer.doc.data.repository.manage.vo.WikiPageTemplateInfoVo; import com.zyplayer.doc.data.repository.manage.vo.WikiTemplateTagVo; -import com.zyplayer.doc.data.repository.support.consts.DocSysType; -import com.zyplayer.doc.data.repository.support.consts.UserMsgType; import com.zyplayer.doc.data.service.manage.*; -import com.zyplayer.doc.data.utils.CachePrefix; -import com.zyplayer.doc.data.utils.CacheUtil; -import com.zyplayer.doc.wiki.controller.vo.WikiPageContentVo; -import com.zyplayer.doc.wiki.controller.vo.WikiPageVo; -import com.zyplayer.doc.wiki.framework.consts.SpaceType; import com.zyplayer.doc.wiki.service.WikiPageUploadService; -import com.zyplayer.doc.wiki.service.common.WikiPageAuthService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.docx4j.XmlUtils; -import org.docx4j.openpackaging.packages.WordprocessingMLPackage; -import org.docx4j.openpackaging.parts.WordprocessingML.AltChunkType; -import org.docx4j.openpackaging.parts.WordprocessingML.MainDocumentPart; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import java.io.File; -import java.net.URLEncoder; -import java.nio.charset.StandardCharsets; import java.util.*; -import java.util.stream.Collectors; /** *

@@ -74,7 +49,7 @@ public class WikiPageTemplateController { WikiPageTemplate exist = wikiPageTemplateService.getWikiPageTemplateBySpaceAndPage(wikiPageTemplate.getSpaceId(), wikiPageTemplate.getPageId()); if (null == exist) { DocUserDetails currentUser = DocUserUtil.getCurrentUser(); - if (wikiPageTemplate.getTagName().equals("")) { + if (wikiPageTemplate.getTagName().isEmpty()) { wikiPageTemplate.setTagName("无标签"); } wikiPageTemplate.setCreated(new Date()); @@ -107,7 +82,7 @@ public class WikiPageTemplateController { tagList.add(param.getValue()[0]); } }); - if (tagList.size() < 1) { + if (tagList.isEmpty()) { tagList.add(""); } List wikiPageTemplateInfoVos = wikiPageTemplateService.filterAll(currentUser.getUserId(), name, open, tagList, pageNum); diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiSpaceController.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiSpaceController.java index 84c71d85..6c3afa1b 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiSpaceController.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiSpaceController.java @@ -1,7 +1,6 @@ package com.zyplayer.doc.wiki.controller; import cn.hutool.core.util.IdUtil; -import cn.hutool.core.util.NumberUtil; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -28,7 +27,6 @@ import com.zyplayer.doc.wiki.framework.consts.WikiAuthType; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.math.NumberUtils; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -192,7 +190,7 @@ public class WikiSpaceController { this.createUserAuth(userAuthList, authVo.getPageFileUpload(), spaceId, WikiAuthType.PAGE_FILE_UPLOAD, authVo.getGroupId()); this.createUserAuth(userAuthList, authVo.getPageFileDelete(), spaceId, WikiAuthType.PAGE_FILE_DELETE, authVo.getGroupId()); this.createUserAuth(userAuthList, authVo.getPageAuthManage(), spaceId, WikiAuthType.PAGE_AUTH_MANAGE, authVo.getGroupId()); - if (userAuthList.size() > 0) { + if (!userAuthList.isEmpty()) { userGroupAuthService.saveBatch(userAuthList); } } diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/framework/config/CheckWikiFileSavePath.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/framework/config/CheckWikiFileSavePath.java index 04011004..e5bcc285 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/framework/config/CheckWikiFileSavePath.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/framework/config/CheckWikiFileSavePath.java @@ -16,7 +16,7 @@ import javax.annotation.PostConstruct; */ @Component public class CheckWikiFileSavePath { - private static Logger logger = LoggerFactory.getLogger(CheckWikiFileSavePath.class); + private static final Logger logger = LoggerFactory.getLogger(CheckWikiFileSavePath.class); @Value("${zyplayer.doc.wiki.upload-path:}") private String uploadPath; diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/service/WikiPageFileServiceEx.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/service/WikiPageFileServiceEx.java index be159e21..04d5a263 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/service/WikiPageFileServiceEx.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/service/WikiPageFileServiceEx.java @@ -4,7 +4,6 @@ import cn.hutool.core.date.DateTime; import cn.hutool.core.util.IdUtil; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.zyplayer.doc.core.json.DocResponseJson; -import com.zyplayer.doc.core.json.ResponseJson; import com.zyplayer.doc.data.config.security.DocUserDetails; import com.zyplayer.doc.data.config.security.DocUserUtil; import com.zyplayer.doc.data.repository.manage.entity.UserMessage; diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/service/WikiPageUploadService.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/service/WikiPageUploadService.java index cfc1621a..71213682 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/service/WikiPageUploadService.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/service/WikiPageUploadService.java @@ -2,14 +2,12 @@ package com.zyplayer.doc.wiki.service; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.zyplayer.doc.core.exception.ConfirmException; -import com.zyplayer.doc.core.json.DocResponseJson; import com.zyplayer.doc.data.config.security.DocUserDetails; import com.zyplayer.doc.data.config.security.DocUserUtil; import com.zyplayer.doc.data.repository.manage.entity.UserMessage; import com.zyplayer.doc.data.repository.manage.entity.WikiPage; import com.zyplayer.doc.data.repository.manage.entity.WikiPageContent; import com.zyplayer.doc.data.repository.manage.entity.WikiSpace; -import com.zyplayer.doc.data.repository.manage.mapper.WikiPageContentMapper; import com.zyplayer.doc.data.repository.manage.mapper.WikiPageMapper; import com.zyplayer.doc.data.repository.support.consts.DocSysType; import com.zyplayer.doc.data.repository.support.consts.UserMsgType;