From 67b3649c1557270a51480e1dedaf72ad8a6059a7 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Sun, 12 Oct 2025 14:09:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E4=B8=BA=E6=9E=84=E9=80=A0?= =?UTF-8?q?=E6=B3=A8=E5=85=A5=E5=B9=B6=E5=AE=8C=E5=96=84=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jeesite/common/codec/DigestUtils.java | 1 - .../com/jeesite/common/io/ResourceUtils.java | 4 -- .../com/jeesite/common/lang/ByteUtils.java | 1 - .../com/jeesite/common/lang/DateUtils.java | 1 - .../com/jeesite/common/lang/ObjectUtils.java | 18 ++------ .../com/jeesite/common/lang/StringUtils.java | 7 +++ .../com/jeesite/common/lang/WorkDayUtils.java | 13 ------ .../com/jeesite/common/media/VideoUtils.java | 7 +-- .../com/jeesite/common/msg/EmailUtils.java | 2 - .../com/jeesite/common/network/IpUtils.java | 1 - .../common/utils/excel/ExcelImport.java | 4 -- .../jeesite/common/utils/word/BookMark.java | 5 --- .../common/web/http/UserAgentUtils.java | 16 ------- .../java/com/jeesite/test/CodeStatistic.java | 3 -- .../app/service/AppCommentService.java | 10 ++--- .../app/service/AppUpgradeService.java | 10 ++--- .../modules/app/web/AppCommentController.java | 10 +++-- .../app/web/AppPublicServiceController.java | 28 ++++++------ .../modules/app/web/AppUpgradeController.java | 22 +++++----- .../ai/service/ArticleVectorStoreImpl.java | 10 +++-- .../cms/ai/service/CmsAiChatService.java | 24 ++++++---- .../cms/ai/web/CmsAiChatController.java | 8 ++-- .../jeesite/modules/cms/dao/ArticleDao.java | 2 +- .../modules/cms/dao/ArticleDataDao.java | 2 +- .../modules/cms/dao/ArticlePosidDao.java | 2 +- .../modules/cms/dao/ArticleTagDao.java | 2 +- .../jeesite/modules/cms/dao/CategoryDao.java | 2 +- .../jeesite/modules/cms/dao/CommentDao.java | 2 +- .../jeesite/modules/cms/dao/ReportDao.java | 2 +- .../com/jeesite/modules/cms/dao/SiteDao.java | 2 +- .../com/jeesite/modules/cms/dao/TagDao.java | 2 +- .../jeesite/modules/cms/dao/VisitLogDao.java | 2 +- .../jeesite/modules/cms/entity/Article.java | 1 - .../jeesite/modules/cms/entity/Comment.java | 16 +++---- .../com/jeesite/modules/cms/entity/Site.java | 1 - .../modules/cms/service/ArticleService.java | 43 ++++++++++-------- .../modules/cms/service/CategoryService.java | 25 ++++++----- .../modules/cms/service/CommentService.java | 10 ++--- .../cms/service/FileTemplateService.java | 2 +- .../modules/cms/service/ReportService.java | 10 ++--- .../modules/cms/service/SiteService.java | 44 ++++++++----------- .../modules/cms/service/TagService.java | 10 ++--- .../modules/cms/service/VisitLogService.java | 10 ++--- .../modules/cms/utils/FileTemplateUtils.java | 2 +- .../modules/cms/web/ArticleController.java | 24 +++++----- .../modules/cms/web/CategoryController.java | 15 +++---- .../modules/cms/web/CmsIndexController.java | 11 ++++- .../modules/cms/web/CommentController.java | 24 +++++----- .../cms/web/FileTemplateController.java | 17 +++++-- .../modules/cms/web/ReportController.java | 24 +++++----- .../modules/cms/web/SiteController.java | 11 ++--- .../modules/cmsfront/web/FrontController.java | 44 ++++++++++--------- .../cmsfront/web/FrontSearchController.java | 26 +++++------ .../common/shiro/filter/CasFilter.java | 5 ++- .../shiro/filter/PermissionsFilter.java | 4 -- .../common/ueditor/define/FileType.java | 4 +- .../biz/service/BizCategoryService.java | 12 +++-- .../support/BizCategoryServiceSupport.java | 12 +++-- .../biz/web/BizCategoryController.java | 12 ++--- .../file/web/FileUploadController.java | 10 +++-- .../modules/msg/service/MsgInnerService.java | 10 ++--- .../support/MsgInnerServiceSupport.java | 10 ++--- .../modules/msg/web/MsgInnerController.java | 34 +++++++------- .../com/jeesite/modules/sys/entity/Log.java | 3 -- .../jeesite/modules/sys/entity/Office.java | 1 - .../jeesite/modules/sys/utils/EmpUtils.java | 7 --- .../jeesite/modules/sys/utils/LogUtils.java | 1 - .../modules/sys/web/AccountController.java | 10 ++--- .../modules/sys/web/AreaController.java | 17 +++---- .../modules/sys/web/AuditController.java | 7 ++- .../modules/sys/web/CacheController.java | 1 - .../modules/sys/web/CompanyController.java | 23 ++++------ .../modules/sys/web/ConfigController.java | 39 +++++----------- .../modules/sys/web/DictDataController.java | 16 +++---- .../modules/sys/web/DictTypeController.java | 10 +++-- .../modules/sys/web/LogController.java | 22 +++++----- .../modules/sys/web/MenuController.java | 13 +++--- .../modules/sys/web/ModuleController.java | 31 +++---------- .../modules/sys/web/OfficeController.java | 24 ++++------ .../modules/sys/web/OnlineController.java | 12 ++--- .../modules/sys/web/PostController.java | 12 +++-- .../modules/sys/web/RoleController.java | 33 ++++---------- .../modules/sys/web/SwitchController.java | 8 ++-- .../sys/web/user/CorpAdminController.java | 22 +++------- .../sys/web/user/EmpUserController.java | 36 ++++++--------- .../sys/web/user/SecAdminController.java | 33 +++++++------- .../modules/sys/web/user/UserController.java | 7 ++- .../templates/modules/gen/crud/controller.xml | 9 ++-- .../templates/modules/gen/crud/service.xml | 24 +++++----- .../modules/gen/crud_cloud/controller.xml | 9 ++-- .../modules/gen/crud_cloud/service.xml | 24 +++++----- .../modules/gen/query/controller.xml | 9 ++-- .../templates/modules/gen/query/service.xml | 20 ++++----- .../modules/test/service/TestDataService.java | 13 +++--- .../modules/test/service/TestTreeService.java | 12 +++-- .../modules/test/web/DemoController.java | 19 ++++---- .../modules/test/web/TestDataController.java | 10 +++-- .../modules/test/web/TestTreeController.java | 11 ++--- 98 files changed, 556 insertions(+), 700 deletions(-) diff --git a/common/src/main/java/com/jeesite/common/codec/DigestUtils.java b/common/src/main/java/com/jeesite/common/codec/DigestUtils.java index a73a12a2..a9f879f4 100644 --- a/common/src/main/java/com/jeesite/common/codec/DigestUtils.java +++ b/common/src/main/java/com/jeesite/common/codec/DigestUtils.java @@ -61,7 +61,6 @@ public class DigestUtils { * @param algorithm 散列算法("SHA-1"、"MD5"、"SM3") * @param salt 可为空 * @param iterations 迭代次数 - * @return */ public static byte[] digest(byte[] input, String algorithm, byte[] salt, int iterations) { try { diff --git a/common/src/main/java/com/jeesite/common/io/ResourceUtils.java b/common/src/main/java/com/jeesite/common/io/ResourceUtils.java index 88dc1bde..6f3f898a 100644 --- a/common/src/main/java/com/jeesite/common/io/ResourceUtils.java +++ b/common/src/main/java/com/jeesite/common/io/ResourceUtils.java @@ -53,9 +53,7 @@ public class ResourceUtils extends org.springframework.util.ResourceUtils { /** * 获取资源文件流(用后记得关闭) - * @param location * @author ThinkGem - * @throws IOException */ public static InputStream getResourceFileStream(String location) throws IOException{ Resource resource = resourceLoader.getResource(location); @@ -64,7 +62,6 @@ public class ResourceUtils extends org.springframework.util.ResourceUtils { /** * 获取资源文件内容 - * @param location * @author ThinkGem */ public static String getResourceFileContent(String location){ @@ -77,7 +74,6 @@ public class ResourceUtils extends org.springframework.util.ResourceUtils { /** * Spring 搜索资源文件 - * @param locationPattern * @author ThinkGem */ public static Resource[] getResources(String locationPattern){ diff --git a/common/src/main/java/com/jeesite/common/lang/ByteUtils.java b/common/src/main/java/com/jeesite/common/lang/ByteUtils.java index 2e348c15..7c7ca3ca 100644 --- a/common/src/main/java/com/jeesite/common/lang/ByteUtils.java +++ b/common/src/main/java/com/jeesite/common/lang/ByteUtils.java @@ -15,7 +15,6 @@ public class ByteUtils { /** * @param byteSize 字节 - * @return */ public static String formatByteSize(long byteSize) { diff --git a/common/src/main/java/com/jeesite/common/lang/DateUtils.java b/common/src/main/java/com/jeesite/common/lang/DateUtils.java index ff971f51..b51f041f 100644 --- a/common/src/main/java/com/jeesite/common/lang/DateUtils.java +++ b/common/src/main/java/com/jeesite/common/lang/DateUtils.java @@ -84,7 +84,6 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils { * @param pattern 格式(yyyy-MM-dd) pattern可以为:"yyyy-MM-dd" "HH:mm:ss" "E" * @param amont 数量,前为负数,后为正数 * @param type 类型,可参考Calendar的常量(如:Calendar.HOUR、Calendar.MINUTE、Calendar.SECOND) - * @return */ public static String getDate(String pattern, int amont, int type) { Calendar calendar = Calendar.getInstance(LocaleUtils.getTimeZone(), LocaleUtils.getLocale()); diff --git a/common/src/main/java/com/jeesite/common/lang/ObjectUtils.java b/common/src/main/java/com/jeesite/common/lang/ObjectUtils.java index bd5617ad..74b28f20 100644 --- a/common/src/main/java/com/jeesite/common/lang/ObjectUtils.java +++ b/common/src/main/java/com/jeesite/common/lang/ObjectUtils.java @@ -163,8 +163,8 @@ public class ObjectUtils extends org.apache.commons.lang3.ObjectUtils { /** * 拷贝一个对象(但是子对象无法拷贝) - * @param source - * @param ignoreProperties + * @param source 原对象 + * @param ignoreProperties 忽略的属性 */ public static Object copyBean(Object source, String... ignoreProperties){ if (source == null){ @@ -182,7 +182,7 @@ public class ObjectUtils extends org.apache.commons.lang3.ObjectUtils { /** * 克隆一个对象(完全拷贝) - * @param source + * @param source 原对象 */ public static Object cloneBean(Object source){ if (source == null){ @@ -194,8 +194,6 @@ public class ObjectUtils extends org.apache.commons.lang3.ObjectUtils { /** * 序列化对象 - * @param object - * @return */ public static byte[] serialize(Object object) { try { @@ -212,8 +210,6 @@ public class ObjectUtils extends org.apache.commons.lang3.ObjectUtils { /** * 反序列化对象 - * @param bytes - * @return */ public static Object unserialize(byte[] bytes) { try { @@ -230,8 +226,6 @@ public class ObjectUtils extends org.apache.commons.lang3.ObjectUtils { /** * 序列化对象 - * @param object - * @return */ public static byte[] serializeJava(Object object) { if (object == null){ @@ -255,8 +249,6 @@ public class ObjectUtils extends org.apache.commons.lang3.ObjectUtils { /** * 反序列化对象 - * @param bytes - * @return */ public static Object unserializeJava(byte[] bytes) { if (bytes == null){ @@ -282,8 +274,6 @@ public class ObjectUtils extends org.apache.commons.lang3.ObjectUtils { /** * 序列化对象 - * @param object - * @return */ public static byte[] serializeFury(Object object) { if (object == null){ @@ -300,8 +290,6 @@ public class ObjectUtils extends org.apache.commons.lang3.ObjectUtils { /** * 反序列化对象 - * @param bytes - * @return */ public static Object unserializeFury(byte[] bytes) { if (bytes == null){ diff --git a/common/src/main/java/com/jeesite/common/lang/StringUtils.java b/common/src/main/java/com/jeesite/common/lang/StringUtils.java index a9326062..9da90f03 100644 --- a/common/src/main/java/com/jeesite/common/lang/StringUtils.java +++ b/common/src/main/java/com/jeesite/common/lang/StringUtils.java @@ -146,6 +146,13 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils { return Strings.CS.containsAny(cs, searchCharSequences); } + /** + * 比较字符串,是否在字符串中包含,只要有一个匹配就成立(忽略大小写) + */ + public static boolean containsAnyIgnoreCase(final CharSequence cs, final CharSequence... searchCharSequences) { + return Strings.CI.containsAny(cs, searchCharSequences); + } + /** * 比较字符串,是否在字符串中包含(忽略大小写) */ diff --git a/common/src/main/java/com/jeesite/common/lang/WorkDayUtils.java b/common/src/main/java/com/jeesite/common/lang/WorkDayUtils.java index 9201944a..9adb1173 100644 --- a/common/src/main/java/com/jeesite/common/lang/WorkDayUtils.java +++ b/common/src/main/java/com/jeesite/common/lang/WorkDayUtils.java @@ -10,9 +10,6 @@ public class WorkDayUtils { /** * 获取日期之间的天数 - * @param d1 - * @param d2 - * @return */ public int getDaysBetween(java.util.Calendar d1, java.util.Calendar d2) { if (d1.after(d2)) { // swap dates so that d1 is start and d2 is end @@ -35,9 +32,6 @@ public class WorkDayUtils { /** * 获取工作日 - * @param d1 - * @param d2 - * @return */ public int getWorkingDay(java.util.Calendar d1, java.util.Calendar d2) { int result = -1; @@ -72,8 +66,6 @@ public class WorkDayUtils { /** * 获取中文日期 - * @param date - * @return */ public String getChineseWeek(Calendar date) { final String[] dayNames = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; @@ -84,8 +76,6 @@ public class WorkDayUtils { /** * 获得日期的下一个星期一的日期 - * @param date - * @return */ public Calendar getNextMonday(Calendar date) { Calendar result = null; @@ -99,9 +89,6 @@ public class WorkDayUtils { /** * 获取休息日 - * @param d1 - * @param d2 - * @return */ public int getHolidays(Calendar d1, Calendar d2) { return this.getDaysBetween(d1, d2) - this.getWorkingDay(d1, d2); diff --git a/common/src/main/java/com/jeesite/common/media/VideoUtils.java b/common/src/main/java/com/jeesite/common/media/VideoUtils.java index 77a42499..c6384eff 100644 --- a/common/src/main/java/com/jeesite/common/media/VideoUtils.java +++ b/common/src/main/java/com/jeesite/common/media/VideoUtils.java @@ -146,7 +146,6 @@ public class VideoUtils { /** * 检查文件是否存在 - * @param inputFile * @return boolean */ public boolean checkfile(String inputFile) { @@ -160,8 +159,7 @@ public class VideoUtils { /** * ffmpeg 截取缩略图 - * @param inputFile - * @return boolean + * @return boolean */ public boolean processFfmpegCutpic(String inputFile, String outputFile) { List command = new java.util.ArrayList(); @@ -274,8 +272,7 @@ public class VideoUtils { /** * 执行命令 - * @param command - * @return boolean + * @return boolean */ private boolean process(List command) { try { diff --git a/common/src/main/java/com/jeesite/common/msg/EmailUtils.java b/common/src/main/java/com/jeesite/common/msg/EmailUtils.java index 1616d281..2f5b6fe9 100644 --- a/common/src/main/java/com/jeesite/common/msg/EmailUtils.java +++ b/common/src/main/java/com/jeesite/common/msg/EmailUtils.java @@ -21,7 +21,6 @@ public class EmailUtils { /** * 发送邮件 - * @return */ public static boolean send(String toAddress, String subject, String content) { PropertiesUtils props = PropertiesUtils.getInstance(); @@ -52,7 +51,6 @@ public class EmailUtils { * @param toAddress 接收地址 * @param subject 标题 * @param content 内容 - * @return */ public static boolean send(String fromAddress, String fromPassword, String fromHostName, Integer smtpPort, String sslOnConnect, String sslSmtpPort, String toAddress, String subject, String content) { diff --git a/common/src/main/java/com/jeesite/common/network/IpUtils.java b/common/src/main/java/com/jeesite/common/network/IpUtils.java index 4ee196c3..c32a5d1b 100644 --- a/common/src/main/java/com/jeesite/common/network/IpUtils.java +++ b/common/src/main/java/com/jeesite/common/network/IpUtils.java @@ -59,7 +59,6 @@ public class IpUtils { * 172.16.0.0/12:172.16.0.0~172.31.255.255 * 192.168.0.0/16:192.168.0.0~192.168.255.255 * @param ip 地址 - * @return */ public static boolean isInternalAddr(String ip) { diff --git a/common/src/main/java/com/jeesite/common/utils/excel/ExcelImport.java b/common/src/main/java/com/jeesite/common/utils/excel/ExcelImport.java index 3bf1ebf8..ae90da96 100644 --- a/common/src/main/java/com/jeesite/common/utils/excel/ExcelImport.java +++ b/common/src/main/java/com/jeesite/common/utils/excel/ExcelImport.java @@ -235,7 +235,6 @@ public class ExcelImport implements Closeable { /** * 获取行对象 - * @param rownum * @return 返回Row对象,如果空行返回null */ public Row getRow(int rownum){ @@ -262,7 +261,6 @@ public class ExcelImport implements Closeable { /** * 获取数据行号 - * @return */ public int getDataRowNum(){ return headerNum; @@ -270,7 +268,6 @@ public class ExcelImport implements Closeable { /** * 获取最后一个数据行号 - * @return */ public int getLastDataRowNum(){ //return this.sheet.getLastRowNum() + headerNum; @@ -279,7 +276,6 @@ public class ExcelImport implements Closeable { /** * 获取最后一个列号 - * @return */ public int getLastCellNum(){ Row row = this.getRow(headerNum); diff --git a/common/src/main/java/com/jeesite/common/utils/word/BookMark.java b/common/src/main/java/com/jeesite/common/utils/word/BookMark.java index 9ad23de4..2f9fe9ef 100644 --- a/common/src/main/java/com/jeesite/common/utils/word/BookMark.java +++ b/common/src/main/java/com/jeesite/common/utils/word/BookMark.java @@ -59,8 +59,6 @@ public class BookMark { /** * 构造函数 - * @param ctBookmark - * @param para */ public BookMark(CTBookmark ctBookmark, XWPFParagraph para) { this._ctBookmark = ctBookmark; @@ -72,9 +70,6 @@ public class BookMark { /** * 构造函数,用于表格中的标签 - * @param ctBookmark - * @param para - * @param tableCell */ public BookMark(CTBookmark ctBookmark, XWPFParagraph para, XWPFTableCell tableCell) { this(ctBookmark, para); diff --git a/common/src/main/java/com/jeesite/common/web/http/UserAgentUtils.java b/common/src/main/java/com/jeesite/common/web/http/UserAgentUtils.java index 31684480..6d1a6669 100644 --- a/common/src/main/java/com/jeesite/common/web/http/UserAgentUtils.java +++ b/common/src/main/java/com/jeesite/common/web/http/UserAgentUtils.java @@ -19,8 +19,6 @@ public class UserAgentUtils { /** * 获取用户代理对象 - * @param request - * @return */ public static UserAgent getUserAgent(HttpServletRequest request){ return UserAgent.parseUserAgentString(request.getHeader("User-Agent")); @@ -28,8 +26,6 @@ public class UserAgentUtils { /** * 获取设备类型 - * @param request - * @return */ public static DeviceType getDeviceType(HttpServletRequest request){ return getUserAgent(request).getOperatingSystem().getDeviceType(); @@ -37,8 +33,6 @@ public class UserAgentUtils { /** * 是否是PC - * @param request - * @return */ public static boolean isComputer(HttpServletRequest request){ return DeviceType.COMPUTER.equals(getDeviceType(request)); @@ -46,8 +40,6 @@ public class UserAgentUtils { /** * 是否是手机 - * @param request - * @return */ public static boolean isMobile(HttpServletRequest request){ return DeviceType.MOBILE.equals(getDeviceType(request)); @@ -55,8 +47,6 @@ public class UserAgentUtils { /** * 是否是平板 - * @param request - * @return */ public static boolean isTablet(HttpServletRequest request){ return DeviceType.TABLET.equals(getDeviceType(request)); @@ -64,8 +54,6 @@ public class UserAgentUtils { /** * 是否是手机和平板 - * @param request - * @return */ public static boolean isMobileOrTablet(HttpServletRequest request){ DeviceType deviceType = getDeviceType(request); @@ -74,8 +62,6 @@ public class UserAgentUtils { /** * 获取浏览类型 - * @param request - * @return */ public static Browser getBrowser(HttpServletRequest request){ return getUserAgent(request).getBrowser(); @@ -83,8 +69,6 @@ public class UserAgentUtils { /** * 是否IE版本是否小于等于IE8 - * @param request - * @return */ public static boolean isLteIE8(HttpServletRequest request){ Browser browser = getBrowser(request); diff --git a/common/src/test/java/com/jeesite/test/CodeStatistic.java b/common/src/test/java/com/jeesite/test/CodeStatistic.java index 1287f2d4..1f9486ac 100644 --- a/common/src/test/java/com/jeesite/test/CodeStatistic.java +++ b/common/src/test/java/com/jeesite/test/CodeStatistic.java @@ -48,8 +48,6 @@ public class CodeStatistic { /** * 获得目录下的文件和子目录下的文件 - * @param f - * @return */ public static ArrayList getFile(File f) { File[] ff = f.listFiles(); @@ -66,7 +64,6 @@ public class CodeStatistic { /** * 统计方法 - * @param f */ private static void count(File f) { FileReader fr = null; diff --git a/modules/app/src/main/java/com/jeesite/modules/app/service/AppCommentService.java b/modules/app/src/main/java/com/jeesite/modules/app/service/AppCommentService.java index b4d58bcb..dd17c288 100644 --- a/modules/app/src/main/java/com/jeesite/modules/app/service/AppCommentService.java +++ b/modules/app/src/main/java/com/jeesite/modules/app/service/AppCommentService.java @@ -23,8 +23,7 @@ public class AppCommentService extends CrudService { /** * 获取单条数据 - * @param appComment - * @return + * @param appComment 主键 */ @Override public AppComment get(AppComment appComment) { @@ -35,7 +34,6 @@ public class AppCommentService extends CrudService { * 查询分页数据 * @param appComment 查询条件 * @param appComment page 分页对象 - * @return */ @Override public Page findPage(AppComment appComment) { @@ -44,7 +42,7 @@ public class AppCommentService extends CrudService { /** * 保存数据(插入或更新) - * @param appComment + * @param appComment 查询条件 */ @Override @Transactional @@ -56,7 +54,7 @@ public class AppCommentService extends CrudService { /** * 更新状态 - * @param appComment + * @param appComment 数据对象 */ @Override @Transactional @@ -66,7 +64,7 @@ public class AppCommentService extends CrudService { /** * 删除数据 - * @param appComment + * @param appComment 数据对象 */ @Override @Transactional diff --git a/modules/app/src/main/java/com/jeesite/modules/app/service/AppUpgradeService.java b/modules/app/src/main/java/com/jeesite/modules/app/service/AppUpgradeService.java index 1bd9d73a..dab2d004 100644 --- a/modules/app/src/main/java/com/jeesite/modules/app/service/AppUpgradeService.java +++ b/modules/app/src/main/java/com/jeesite/modules/app/service/AppUpgradeService.java @@ -22,8 +22,7 @@ public class AppUpgradeService extends CrudService { /** * 获取单条数据 - * @param appUpgrade - * @return + * @param appUpgrade 主键 */ @Override public AppUpgrade get(AppUpgrade appUpgrade) { @@ -34,7 +33,6 @@ public class AppUpgradeService extends CrudService { * 查询分页数据 * @param appUpgrade 查询条件 * @param appUpgrade page 分页对象 - * @return */ @Override public Page findPage(AppUpgrade appUpgrade) { @@ -43,7 +41,7 @@ public class AppUpgradeService extends CrudService { /** * 保存数据(插入或更新) - * @param appUpgrade + * @param appUpgrade 数据对象 */ @Override @Transactional @@ -53,7 +51,7 @@ public class AppUpgradeService extends CrudService { /** * 更新状态 - * @param appUpgrade + * @param appUpgrade 数据对象 */ @Override @Transactional @@ -63,7 +61,7 @@ public class AppUpgradeService extends CrudService { /** * 删除数据 - * @param appUpgrade + * @param appUpgrade 数据对象 */ @Override @Transactional diff --git a/modules/app/src/main/java/com/jeesite/modules/app/web/AppCommentController.java b/modules/app/src/main/java/com/jeesite/modules/app/web/AppCommentController.java index d109ceac..b0272953 100644 --- a/modules/app/src/main/java/com/jeesite/modules/app/web/AppCommentController.java +++ b/modules/app/src/main/java/com/jeesite/modules/app/web/AppCommentController.java @@ -13,7 +13,6 @@ import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import org.apache.commons.lang3.StringUtils; import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.annotation.Validated; @@ -33,9 +32,12 @@ import java.util.Date; @RequestMapping(value = "${adminPath}/app/appComment") public class AppCommentController extends BaseController { - @Autowired - private AppCommentService appCommentService; - + private final AppCommentService appCommentService; + + public AppCommentController(AppCommentService appCommentService) { + this.appCommentService = appCommentService; + } + /** * 获取数据 */ diff --git a/modules/app/src/main/java/com/jeesite/modules/app/web/AppPublicServiceController.java b/modules/app/src/main/java/com/jeesite/modules/app/web/AppPublicServiceController.java index 03bce836..b96b08f4 100644 --- a/modules/app/src/main/java/com/jeesite/modules/app/web/AppPublicServiceController.java +++ b/modules/app/src/main/java/com/jeesite/modules/app/web/AppPublicServiceController.java @@ -4,21 +4,19 @@ */ package com.jeesite.modules.app.web; -import java.util.List; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; - import com.jeesite.common.config.Global; import com.jeesite.common.web.BaseController; import com.jeesite.modules.app.entity.AppComment; import com.jeesite.modules.app.entity.AppUpgrade; import com.jeesite.modules.app.service.AppCommentService; import com.jeesite.modules.app.service.AppUpgradeService; +import org.springframework.stereotype.Controller; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.util.List; /** * APP公共服务 Controller @@ -29,12 +27,14 @@ import com.jeesite.modules.app.service.AppUpgradeService; @RequestMapping(value = "/app") public class AppPublicServiceController extends BaseController { - @Autowired - private AppUpgradeService appUpgradeService; + private final AppUpgradeService appUpgradeService; + private final AppCommentService appCommentService; + + public AppPublicServiceController(AppUpgradeService appUpgradeService, AppCommentService appCommentService) { + this.appUpgradeService = appUpgradeService; + this.appCommentService = appCommentService; + } - @Autowired - private AppCommentService appCommentService; - /** * 升级检测 */ diff --git a/modules/app/src/main/java/com/jeesite/modules/app/web/AppUpgradeController.java b/modules/app/src/main/java/com/jeesite/modules/app/web/AppUpgradeController.java index cbf10788..552c3130 100644 --- a/modules/app/src/main/java/com/jeesite/modules/app/web/AppUpgradeController.java +++ b/modules/app/src/main/java/com/jeesite/modules/app/web/AppUpgradeController.java @@ -4,11 +4,14 @@ */ package com.jeesite.modules.app.web; +import com.jeesite.common.config.Global; +import com.jeesite.common.entity.Page; +import com.jeesite.common.web.BaseController; +import com.jeesite.modules.app.entity.AppUpgrade; +import com.jeesite.modules.app.service.AppUpgradeService; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; - import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.annotation.Validated; @@ -17,12 +20,6 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; -import com.jeesite.common.config.Global; -import com.jeesite.common.entity.Page; -import com.jeesite.common.web.BaseController; -import com.jeesite.modules.app.entity.AppUpgrade; -import com.jeesite.modules.app.service.AppUpgradeService; - /** * APP版本管理Controller * @author ThinkGem @@ -32,9 +29,12 @@ import com.jeesite.modules.app.service.AppUpgradeService; @RequestMapping(value = "${adminPath}/app/appUpgrade") public class AppUpgradeController extends BaseController { - @Autowired - private AppUpgradeService appUpgradeService; - + private final AppUpgradeService appUpgradeService; + + public AppUpgradeController(AppUpgradeService appUpgradeService) { + this.appUpgradeService = appUpgradeService; + } + /** * 获取数据 */ diff --git a/modules/cms-ai/src/main/java/com/jeesite/modules/cms/ai/service/ArticleVectorStoreImpl.java b/modules/cms-ai/src/main/java/com/jeesite/modules/cms/ai/service/ArticleVectorStoreImpl.java index 97f0e332..9d379959 100644 --- a/modules/cms-ai/src/main/java/com/jeesite/modules/cms/ai/service/ArticleVectorStoreImpl.java +++ b/modules/cms-ai/src/main/java/com/jeesite/modules/cms/ai/service/ArticleVectorStoreImpl.java @@ -36,7 +36,7 @@ import org.springframework.ai.document.Document; import org.springframework.ai.transformer.splitter.TokenTextSplitter; import org.springframework.ai.vectorstore.VectorStore; import org.springframework.ai.vectorstore.filter.FilterExpressionBuilder; -import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.ObjectProvider; import org.springframework.stereotype.Service; import java.io.IOException; @@ -53,10 +53,12 @@ import java.util.Set; @Service public class ArticleVectorStoreImpl implements ArticleVectorStore { - protected Logger logger = LoggerFactory.getLogger(getClass()); + private final Logger logger = LoggerFactory.getLogger(getClass()); + private final VectorStore vectorStore; - @Autowired(required = false) - private VectorStore vectorStore; + public ArticleVectorStoreImpl(ObjectProvider vectorStore) { + this.vectorStore = vectorStore.getIfAvailable(); + } /** * 保存文章到向量库 diff --git a/modules/cms-ai/src/main/java/com/jeesite/modules/cms/ai/service/CmsAiChatService.java b/modules/cms-ai/src/main/java/com/jeesite/modules/cms/ai/service/CmsAiChatService.java index f7995275..5e563720 100644 --- a/modules/cms-ai/src/main/java/com/jeesite/modules/cms/ai/service/CmsAiChatService.java +++ b/modules/cms-ai/src/main/java/com/jeesite/modules/cms/ai/service/CmsAiChatService.java @@ -34,7 +34,7 @@ import org.springframework.ai.converter.BeanOutputConverter; import org.springframework.ai.converter.MapOutputConverter; import org.springframework.ai.vectorstore.SearchRequest; import org.springframework.ai.vectorstore.VectorStore; -import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.ObjectProvider; import org.springframework.core.ParameterizedTypeReference; import org.springframework.messaging.converter.MappingJackson2MessageConverter; import org.springframework.stereotype.Service; @@ -56,14 +56,20 @@ public class CmsAiChatService extends BaseService { private static final String[] USER_MESSAGE_SEARCH = new String[]{"{", "}"}; private static final String[] USER_MESSAGE_REPLACE = new String[]{"\\{", "\\}"}; - @Autowired - private ChatClient chatClient; - @Autowired - private ChatMemory chatMemory; - @Autowired(required = false) - private VectorStore vectorStore; - @Autowired - private CmsAiProperties properties; + private final ChatClient chatClient; + private final ChatMemory chatMemory; + private final VectorStore vectorStore; + private final CmsAiProperties properties; + + public CmsAiChatService(ChatClient chatClient, + ChatMemory chatMemory, + ObjectProvider vectorStore, + CmsAiProperties properties) { + this.chatClient = chatClient; + this.chatMemory = chatMemory; + this.vectorStore = vectorStore.getIfAvailable(); + this.properties = properties; + } /** * 获取聊天对话消息 diff --git a/modules/cms-ai/src/main/java/com/jeesite/modules/cms/ai/web/CmsAiChatController.java b/modules/cms-ai/src/main/java/com/jeesite/modules/cms/ai/web/CmsAiChatController.java index 0cdd1f5b..13e596b4 100644 --- a/modules/cms-ai/src/main/java/com/jeesite/modules/cms/ai/web/CmsAiChatController.java +++ b/modules/cms-ai/src/main/java/com/jeesite/modules/cms/ai/web/CmsAiChatController.java @@ -11,7 +11,6 @@ import com.jeesite.modules.sys.entity.Area; import jakarta.servlet.http.HttpServletRequest; import org.springframework.ai.chat.messages.Message; import org.springframework.ai.chat.model.ChatResponse; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; @@ -32,8 +31,11 @@ import java.util.stream.Collectors; @RequestMapping("${adminPath}/cms/chat") public class CmsAiChatController extends BaseController { - @Autowired - private CmsAiChatService cmsAiChatService; + private final CmsAiChatService cmsAiChatService; + + public CmsAiChatController(CmsAiChatService cmsAiChatService) { + this.cmsAiChatService = cmsAiChatService; + } /** * 获取聊天对话消息 diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ArticleDao.java b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ArticleDao.java index a733777d..b8f5fbef 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ArticleDao.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ArticleDao.java @@ -10,7 +10,7 @@ import com.jeesite.modules.cms.entity.Article; /** * 文章表DAO接口 - * @author 长春叭哥 + * @author 长春叭哥、ThinkGem * @version 2018-10-15 */ @MyBatisDao diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ArticleDataDao.java b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ArticleDataDao.java index 8f2c02d8..964c34ac 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ArticleDataDao.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ArticleDataDao.java @@ -10,7 +10,7 @@ import com.jeesite.modules.cms.entity.ArticleData; /** * 文章详情表DAO接口 - * @author 长春叭哥 + * @author 长春叭哥、ThinkGem * @version 2018-10-15 */ @MyBatisDao diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ArticlePosidDao.java b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ArticlePosidDao.java index e1e7df56..cbbc7e5e 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ArticlePosidDao.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ArticlePosidDao.java @@ -10,7 +10,7 @@ import com.jeesite.modules.cms.entity.ArticlePosid; /** * 文章推荐位DAO接口 - * @author 长春叭哥 + * @author 长春叭哥、ThinkGem * @version 2018-10-15 */ @MyBatisDao diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ArticleTagDao.java b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ArticleTagDao.java index 1a97c38f..3ecac736 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ArticleTagDao.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ArticleTagDao.java @@ -10,7 +10,7 @@ import com.jeesite.modules.cms.entity.ArticleTag; /** * 文章与标签关系DAO接口 - * @author 长春叭哥 + * @author 长春叭哥、ThinkGem * @version 2018-10-15 */ @MyBatisDao diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/CategoryDao.java b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/CategoryDao.java index 8cdf4ed9..24eb526f 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/CategoryDao.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/CategoryDao.java @@ -10,7 +10,7 @@ import com.jeesite.modules.cms.entity.Category; /** * 栏目表DAO接口 - * @author 长春叭哥 + * @author 长春叭哥、ThinkGem * @version 2018-10-15 */ @MyBatisDao diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/CommentDao.java b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/CommentDao.java index fcd14484..31b584f9 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/CommentDao.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/CommentDao.java @@ -10,7 +10,7 @@ import com.jeesite.modules.cms.entity.Comment; /** * 文章评论表DAO接口 - * @author 长春叭哥 + * @author 长春叭哥、ThinkGem * @version 2018-10-15 */ @MyBatisDao diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ReportDao.java b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ReportDao.java index 8081592d..29416925 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ReportDao.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/ReportDao.java @@ -10,7 +10,7 @@ import com.jeesite.modules.cms.entity.Report; /** * 内容举报表DAO接口 - * @author 长春叭哥 + * @author 长春叭哥、ThinkGem * @version 2018-10-15 */ @MyBatisDao diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/SiteDao.java b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/SiteDao.java index 79b73d7b..fb25c49b 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/SiteDao.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/SiteDao.java @@ -10,7 +10,7 @@ import com.jeesite.modules.cms.entity.Site; /** * 站点表DAO接口 - * @author 长春叭哥 + * @author 长春叭哥、ThinkGem * @version 2018-10-15 */ @MyBatisDao diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/TagDao.java b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/TagDao.java index df4d4a75..14327c7a 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/TagDao.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/TagDao.java @@ -10,7 +10,7 @@ import com.jeesite.modules.cms.entity.Tag; /** * 内容标签DAO接口 - * @author 长春叭哥 + * @author 长春叭哥、ThinkGem * @version 2018-10-15 */ @MyBatisDao diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/VisitLogDao.java b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/VisitLogDao.java index f0c6a7cc..cb2cc544 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/dao/VisitLogDao.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/dao/VisitLogDao.java @@ -10,7 +10,7 @@ import com.jeesite.modules.cms.entity.VisitLog; /** * 访问日志表DAO接口 - * @author 长春叭哥 + * @author 长春叭哥、ThinkGem * @version 2018-10-15 */ @MyBatisDao diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/entity/Article.java b/modules/cms/src/main/java/com/jeesite/modules/cms/entity/Article.java index 0c243de2..07dba248 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/entity/Article.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/entity/Article.java @@ -283,7 +283,6 @@ public class Article extends DataEntity
{ /** * 是否查询文章内容 - * @return */ public Boolean getIsQueryArticleData() { return isQueryArticleData; diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/entity/Comment.java b/modules/cms/src/main/java/com/jeesite/modules/cms/entity/Comment.java index 06a61c32..ddae6237 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/entity/Comment.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/entity/Comment.java @@ -4,20 +4,18 @@ */ package com.jeesite.modules.cms.entity; -import java.io.Serial; -import java.util.Date; - -import jakarta.validation.constraints.NotBlank; -import jakarta.validation.constraints.NotNull; - -import jakarta.validation.constraints.Size; - import com.fasterxml.jackson.annotation.JsonFormat; import com.jeesite.common.entity.BaseEntity; import com.jeesite.common.entity.DataEntity; import com.jeesite.common.mybatis.annotation.Column; import com.jeesite.common.mybatis.annotation.Table; import com.jeesite.common.mybatis.mapper.query.QueryType; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Size; + +import java.io.Serial; +import java.util.Date; /** * 文章评论表Entity @@ -47,7 +45,7 @@ public class Comment extends DataEntity { @Serial private static final long serialVersionUID = 1L; - private Category category;// 分类编号 + private Category category; // 分类编号 private String categoryCode; // 栏目编码 private String articleId; // 内容编号 (Article.id、Photo.id、Download.id) diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/entity/Site.java b/modules/cms/src/main/java/com/jeesite/modules/cms/entity/Site.java index fe2ef750..d8933908 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/entity/Site.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/entity/Site.java @@ -189,7 +189,6 @@ public class Site extends DataEntity { /** * 获得模板方案路径。如:/WEB-INF/views/modules/cmsfront/themes/jeesite - * @return */ public String getSolutionPath() { return TEMPLATE_BASE_DIRECTION + "/" + getTheme(); diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/service/ArticleService.java b/modules/cms/src/main/java/com/jeesite/modules/cms/service/ArticleService.java index a179f440..dbea54c0 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/service/ArticleService.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/service/ArticleService.java @@ -19,7 +19,7 @@ import com.jeesite.modules.cms.utils.CmsUtils; import com.jeesite.modules.file.utils.FileUploadUtils; import com.jeesite.modules.sys.utils.UserUtils; import io.netty.util.concurrent.DefaultThreadFactory; -import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.ObjectProvider; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -32,21 +32,27 @@ import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; /** - * 文章表Service - * @author 长春叭哥、ThinkGem - * @version 2023-4-10 + * 文章Service + * @author ThinkGem + * @version 2025-10-12 */ @Service public class ArticleService extends CrudService { - @Autowired - private ArticleDataDao articleDataDao; - @Autowired(required = false) - private ArticleIndexService articleIndexService; - @Autowired(required = false) - private ArticleVectorStore articleVectorStore; - @Autowired(required = false) - private PageCacheService pageCacheService; + private final ArticleDataDao articleDataDao; + private final ArticleIndexService articleIndexService; + private final ArticleVectorStore articleVectorStore; + private final PageCacheService pageCacheService; + + public ArticleService(ArticleDataDao articleDataDao, + ObjectProvider articleIndexService, + ObjectProvider articleVectorStore, + ObjectProvider pageCacheService) { + this.articleDataDao = articleDataDao; + this.articleIndexService = articleIndexService.getIfAvailable(); + this.articleVectorStore = articleVectorStore.getIfAvailable(); + this.pageCacheService = pageCacheService.getIfAvailable(); + } private static final ExecutorService updateExpiredWeightThreadPool = new ThreadPoolExecutor(5, 20, 60L, TimeUnit.SECONDS, new LinkedBlockingQueue<>(), @@ -54,8 +60,7 @@ public class ArticleService extends CrudService { /** * 获取单条数据 - * @param article - * @return + * @param article 主键 */ @Override public Article get(Article article) { @@ -86,7 +91,6 @@ public class ArticleService extends CrudService { * 查询分页数据 * @param article 查询条件 * @param article page 分页对象 - * @return */ @Override public Page
findPage(Article article) { @@ -96,6 +100,7 @@ public class ArticleService extends CrudService { /** * 通过编号获取内容标题 + * @param ids 主键,使用逗号分隔 * @return new Object[]{栏目Id,内容Id,内容标题} */ public List findByIds(String ids) { @@ -113,7 +118,7 @@ public class ArticleService extends CrudService { /** * 权重更新 - * @param article + * @param article 数据对象 * @author ThinkGem */ @Transactional @@ -129,7 +134,7 @@ public class ArticleService extends CrudService { /** * 保存数据(插入或更新) - * @param article + * @param article 数据对象 */ @Override @Transactional @@ -179,7 +184,7 @@ public class ArticleService extends CrudService { /** * 更新状态 - * @param article + * @param article 数据对象 */ @Override @Transactional @@ -224,7 +229,7 @@ public class ArticleService extends CrudService { /** * 删除数据 - * @param article + * @param article 文章 */ @Override @Transactional diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/service/CategoryService.java b/modules/cms/src/main/java/com/jeesite/modules/cms/service/CategoryService.java index a9700873..5b0e2104 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/service/CategoryService.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/service/CategoryService.java @@ -10,26 +10,31 @@ import com.jeesite.modules.cms.entity.Article; import com.jeesite.modules.cms.entity.Category; import com.jeesite.modules.cms.utils.CmsUtils; import com.jeesite.modules.file.utils.FileUploadUtils; -import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.ObjectProvider; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; /** - * 栏目表Service - * @author 长春叭哥、ThinkGem - * @version 2023-4-10 + * 栏目Service + * @author ThinkGem + * @version 2025-10-12 */ @Service public class CategoryService extends TreeService { - @Autowired(required = false) - private ArticleIndexService articleIndexService; - @Autowired(required = false) - private ArticleVectorStore articleVectorStore; - @Autowired(required = false) - private PageCacheService pageCacheService; + private final ArticleIndexService articleIndexService; + private final ArticleVectorStore articleVectorStore; + private final PageCacheService pageCacheService; + + public CategoryService(ObjectProvider articleIndexService, + ObjectProvider articleVectorStore, + ObjectProvider pageCacheService) { + this.articleIndexService = articleIndexService.getIfAvailable(); + this.articleVectorStore = articleVectorStore.getIfAvailable(); + this.pageCacheService = pageCacheService.getIfAvailable(); + } /** * 获取单条数据 diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/service/CommentService.java b/modules/cms/src/main/java/com/jeesite/modules/cms/service/CommentService.java index b00c07c6..c4d21c44 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/service/CommentService.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/service/CommentService.java @@ -23,8 +23,7 @@ public class CommentService extends CrudService { /** * 获取单条数据 - * @param comment - * @return + * @param comment 主键 */ @Override public Comment get(Comment comment) { @@ -35,7 +34,6 @@ public class CommentService extends CrudService { * 查询分页数据 * @param comment 查询条件 * @param comment page 分页对象 - * @return */ @Override public Page findPage(Comment comment) { @@ -44,7 +42,7 @@ public class CommentService extends CrudService { /** * 保存数据(插入或更新) - * @param comment + * @param comment 数据对象 */ @Override @Transactional @@ -58,7 +56,7 @@ public class CommentService extends CrudService { /** * 更新状态 - * @param comment + * @param comment 数据对象 */ @Override @Transactional @@ -68,7 +66,7 @@ public class CommentService extends CrudService { /** * 删除数据 - * @param comment + * @param comment 数据对象 */ @Override @Transactional diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/service/FileTemplateService.java b/modules/cms/src/main/java/com/jeesite/modules/cms/service/FileTemplateService.java index 3ccfca5e..677b91e6 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/service/FileTemplateService.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/service/FileTemplateService.java @@ -25,7 +25,7 @@ public class FileTemplateService { /** * 获取对应视图模板列表,兼容 Select 字典 - * @param prefix + * @param prefix 路径前缀 */ public List getTemplateContentDict(String prefix) throws IOException { List listSite = ListUtils.newArrayList(); diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/service/ReportService.java b/modules/cms/src/main/java/com/jeesite/modules/cms/service/ReportService.java index 58a3722d..2c6958a3 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/service/ReportService.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/service/ReportService.java @@ -23,8 +23,7 @@ public class ReportService extends CrudService { /** * 获取单条数据 - * @param report - * @return + * @param report 主键 */ @Override public Report get(Report report) { @@ -35,7 +34,6 @@ public class ReportService extends CrudService { * 查询分页数据 * @param report 查询条件 * @param report page 分页对象 - * @return */ @Override public Page findPage(Report report) { @@ -44,7 +42,7 @@ public class ReportService extends CrudService { /** * 保存数据(插入或更新) - * @param report + * @param report 数据对象 */ @Override @Transactional @@ -58,7 +56,7 @@ public class ReportService extends CrudService { /** * 更新状态 - * @param report + * @param report 数据对象 */ @Override @Transactional @@ -68,7 +66,7 @@ public class ReportService extends CrudService { /** * 删除数据 - * @param report + * @param report 数据对象 */ @Override @Transactional diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/service/SiteService.java b/modules/cms/src/main/java/com/jeesite/modules/cms/service/SiteService.java index 924e2189..f6dc0779 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/service/SiteService.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/service/SiteService.java @@ -12,28 +12,33 @@ import com.jeesite.modules.cms.entity.Category; import com.jeesite.modules.cms.entity.Site; import com.jeesite.modules.cms.utils.CmsUtils; import com.jeesite.modules.file.utils.FileUploadUtils; -import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.ObjectProvider; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; /** - * 站点表Service - * @author 长春叭哥、ThinkGem - * @version 2023-4-10 + * 站点Service + * @author ThinkGem + * @version 2025-10-12 */ @Service public class SiteService extends CrudService { - @Autowired(required = false) - private ArticleIndexService articleIndexService; - @Autowired(required = false) - private ArticleVectorStore articleVectorStore; - @Autowired(required = false) - private PageCacheService pageCacheService; + private final ArticleIndexService articleIndexService; + private final ArticleVectorStore articleVectorStore; + private final PageCacheService pageCacheService; + + public SiteService(ObjectProvider articleIndexService, + ObjectProvider articleVectorStore, + ObjectProvider pageCacheService) { + this.articleIndexService = articleIndexService.getIfAvailable(); + this.articleVectorStore = articleVectorStore.getIfAvailable(); + this.pageCacheService = pageCacheService.getIfAvailable(); + } /** * 获取单条数据 - * @param site + * @param site 主键 */ @Override public Site get(Site site) { @@ -52,6 +57,7 @@ public class SiteService extends CrudService { /** * 保存数据(插入或更新) + * @param site 数据对象 */ @Override @Transactional @@ -64,7 +70,7 @@ public class SiteService extends CrudService { /** * 更新状态 - * @param site + * @param site 数据对象 */ @Override @Transactional @@ -76,7 +82,7 @@ public class SiteService extends CrudService { /** * 删除数据 - * @param site + * @param site 数据对象 */ @Override @Transactional @@ -87,18 +93,6 @@ public class SiteService extends CrudService { clearCache(site); } -// /** -// * 删除站点 -// * @param site -// * @param isRe -// */ -// @Transactional -// public void delete(Site site, Boolean isRe) { -// site.setStatus(isRe != null && isRe ? Site.STATUS_NORMAL : Site.STATUS_DELETE); -// super.delete(site); -// CmsUtils.removeCache("siteList"); -// } - /** * 清理站点缓存 */ diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/service/TagService.java b/modules/cms/src/main/java/com/jeesite/modules/cms/service/TagService.java index 327daf5e..9f4be8d1 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/service/TagService.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/service/TagService.java @@ -22,8 +22,7 @@ public class TagService extends CrudService { /** * 获取单条数据 - * @param tag - * @return + * @param tag 主键 */ @Override public Tag get(Tag tag) { @@ -34,7 +33,6 @@ public class TagService extends CrudService { * 查询分页数据 * @param tag 查询条件 * @param tag page 分页对象 - * @return */ @Override public Page findPage(Tag tag) { @@ -43,7 +41,7 @@ public class TagService extends CrudService { /** * 保存数据(插入或更新) - * @param tag + * @param tag 数据对象 */ @Override @Transactional @@ -53,7 +51,7 @@ public class TagService extends CrudService { /** * 更新状态 - * @param tag + * @param tag 数据对象 */ @Override @Transactional @@ -63,7 +61,7 @@ public class TagService extends CrudService { /** * 删除数据 - * @param tag + * @param tag 数据对象 */ @Override @Transactional diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/service/VisitLogService.java b/modules/cms/src/main/java/com/jeesite/modules/cms/service/VisitLogService.java index 611d9bf4..f4e6d48a 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/service/VisitLogService.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/service/VisitLogService.java @@ -23,8 +23,7 @@ public class VisitLogService extends CrudService { /** * 获取单条数据 - * @param visitLog - * @return + * @param visitLog 主键 */ @Override public VisitLog get(VisitLog visitLog) { @@ -35,7 +34,6 @@ public class VisitLogService extends CrudService { * 查询分页数据 * @param visitLog 查询条件 * @param visitLog page 分页对象 - * @return */ @Override public Page findPage(VisitLog visitLog) { @@ -44,7 +42,7 @@ public class VisitLogService extends CrudService { /** * 保存数据(插入或更新) - * @param visitLog + * @param visitLog 数据对象 */ @Override @Transactional @@ -58,7 +56,7 @@ public class VisitLogService extends CrudService { /** * 更新状态 - * @param visitLog + * @param visitLog 数据对象 */ @Override @Transactional @@ -68,7 +66,7 @@ public class VisitLogService extends CrudService { /** * 删除数据 - * @param visitLog + * @param visitLog 数据对象 */ @Override @Transactional diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/utils/FileTemplateUtils.java b/modules/cms/src/main/java/com/jeesite/modules/cms/utils/FileTemplateUtils.java index af32d91d..c0b22854 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/utils/FileTemplateUtils.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/utils/FileTemplateUtils.java @@ -24,7 +24,7 @@ public class FileTemplateUtils { /** * 获取模版文件 - * @param fileName + * @param fileName 模块名称 */ public static FileTemplate getFileTemplateByResource(String fileName) { if (!StringUtils.startsWith(fileName, "views/modules/cmsfront")) { diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/web/ArticleController.java b/modules/cms/src/main/java/com/jeesite/modules/cms/web/ArticleController.java index 5fb00402..23626ebd 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/web/ArticleController.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/web/ArticleController.java @@ -17,8 +17,9 @@ import com.jeesite.modules.cms.service.CategoryService; import com.jeesite.modules.cms.service.FileTemplateService; import com.jeesite.modules.cms.utils.CmsUtils; import com.jeesite.modules.sys.utils.UserUtils; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.annotation.Validated; @@ -27,8 +28,6 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; @@ -41,12 +40,15 @@ import java.util.List; @RequestMapping(value = "${adminPath}/cms/article") public class ArticleController extends BaseController { - @Autowired - private ArticleService articleService; - @Autowired - private CategoryService categoryService; - @Autowired - private FileTemplateService fileTemplateService; + private final ArticleService articleService; + private final CategoryService categoryService; + private final FileTemplateService fileTemplateService; + + public ArticleController(ArticleService articleService, CategoryService categoryService, FileTemplateService fileTemplateService) { + this.articleService = articleService; + this.categoryService = categoryService; + this.fileTemplateService = fileTemplateService; + } /** * 获取数据 @@ -58,7 +60,6 @@ public class ArticleController extends BaseController { /** * 查询列表 - * @throws IOException */ @RequiresPermissions("cms:article:view") @RequestMapping(value = { "list", "" }) @@ -73,7 +74,7 @@ public class ArticleController extends BaseController { Page
page = new Page<>(1, 1, -1); article.setPage(page); page = articleService.findPage(article); - if (page.getList().size() > 0) { + if (!page.getList().isEmpty()) { article = page.getList().get(0); article.setArticleData(articleService.get(new ArticleData(article.getId()))); } @@ -116,7 +117,6 @@ public class ArticleController extends BaseController { /** * 查看编辑表单 - * @throws IOException */ @RequiresPermissions("cms:article:view") @RequestMapping(value = "form") diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/web/CategoryController.java b/modules/cms/src/main/java/com/jeesite/modules/cms/web/CategoryController.java index b2623bd4..441ca110 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/web/CategoryController.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/web/CategoryController.java @@ -20,7 +20,6 @@ import com.jeesite.modules.sys.utils.DictUtils; import jakarta.servlet.http.HttpServletRequest; import org.apache.shiro.authz.annotation.Logical; import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.annotation.Validated; @@ -42,11 +41,13 @@ import java.util.Map; @RequestMapping(value = "${adminPath}/cms/category") public class CategoryController extends BaseController { - @Autowired - private CategoryService categoryService; + private final CategoryService categoryService; + private final FileTemplateService fileTemplateService; - @Autowired - private FileTemplateService fileTemplateService; + public CategoryController(CategoryService categoryService, FileTemplateService fileTemplateService) { + this.categoryService = categoryService; + this.fileTemplateService = fileTemplateService; + } /** * 获取数据 @@ -108,7 +109,6 @@ public class CategoryController extends BaseController { /** * 查看编辑表单 - * @throws IOException */ @RequiresPermissions("cms:category:view") @RequestMapping(value = "form") @@ -121,7 +121,7 @@ public class CategoryController extends BaseController { Category categoryChild = new Category(); categoryChild.setParent(new Category(category.getParentCode())); List list = categoryService.findList(category); - if (list.size() > 0) { + if (!list.isEmpty()) { category.setTreeSort(list.get(list.size() - 1).getTreeSort()); if (category.getTreeSort() != null) { category.setTreeSort(category.getTreeSort() + 30); @@ -285,7 +285,6 @@ public class CategoryController extends BaseController { * 获取树结构数据 * @param excludeCode 排除的Code * @param isShowCode 是否显示编码(true or 1:显示在左侧;2:显示在右侧;false or null:不显示) - * @return */ @RequiresPermissions(value = {"cms:category:view", "cms:article:view"}, logical = Logical.OR) @RequestMapping(value = "treeData") diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/web/CmsIndexController.java b/modules/cms/src/main/java/com/jeesite/modules/cms/web/CmsIndexController.java index ccfcb8c9..826db8f5 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/web/CmsIndexController.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/web/CmsIndexController.java @@ -19,19 +19,28 @@ import com.jeesite.common.web.BaseController; @Controller @RequestMapping(value = "${adminPath}/cms") public class CmsIndexController extends BaseController { - + + /** + * 管理内容页 + */ @RequiresPermissions("cms:view") @RequestMapping(value = "index") public String index() { return "modules/cms/cmsIndex"; } + /** + * 查看内容页 + */ @RequiresPermissions("cms:view") @RequestMapping(value = "view") public String view(Model model) { return "modules/cms/cmsView"; } + /** + * 空内容页面 + */ @RequiresPermissions("cms:view") @RequestMapping(value = "none") public String none() { diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/web/CommentController.java b/modules/cms/src/main/java/com/jeesite/modules/cms/web/CommentController.java index 76174747..bdf3c990 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/web/CommentController.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/web/CommentController.java @@ -4,11 +4,14 @@ */ package com.jeesite.modules.cms.web; +import com.jeesite.common.config.Global; +import com.jeesite.common.entity.Page; +import com.jeesite.common.web.BaseController; +import com.jeesite.modules.cms.entity.Comment; +import com.jeesite.modules.cms.service.CommentService; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; - import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.annotation.Validated; @@ -17,12 +20,6 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; -import com.jeesite.common.config.Global; -import com.jeesite.common.entity.Page; -import com.jeesite.common.web.BaseController; -import com.jeesite.modules.cms.entity.Comment; -import com.jeesite.modules.cms.service.CommentService; - /** * 文章评论表Controller * @author 长春叭哥、ThinkGem @@ -32,9 +29,12 @@ import com.jeesite.modules.cms.service.CommentService; @RequestMapping(value = "${adminPath}/cms/comment") public class CommentController extends BaseController { - @Autowired - private CommentService commentService; - + private final CommentService commentService; + + public CommentController(CommentService commentService) { + this.commentService = commentService; + } + /** * 获取数据 */ @@ -120,5 +120,5 @@ public class CommentController extends BaseController { commentService.delete(comment); return renderResult(Global.TRUE, text("删除文章评论表成功!")); } - + } \ No newline at end of file diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/web/FileTemplateController.java b/modules/cms/src/main/java/com/jeesite/modules/cms/web/FileTemplateController.java index c9513ece..b5998f84 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/web/FileTemplateController.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/web/FileTemplateController.java @@ -11,7 +11,6 @@ import com.jeesite.modules.cms.entity.FileTemplate; import com.jeesite.modules.cms.entity.Site; import com.jeesite.modules.cms.service.FileTemplateService; import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; @@ -30,15 +29,24 @@ import java.util.Map; @RequestMapping(value = "${adminPath}/cms/template") public class FileTemplateController extends BaseController { - @Autowired - private FileTemplateService fileTemplateService; + private final FileTemplateService fileTemplateService; + public FileTemplateController(FileTemplateService fileTemplateService) { + this.fileTemplateService = fileTemplateService; + } + + /** + * 模版管理页 + */ @RequiresPermissions("cms:template:edit") @RequestMapping(value = { "list", "" }) public String index() { return "modules/cms/tplIndex"; } + /** + * 模版查看页 + */ @RequiresPermissions("cms:template:edit") @RequestMapping(value = "form") public String form(String name, Model model) throws IOException { @@ -75,6 +83,9 @@ public class FileTemplateController extends BaseController { return renderResult(Global.FALSE, "模版文件不存在!"); }*/ + /** + * 模版帮助页 + */ @RequiresPermissions("cms:template:edit") @RequestMapping(value = "help") public String help() { diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/web/ReportController.java b/modules/cms/src/main/java/com/jeesite/modules/cms/web/ReportController.java index 5776ba42..e05598b1 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/web/ReportController.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/web/ReportController.java @@ -4,11 +4,14 @@ */ package com.jeesite.modules.cms.web; +import com.jeesite.common.config.Global; +import com.jeesite.common.entity.Page; +import com.jeesite.common.web.BaseController; +import com.jeesite.modules.cms.entity.Report; +import com.jeesite.modules.cms.service.ReportService; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; - import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.annotation.Validated; @@ -17,12 +20,6 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; -import com.jeesite.common.config.Global; -import com.jeesite.common.entity.Page; -import com.jeesite.common.web.BaseController; -import com.jeesite.modules.cms.entity.Report; -import com.jeesite.modules.cms.service.ReportService; - /** * 内容举报表Controller * @author 长春叭哥、ThinkGem @@ -32,9 +29,12 @@ import com.jeesite.modules.cms.service.ReportService; @RequestMapping(value = "${adminPath}/cms/report") public class ReportController extends BaseController { - @Autowired - private ReportService reportService; - + private final ReportService reportService; + + public ReportController(ReportService reportService) { + this.reportService = reportService; + } + /** * 获取数据 */ @@ -120,5 +120,5 @@ public class ReportController extends BaseController { reportService.delete(report); return renderResult(Global.TRUE, text("删除内容举报表成功!")); } - + } \ No newline at end of file diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/web/SiteController.java b/modules/cms/src/main/java/com/jeesite/modules/cms/web/SiteController.java index 41188f8c..a9f140df 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cms/web/SiteController.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cms/web/SiteController.java @@ -15,7 +15,6 @@ import com.jeesite.modules.sys.utils.UserUtils; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.annotation.Validated; @@ -35,11 +34,13 @@ import java.io.IOException; @RequestMapping(value = "${adminPath}/cms/site") public class SiteController extends BaseController { - @Autowired - private SiteService siteService; + private final SiteService siteService; + private final FileTemplateService fileTemplateService; - @Autowired - private FileTemplateService fileTemplateService; + public SiteController(SiteService siteService, FileTemplateService fileTemplateService) { + this.siteService = siteService; + this.fileTemplateService = fileTemplateService; + } /** * 获取数据 diff --git a/modules/cms/src/main/java/com/jeesite/modules/cmsfront/web/FrontController.java b/modules/cms/src/main/java/com/jeesite/modules/cmsfront/web/FrontController.java index 62a9d676..53da56e1 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cmsfront/web/FrontController.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cmsfront/web/FrontController.java @@ -16,13 +16,12 @@ import com.jeesite.modules.cms.service.CategoryService; import com.jeesite.modules.cms.service.CommentService; import com.jeesite.modules.cms.utils.CmsUtils; import com.jeesite.modules.sys.utils.ValidCodeUtils; -import org.springframework.beans.factory.annotation.Autowired; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; import java.util.Date; import java.util.List; @@ -35,12 +34,15 @@ import java.util.List; @RequestMapping(value = "${frontPath}") public class FrontController extends BaseController { - @Autowired - private CategoryService categoryService; - @Autowired - private ArticleService articleService; - @Autowired - private CommentService commentService; + private final CategoryService categoryService; + private final ArticleService articleService; + private final CommentService commentService; + + public FrontController(CategoryService categoryService, ArticleService articleService, CommentService commentService) { + this.categoryService = categoryService; + this.articleService = articleService; + this.commentService = commentService; + } /** * 主站首页 @@ -75,7 +77,7 @@ public class FrontController extends BaseController { // 否则显示子站第一个栏目 List mainNavList = CmsUtils.getMainNavList(siteCode); - if (mainNavList.size() > 0) { + if (!mainNavList.isEmpty()) { String firstCategoryCode = CmsUtils.getMainNavList(siteCode).get(0).getId(); return REDIRECT + frontPath + "/list-" + firstCategoryCode + ".html"; } @@ -142,7 +144,7 @@ public class FrontController extends BaseController { if (Category.SHOW_MODES_CENTENT_LIST.equals(category.getShowModes()) || categoryList.size() <= 1) { // 有子栏目并展现方式为2,则获取第一个子栏目;无子栏目,则获取同级分类列表。 - if (categoryList.size() > 0) { + if (!categoryList.isEmpty()) { category = categoryList.get(0); } @@ -231,15 +233,15 @@ public class FrontController extends BaseController { // 文章模型 if ("article".equals(category.getModuleType())) { -// // 获取当前级别的栏目列表 -// List categoryList = Lists.newArrayList(); -//// if (category.getIsRoot()){ -//// categoryList.add(category); -//// }else{ -//// categoryList = categoryService.findListByParentCode(category.getParentCode(), category.getSite().getId()); -// categoryList = CmsUtils.getCategoryList(category.getSite().getSiteCode(), category.getParentCode(), -1, null); -//// } -// model.addAttribute("categoryList", categoryList); + /*// 获取当前级别的栏目列表 + List categoryList = ListUtils.newArrayList(); +// if (category.getIsRoot()){ +// categoryList.add(category); +// }else{ +// categoryList = categoryService.findListByParentCode(category.getParentCode(), category.getSite().getId()); + categoryList = CmsUtils.getCategoryList(category.getSite().getSiteCode(), category.getParentCode(), -1, null); +// } + model.addAttribute("categoryList", categoryList);*/ // 获取文章 Article article = null; @@ -254,7 +256,7 @@ public class FrontController extends BaseController { Article entity = new Article(category); entity.setPage(page); page = articleService.findPage(entity); - if (page.getList().size() > 0) { + if (!page.getList().isEmpty()) { article = page.getList().get(0); article.setArticleData(articleService.get(new ArticleData(article.getId()))); } diff --git a/modules/cms/src/main/java/com/jeesite/modules/cmsfront/web/FrontSearchController.java b/modules/cms/src/main/java/com/jeesite/modules/cmsfront/web/FrontSearchController.java index c1cd4d18..ee9d4816 100644 --- a/modules/cms/src/main/java/com/jeesite/modules/cmsfront/web/FrontSearchController.java +++ b/modules/cms/src/main/java/com/jeesite/modules/cmsfront/web/FrontSearchController.java @@ -4,16 +4,6 @@ */ package com.jeesite.modules.cmsfront.web; -import java.util.Map; - -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.RequestMapping; - import com.jeesite.common.collect.MapUtils; import com.jeesite.common.entity.Page; import com.jeesite.common.lang.StringUtils; @@ -22,6 +12,13 @@ import com.jeesite.common.web.BaseController; import com.jeesite.modules.cms.entity.Site; import com.jeesite.modules.cms.service.ArticleService; import com.jeesite.modules.cms.utils.CmsUtils; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; + +import java.util.Map; /** * 网站搜索Controller @@ -32,9 +29,12 @@ import com.jeesite.modules.cms.utils.CmsUtils; @RequestMapping(value = "${frontPath}/search") public class FrontSearchController extends BaseController{ - @Autowired - private ArticleService articleService; - + private final ArticleService articleService; + + public FrontSearchController(ArticleService articleService) { + this.articleService = articleService; + } + /** * 全站搜索 * @param t 搜索类型(article、guestbook) diff --git a/modules/core/src/main/java/com/jeesite/common/shiro/filter/CasFilter.java b/modules/core/src/main/java/com/jeesite/common/shiro/filter/CasFilter.java index 877fba83..dbb30cfc 100644 --- a/modules/core/src/main/java/com/jeesite/common/shiro/filter/CasFilter.java +++ b/modules/core/src/main/java/com/jeesite/common/shiro/filter/CasFilter.java @@ -20,6 +20,8 @@ import jakarta.servlet.ServletRequest; import jakarta.servlet.ServletResponse; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * CAS过滤器 @@ -29,6 +31,7 @@ import jakarta.servlet.http.HttpServletResponse; @SuppressWarnings("deprecation") public class CasFilter extends CasBaseFilter { + private static final Logger logger = LoggerFactory.getLogger(CasFilter.class); private BaseAuthorizingRealm authorizingRealm; public CasFilter() { @@ -65,7 +68,7 @@ public class CasFilter extends CasBaseFilter { WebUtils.issueRedirect(request, response, getLoginUrl()); } } catch (Exception e) { - e.printStackTrace(); + logger.error(e.getMessage(), e); } return false; } diff --git a/modules/core/src/main/java/com/jeesite/common/shiro/filter/PermissionsFilter.java b/modules/core/src/main/java/com/jeesite/common/shiro/filter/PermissionsFilter.java index fd5a7b50..1d26c5f9 100644 --- a/modules/core/src/main/java/com/jeesite/common/shiro/filter/PermissionsFilter.java +++ b/modules/core/src/main/java/com/jeesite/common/shiro/filter/PermissionsFilter.java @@ -34,10 +34,6 @@ public class PermissionsFilter extends org.apache.shiro.web.filter.authz.Permiss /** * 无访问权限时,跳转到403页面 - * @param request - * @param response - * @return - * @throws IOException * @author ThinkGem */ public static boolean redirectTo403Page(ServletRequest request, ServletResponse response) throws IOException { diff --git a/modules/core/src/main/java/com/jeesite/common/ueditor/define/FileType.java b/modules/core/src/main/java/com/jeesite/common/ueditor/define/FileType.java index b89a27a2..b6b3a2b7 100644 --- a/modules/core/src/main/java/com/jeesite/common/ueditor/define/FileType.java +++ b/modules/core/src/main/java/com/jeesite/common/ueditor/define/FileType.java @@ -8,7 +8,7 @@ public class FileType { public static final String JPG = "JPG"; @SuppressWarnings("serial") - private static final Map types = new HashMap() {{ + private static final Map types = new HashMap<>() {{ put(FileType.JPG, ".jpg"); }}; @@ -18,8 +18,6 @@ public class FileType { /** * 根据给定的文件名,获取其后缀信息 - * @param filename - * @return */ public static String getSuffixByFilename(String filename) { return filename.substring(filename.lastIndexOf(".")).toLowerCase(); diff --git a/modules/core/src/main/java/com/jeesite/modules/biz/service/BizCategoryService.java b/modules/core/src/main/java/com/jeesite/modules/biz/service/BizCategoryService.java index 9629167b..167418e2 100644 --- a/modules/core/src/main/java/com/jeesite/modules/biz/service/BizCategoryService.java +++ b/modules/core/src/main/java/com/jeesite/modules/biz/service/BizCategoryService.java @@ -18,37 +18,35 @@ public interface BizCategoryService extends TreeServiceApi { /** * 获取单条数据 - * @param bpmCategory - * @return + * @param bpmCategory 主键 */ @Override BizCategory get(BizCategory bpmCategory); /** * 查询列表数据 - * @param bpmCategory - * @return + * @param bpmCategory 查询条件 */ @Override List findList(BizCategory bpmCategory); /** * 保存数据(插入或更新) - * @param bpmCategory + * @param bpmCategory 数据对象 */ @Override void save(BizCategory bpmCategory); /** * 更新状态 - * @param bpmCategory + * @param bpmCategory 数据对象 */ @Override void updateStatus(BizCategory bpmCategory); /** * 删除数据 - * @param bpmCategory + * @param bpmCategory 数据对象 */ @Override void delete(BizCategory bpmCategory); diff --git a/modules/core/src/main/java/com/jeesite/modules/biz/service/support/BizCategoryServiceSupport.java b/modules/core/src/main/java/com/jeesite/modules/biz/service/support/BizCategoryServiceSupport.java index a521bc73..dac7870f 100644 --- a/modules/core/src/main/java/com/jeesite/modules/biz/service/support/BizCategoryServiceSupport.java +++ b/modules/core/src/main/java/com/jeesite/modules/biz/service/support/BizCategoryServiceSupport.java @@ -22,8 +22,7 @@ public class BizCategoryServiceSupport extends TreeService findList(BizCategory bizCategory) { @@ -42,7 +40,7 @@ public class BizCategoryServiceSupport extends TreeService { /** * 获取单条数据 - * @param msgInner - * @return + * @param msgInner 主键 */ @Override MsgInner get(MsgInner msgInner); @@ -30,7 +29,6 @@ public interface MsgInnerService extends CrudServiceApi { /** * 查询分页数据 * @param msgInner 查询条件; page 分页对象 - * @return */ @Override Page findPage(MsgInner msgInner); @@ -42,7 +40,7 @@ public interface MsgInnerService extends CrudServiceApi { /** * 保存数据(插入或更新) - * @param msgInner + * @param msgInner 数据对象 */ @Override @Transactional @@ -56,7 +54,7 @@ public interface MsgInnerService extends CrudServiceApi { /** * 更新状态 - * @param msgInner + * @param msgInner 数据对象 */ @Override @Transactional @@ -64,7 +62,7 @@ public interface MsgInnerService extends CrudServiceApi { /** * 删除数据 - * @param msgInner + * @param msgInner 数据对象 */ @Override @Transactional diff --git a/modules/core/src/main/java/com/jeesite/modules/msg/service/support/MsgInnerServiceSupport.java b/modules/core/src/main/java/com/jeesite/modules/msg/service/support/MsgInnerServiceSupport.java index 610a6d1b..cc558bfe 100644 --- a/modules/core/src/main/java/com/jeesite/modules/msg/service/support/MsgInnerServiceSupport.java +++ b/modules/core/src/main/java/com/jeesite/modules/msg/service/support/MsgInnerServiceSupport.java @@ -52,8 +52,7 @@ public class MsgInnerServiceSupport extends CrudService /** * 获取单条数据 - * @param msgInner - * @return + * @param msgInner 主键 */ @Override public MsgInner get(MsgInner msgInner) { @@ -63,7 +62,6 @@ public class MsgInnerServiceSupport extends CrudService /** * 查询分页数据 * @param msgInner 查询条件; page 分页对象 - * @return */ @Override public Page findPage(MsgInner msgInner) { @@ -82,7 +80,7 @@ public class MsgInnerServiceSupport extends CrudService /** * 保存数据(插入或更新) - * @param msgInner + * @param msgInner 数据对象 */ @Override @Transactional @@ -225,7 +223,7 @@ public class MsgInnerServiceSupport extends CrudService /** * 更新状态 - * @param msgInner + * @param msgInner 数据对象 */ @Override @Transactional @@ -235,7 +233,7 @@ public class MsgInnerServiceSupport extends CrudService /** * 删除数据 - * @param msgInner + * @param msgInner 数据对象 */ @Override @Transactional diff --git a/modules/core/src/main/java/com/jeesite/modules/msg/web/MsgInnerController.java b/modules/core/src/main/java/com/jeesite/modules/msg/web/MsgInnerController.java index 45131130..d1dc78ff 100644 --- a/modules/core/src/main/java/com/jeesite/modules/msg/web/MsgInnerController.java +++ b/modules/core/src/main/java/com/jeesite/modules/msg/web/MsgInnerController.java @@ -4,20 +4,6 @@ */ package com.jeesite.modules.msg.web; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; - -import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; - import com.jeesite.common.config.Global; import com.jeesite.common.entity.Page; import com.jeesite.common.lang.StringUtils; @@ -26,6 +12,17 @@ import com.jeesite.modules.msg.entity.MsgInner; import com.jeesite.modules.msg.entity.MsgInnerRecord; import com.jeesite.modules.msg.entity.MsgPush; import com.jeesite.modules.msg.service.MsgInnerService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; /** * 内部消息Controller @@ -37,9 +34,12 @@ import com.jeesite.modules.msg.service.MsgInnerService; @ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class MsgInnerController extends BaseController { - @Autowired - private MsgInnerService msgInnerService; - + private final MsgInnerService msgInnerService; + + public MsgInnerController(MsgInnerService msgInnerService) { + this.msgInnerService = msgInnerService; + } + /** * 获取数据 */ diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/entity/Log.java b/modules/core/src/main/java/com/jeesite/modules/sys/entity/Log.java index d16b736c..33b6e953 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/entity/Log.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/entity/Log.java @@ -243,7 +243,6 @@ public class Log extends DataEntity { /** * 设置请求参数 - * @param paramsMap */ @SuppressWarnings({ "unchecked", "rawtypes" }) public void setRequestParams(Map paramsMap){ @@ -278,8 +277,6 @@ public class Log extends DataEntity { /** * 根据名称获取参数(只有先执行setParams(Map)后才有效) - * @param name - * @return */ public String getRequestParam(String name) { if (paramsMap == null){ diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/entity/Office.java b/modules/core/src/main/java/com/jeesite/modules/sys/entity/Office.java index d7811b3d..53127f42 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/entity/Office.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/entity/Office.java @@ -235,7 +235,6 @@ public class Office extends TreeEntity { * 2、例如当前机构类型为部门的子部门,你想获取部门所在省公司名称 * 3、例如当前机构类型为小组,你想获取所在公司名称 * @param type 机构类型 - * @return */ @JsonIgnore public Office getParentByType(String type){ diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/utils/EmpUtils.java b/modules/core/src/main/java/com/jeesite/modules/sys/utils/EmpUtils.java index 6cdef688..f350fe1e 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/utils/EmpUtils.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/utils/EmpUtils.java @@ -113,7 +113,6 @@ public class EmpUtils { /** * 根据机构编码获取机构对象 - * @param officeCode * @author ThinkGem */ public static Office getOffice(String officeCode){ @@ -269,7 +268,6 @@ public class EmpUtils { /** * 根据公司编码获取公司对象 - * @param companyCode * @author ThinkGem */ public static Company getCompany(String companyCode){ @@ -354,7 +352,6 @@ public class EmpUtils { /** * 获取当前员工岗位(返回岗位编码和名称) - * @return */ public static List getEmployeePostList(){ return UserUtils.computeIfAbsentCache(CACHE_EMPLOYEE_POST_LIST, k -> @@ -363,8 +360,6 @@ public class EmpUtils { /** * 根据员工编号,获取员工岗位(返回岗位编码和名称) - * @param empCode - * @return */ public static List getEmployeePostList(String empCode){ Employee employee = new Employee(); @@ -386,7 +381,6 @@ public class EmpUtils { /** * 获取当前登录用户的部门代码 - * @return */ public static String getCurrentOfficeCode() { String officeCode = StringUtils.EMPTY; @@ -413,7 +407,6 @@ public class EmpUtils { /** * 获取当前登录用户的部门名称 - * @return */ public static String getCurrentOfficeName() { String officeName = StringUtils.EMPTY; diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/utils/LogUtils.java b/modules/core/src/main/java/com/jeesite/modules/sys/utils/LogUtils.java index 0e5cb8d8..80cef2a7 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/utils/LogUtils.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/utils/LogUtils.java @@ -69,7 +69,6 @@ public class LogUtils { /** * 保存日志 - * @param executeTime */ public static void saveLog(User user, HttpServletRequest request, Object handler, Exception ex, String logTitle, String logType, long executeTime){ if (user == null || StringUtils.isBlank(user.getUserCode()) || request == null diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/AccountController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/AccountController.java index 03aeda34..0018d638 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/AccountController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/AccountController.java @@ -60,8 +60,11 @@ import java.util.stream.Collectors; @ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class AccountController extends BaseController{ - @Autowired - private UserService userService; + private final UserService userService; + + public AccountController(UserService userService) { + this.userService = userService; + } /** * 获取登录短信或邮件验证码 @@ -341,9 +344,6 @@ public class AccountController extends BaseController{ /** * 校验密保问题答案 - * @param user - * @param request - * @return */ @PostMapping(value = "savePwdByPwdQuestion") @ResponseBody diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/AreaController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/AreaController.java index 9ae354cb..d5c158d9 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/AreaController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/AreaController.java @@ -42,9 +42,12 @@ import java.util.Map; @ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class AreaController extends BaseController { - @Autowired - private AreaService areaService; - + private final AreaService areaService; + + public AreaController(AreaService areaService) { + this.areaService = areaService; + } + /** * 获取区域 */ @@ -68,7 +71,6 @@ public class AreaController extends BaseController { /** * 区域列表 - * @param area */ @RequiresPermissions("sys:area:view") @RequestMapping(value = "list") @@ -79,7 +81,6 @@ public class AreaController extends BaseController { /** * 查询区域数据 - * @param area */ @RequiresPermissions("sys:area:view") @RequestMapping(value = "listData") @@ -114,7 +115,6 @@ public class AreaController extends BaseController { /** * 查看编辑区域 - * @param area */ @RequiresPermissions("sys:area:view") @RequestMapping(value = "form") @@ -156,7 +156,6 @@ public class AreaController extends BaseController { /** * 保存区域 - * @param area */ @RequiresPermissions("sys:area:edit") @PostMapping(value = "save") @@ -168,7 +167,6 @@ public class AreaController extends BaseController { /** * 停用区域 - * @param area */ @RequiresPermissions("sys:area:edit") @RequestMapping(value = "disable") @@ -188,7 +186,6 @@ public class AreaController extends BaseController { /** * 启用区域 - * @param area */ @RequiresPermissions("sys:area:edit") @RequestMapping(value = "enable") @@ -201,7 +198,6 @@ public class AreaController extends BaseController { /** * 删除区域 - * @param area */ @RequiresPermissions("sys:area:edit") @RequestMapping(value = "delete") @@ -215,7 +211,6 @@ public class AreaController extends BaseController { * 获取区域树结构数据 * @param excludeCode 排除的Code * @param isShowCode 是否显示编码(true or 1:显示在左侧;2:显示在右侧;false or null:不显示) - * @return */ @RequiresPermissions("user") @RequestMapping(value = "treeData") diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/AuditController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/AuditController.java index 4b56e352..00806df8 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/AuditController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/AuditController.java @@ -40,8 +40,11 @@ import java.util.Map; @Hidden public class AuditController extends BaseController { - @Autowired - private AuditService auditService; + private final AuditService auditService; + + public AuditController(AuditService auditService) { + this.auditService = auditService; + } /** * 安全审计列表 diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/CacheController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/CacheController.java index 1895c95a..8c95e55b 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/CacheController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/CacheController.java @@ -28,7 +28,6 @@ public class CacheController extends BaseController { /** * 清理全部缓存,可清理属性文件里的缓存 - * @return */ @RequiresPermissions(value={"sys:config:edit", "sys:state:cache"}, logical=Logical.OR) @RequestMapping(value = "clearAll") diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/CompanyController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/CompanyController.java index ee752c71..c226041f 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/CompanyController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/CompanyController.java @@ -43,12 +43,15 @@ import java.util.Map; @ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class CompanyController extends BaseController { - @Autowired - private CompanyService companyService; - @Autowired - private OfficeService officeService; - @Autowired - private EmpUserService empUserService; + private final CompanyService companyService; + private final OfficeService officeService; + private final EmpUserService empUserService; + + public CompanyController(CompanyService companyService, OfficeService officeService, EmpUserService empUserService) { + this.companyService = companyService; + this.officeService = officeService; + this.empUserService = empUserService; + } /** * 获取公司 @@ -74,7 +77,6 @@ public class CompanyController extends BaseController { /** * 公司列表 - * @param company */ @RequiresPermissions("sys:company:view") @RequestMapping(value = "list") @@ -86,7 +88,6 @@ public class CompanyController extends BaseController { /** * 查询公司数据 - * @param company */ @RequiresPermissions("sys:company:view") @RequestMapping(value = "listData") @@ -109,7 +110,6 @@ public class CompanyController extends BaseController { /** * 查看编辑公司 - * @param company */ @RequiresPermissions("sys:company:view") @RequestMapping(value = "form") @@ -165,7 +165,6 @@ public class CompanyController extends BaseController { /** * 保存公司 - * @param company */ @RequiresPermissions("sys:company:edit") @PostMapping(value = "save") @@ -177,7 +176,6 @@ public class CompanyController extends BaseController { /** * 停用公司 - * @param company */ @RequiresPermissions("sys:company:edit") @RequestMapping(value = "disable") @@ -197,7 +195,6 @@ public class CompanyController extends BaseController { /** * 启用公司 - * @param company */ @RequiresPermissions("sys:company:edit") @RequestMapping(value = "enable") @@ -210,7 +207,6 @@ public class CompanyController extends BaseController { /** * 删除公司 - * @param company */ @RequiresPermissions("sys:company:edit") @RequestMapping(value = "delete") @@ -235,7 +231,6 @@ public class CompanyController extends BaseController { * @param isAll 是否显示所有机构(true:不进行权限过滤) * @param isShowCode 是否显示编码(true or 1:显示在左侧;2:显示在右侧;false or null:不显示) * @param isShowFullName 是否显示全公司名称 - * @return */ @RequiresPermissions("user") @RequestMapping(value = "treeData") diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/ConfigController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/ConfigController.java index 85374223..08139b5c 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/ConfigController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/ConfigController.java @@ -4,10 +4,15 @@ */ package com.jeesite.modules.sys.web; +import com.jeesite.common.config.Global; +import com.jeesite.common.entity.Page; +import com.jeesite.common.lang.StringUtils; +import com.jeesite.common.web.BaseController; +import com.jeesite.modules.sys.entity.Config; +import com.jeesite.modules.sys.service.ConfigService; import io.swagger.v3.oas.annotations.Hidden; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; - import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; @@ -19,13 +24,6 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; -import com.jeesite.common.config.Global; -import com.jeesite.common.entity.Page; -import com.jeesite.common.lang.StringUtils; -import com.jeesite.common.web.BaseController; -import com.jeesite.modules.sys.entity.Config; -import com.jeesite.modules.sys.service.ConfigService; - /** * 参数设置Controller @@ -38,13 +36,14 @@ import com.jeesite.modules.sys.service.ConfigService; @Hidden public class ConfigController extends BaseController { - @Autowired - private ConfigService configService; - + private final ConfigService configService; + + public ConfigController(ConfigService configService) { + this.configService = configService; + } + /** * 获取数据 - * @param id - * @return */ @ModelAttribute public Config get(String id, boolean isNewRecord) { @@ -53,9 +52,6 @@ public class ConfigController extends BaseController { /** * 查询列表 - * @param config - * @param model - * @return */ @RequiresPermissions("sys:config:view") @RequestMapping(value = "list") @@ -66,10 +62,6 @@ public class ConfigController extends BaseController { /** * 查询列表 - * @param config - * @param request - * @param response - * @return */ @RequiresPermissions("sys:config:view") @RequestMapping(value = "listData") @@ -82,9 +74,6 @@ public class ConfigController extends BaseController { /** * 查看编辑表单 - * @param config - * @param model - * @return */ @RequiresPermissions("sys:config:view") @RequestMapping(value = "form") @@ -95,8 +84,6 @@ public class ConfigController extends BaseController { /** * 保存数据 - * @param config - * @return */ @RequiresPermissions("sys:config:edit") @PostMapping(value = "save") @@ -136,8 +123,6 @@ public class ConfigController extends BaseController { /** * 删除数据 - * @param config - * @return */ @RequiresPermissions("sys:config:edit") @RequestMapping(value = "delete") diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/DictDataController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/DictDataController.java index ce6e42ce..a7d84f34 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/DictDataController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/DictDataController.java @@ -43,11 +43,14 @@ import java.util.Map; @Hidden public class DictDataController extends BaseController { - @Autowired - private DictDataService dictDataService; - @Autowired - private DictTypeService dictTypeService; - + private final DictDataService dictDataService; + private final DictTypeService dictTypeService; + + public DictDataController(DictDataService dictDataService, DictTypeService dictTypeService) { + this.dictDataService = dictDataService; + this.dictTypeService = dictTypeService; + } + /** * 获取数据 */ @@ -176,7 +179,6 @@ public class DictDataController extends BaseController { /** * 停用字典 - * @param dictData */ @RequiresPermissions("sys:dictData:edit") @RequestMapping(value = "disable") @@ -201,7 +203,6 @@ public class DictDataController extends BaseController { /** * 启用字典 - * @param dictData */ @RequiresPermissions("sys:dictData:edit") @RequestMapping(value = "enable") @@ -283,7 +284,6 @@ public class DictDataController extends BaseController { /** * 树结构数据修复 - * @return */ @RequiresPermissions("sys:dictData:edit") @RequestMapping(value = "fixTreeData") diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/DictTypeController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/DictTypeController.java index f2e81bca..b53a7ba9 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/DictTypeController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/DictTypeController.java @@ -37,9 +37,12 @@ import java.util.Map; @Hidden public class DictTypeController extends BaseController { - @Autowired - private DictTypeService dictTypeService; - + private final DictTypeService dictTypeService; + + public DictTypeController(DictTypeService dictTypeService) { + this.dictTypeService = dictTypeService; + } + /** * 获取数据 */ @@ -104,7 +107,6 @@ public class DictTypeController extends BaseController { /** * 验证字段类型是否有效 - * @return */ @RequiresPermissions("sys:dictType:edit") @RequestMapping(value = "checkDictType") diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/LogController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/LogController.java index 3f5bc50c..eccb7fab 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/LogController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/LogController.java @@ -4,12 +4,14 @@ */ package com.jeesite.modules.sys.web; +import com.jeesite.common.entity.Page; +import com.jeesite.common.web.BaseController; +import com.jeesite.modules.sys.entity.Log; +import com.jeesite.modules.sys.service.LogService; +import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; - -import io.swagger.v3.oas.annotations.tags.Tag; import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; @@ -17,11 +19,6 @@ import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; -import com.jeesite.common.entity.Page; -import com.jeesite.common.web.BaseController; -import com.jeesite.modules.sys.entity.Log; -import com.jeesite.modules.sys.service.LogService; - /** * 日志Controller * @author ThinkGem @@ -33,9 +30,12 @@ import com.jeesite.modules.sys.service.LogService; @ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class LogController extends BaseController { - @Autowired - private LogService logService; - + private final LogService logService; + + public LogController(LogService logService) { + this.logService = logService; + } + /** * 获取数据 */ diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/MenuController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/MenuController.java index b177bd56..524bfe3d 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/MenuController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/MenuController.java @@ -18,7 +18,6 @@ import io.swagger.v3.oas.annotations.Hidden; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; @@ -42,10 +41,13 @@ import java.util.Map; @Hidden public class MenuController extends BaseController { - @Autowired - private MenuService menuService; - @Autowired - private ModuleService moduleService; + private final MenuService menuService; + private final ModuleService moduleService; + + public MenuController(MenuService menuService, ModuleService moduleService) { + this.menuService = menuService; + this.moduleService = moduleService; + } @ModelAttribute public Menu get(String menuCode, boolean isNewRecord, HttpServletRequest request) { @@ -202,7 +204,6 @@ public class MenuController extends BaseController { * 返回树结构数据 * @param excludeCode 排除的编码 * @param isShowRawName 是否显示原文(默认false) - * @return */ @RequiresPermissions("sys:menu:view") @RequestMapping(value = "treeData") diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/ModuleController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/ModuleController.java index 49503c2f..8e84f570 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/ModuleController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/ModuleController.java @@ -18,7 +18,6 @@ import io.swagger.v3.oas.annotations.Hidden; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; @@ -44,13 +43,14 @@ import java.util.stream.Collectors; @Hidden public class ModuleController extends BaseController { - @Autowired - private ModuleService moduleService; - + private final ModuleService moduleService; + + public ModuleController(ModuleService moduleService) { + this.moduleService = moduleService; + } + /** * 获取数据 - * @param moduleCode - * @return */ @ModelAttribute public Module get(String moduleCode, boolean isNewRecord) { @@ -59,9 +59,6 @@ public class ModuleController extends BaseController { /** * 查询列表 - * @param module - * @param model - * @return */ @RequiresPermissions("sys:module:view") @RequestMapping(value = "list") @@ -73,10 +70,6 @@ public class ModuleController extends BaseController { /** * 查询列表 - * @param module - * @param request - * @param response - * @return */ @RequiresPermissions("sys:module:view") @RequestMapping(value = "listData") @@ -104,9 +97,6 @@ public class ModuleController extends BaseController { /** * 查看编辑表单 - * @param module - * @param model - * @return */ @RequiresPermissions("sys:module:view") @RequestMapping(value = "form") @@ -132,8 +122,6 @@ public class ModuleController extends BaseController { /** * 保存数据 - * @param module - * @return */ @RequiresPermissions("sys:module:edit") @PostMapping(value = "save") @@ -159,7 +147,6 @@ public class ModuleController extends BaseController { /** * 验证编码是否有效 - * @return */ @RequiresPermissions("sys:module:edit") @RequestMapping(value = "checkModuleCode") @@ -177,8 +164,6 @@ public class ModuleController extends BaseController { /** * 停用数据 - * @param module - * @return */ @RequiresPermissions("sys:module:edit") @RequestMapping(value = "disable") @@ -197,8 +182,6 @@ public class ModuleController extends BaseController { /** * 启用数据 - * @param module - * @return */ @RequiresPermissions("sys:module:edit") @RequestMapping(value = "enable") @@ -214,8 +197,6 @@ public class ModuleController extends BaseController { /** * 删除数据 - * @param module - * @return */ @RequiresPermissions("sys:module:edit") @RequestMapping(value = "delete") diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/OfficeController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/OfficeController.java index 56ccf015..c66fc522 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/OfficeController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/OfficeController.java @@ -22,7 +22,6 @@ import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; @@ -47,12 +46,15 @@ import java.util.Map; @ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class OfficeController extends BaseController { - @Autowired - private OfficeService officeService; - @Autowired - private EmpUserService empUserService; - @Autowired - private EmpUserController empUserController; + private final OfficeService officeService; + private final EmpUserService empUserService; + private final EmpUserController empUserController; + + public OfficeController(OfficeService officeService, EmpUserService empUserService, EmpUserController empUserController) { + this.officeService = officeService; + this.empUserService = empUserService; + this.empUserController = empUserController; + } /** * 获取机构 @@ -78,7 +80,6 @@ public class OfficeController extends BaseController { /** * 机构列表 - * @param office */ @RequiresPermissions("sys:office:view") @RequestMapping(value = "list") @@ -90,7 +91,6 @@ public class OfficeController extends BaseController { /** * 查询机构数据 - * @param office */ @RequiresPermissions("sys:office:view") @RequestMapping(value = "listData") @@ -115,7 +115,6 @@ public class OfficeController extends BaseController { /** * 查看编辑机构 - * @param office */ @RequiresPermissions("sys:office:view") @RequestMapping(value = "form") @@ -173,7 +172,6 @@ public class OfficeController extends BaseController { /** * 保存机构 - * @param office */ @RequiresPermissions("sys:office:edit") @PostMapping(value = "save") @@ -232,7 +230,6 @@ public class OfficeController extends BaseController { /** * 停用机构 - * @param office */ @RequiresPermissions("sys:office:edit") @RequestMapping(value = "disable") @@ -252,7 +249,6 @@ public class OfficeController extends BaseController { /** * 启用机构 - * @param office */ @RequiresPermissions("sys:office:edit") @RequestMapping(value = "enable") @@ -265,7 +261,6 @@ public class OfficeController extends BaseController { /** * 删除机构 - * @param office */ @RequiresPermissions("sys:office:edit") @RequestMapping(value = "delete") @@ -295,7 +290,6 @@ public class OfficeController extends BaseController { * @param isLoadUser 是否加载机构下的用户(true 一次性加载;lazy 懒加载,点击再加载) * @param postCode 机构下的用户过滤岗位 * @param roleCode 机构下的用户过滤角色 - * @return */ @RequiresPermissions("user") @RequestMapping(value = "treeData") diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/OnlineController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/OnlineController.java index a8d4603c..b7e62761 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/OnlineController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/OnlineController.java @@ -22,7 +22,6 @@ import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.session.Session; import org.apache.shiro.subject.PrincipalCollection; import org.apache.shiro.subject.support.DefaultSubjectContext; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; @@ -44,13 +43,15 @@ import java.util.Map; @ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class OnlineController extends BaseController{ - @Autowired - private SessionDAO sessionDAO; + private final SessionDAO sessionDAO; + + @SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection") + public OnlineController(SessionDAO sessionDAO) { + this.sessionDAO = sessionDAO; + } /** * 在线用户数 - * @param request - * @param response * @author ThinkGem */ @RequiresPermissions("user") @@ -63,7 +64,6 @@ public class OnlineController extends BaseController{ /** * 在线用户列表 - * @param model */ @RequiresPermissions("sys:online:view") @RequestMapping(value = "list") diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/PostController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/PostController.java index 12ad2121..180497b6 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/PostController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/PostController.java @@ -17,7 +17,6 @@ import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; @@ -41,8 +40,11 @@ import java.util.Map; @ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class PostController extends BaseController { - @Autowired - private PostService postService; + private final PostService postService; + + public PostController(PostService postService) { + this.postService = postService; + } @ModelAttribute public Post get(String postCode, boolean isNewRecord) { @@ -131,9 +133,6 @@ public class PostController extends BaseController { /** * 验证岗位名是否有效 - * @param oldPostName - * @param postName - * @return */ @RequiresPermissions("user") @RequestMapping(value = "checkPostName") @@ -152,7 +151,6 @@ public class PostController extends BaseController { /** * 获取岗位树结构数据 * @param isShowCode 是否显示编码(true or 1:显示在左侧;2:显示在右侧;false or null:不显示) - * @return */ @RequiresPermissions("user") @RequestMapping(value = "treeData") diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/RoleController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/RoleController.java index 8c2efa6d..0d7da815 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/RoleController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/RoleController.java @@ -19,8 +19,9 @@ import com.jeesite.modules.sys.utils.DictUtils; import com.jeesite.modules.sys.utils.ModuleUtils; import com.jeesite.modules.sys.utils.RoleUtils; import io.swagger.v3.oas.annotations.Hidden; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; @@ -30,8 +31,6 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; import java.util.List; import java.util.Map; @@ -46,11 +45,13 @@ import java.util.Map; @Hidden public class RoleController extends BaseController { - @Autowired - private RoleService roleService; - - @Autowired - private MenuService menuService; + private final RoleService roleService; + private final MenuService menuService; + + public RoleController(RoleService roleService, MenuService menuService) { + this.roleService = roleService; + this.menuService = menuService; + } @ModelAttribute public Role get(String roleCode, boolean isNewRecord) { @@ -120,9 +121,6 @@ public class RoleController extends BaseController { /** * 验证角色名是否有效 - * @param oldRoleName - * @param roleName - * @return */ @RequiresPermissions("user") @RequestMapping(value = "checkRoleName") @@ -140,8 +138,6 @@ public class RoleController extends BaseController { /** * 停用角色 - * @param role - * @return */ @RequiresPermissions("sys:role:edit") @RequestMapping(value = "disable") @@ -159,8 +155,6 @@ public class RoleController extends BaseController { /** * 启用角色 - * @param role - * @return */ @RequiresPermissions("sys:role:edit") @RequestMapping(value = "enable") @@ -178,8 +172,6 @@ public class RoleController extends BaseController { /** * 删除角色 - * @param role - * @return */ @RequiresPermissions("sys:role:edit") @RequestMapping(value = "delete") @@ -202,9 +194,6 @@ public class RoleController extends BaseController { /** * 判断某用户是包含某角色 - * @param userCode - * @param roleCode - * @return */ @RequiresPermissions("user") @RequestMapping(value = "hasUserRole") @@ -219,7 +208,6 @@ public class RoleController extends BaseController { /** * 查询菜单的树结构数据 - * @param role */ @RequiresPermissions("sys:role:view") @RequestMapping(value = "menuTreeData") @@ -265,8 +253,6 @@ public class RoleController extends BaseController { /** * 查询角色的菜单树结构数据 - * @param roleCode - * @param sysCode */ @RequiresPermissions("sys:role:view") @RequestMapping(value = "menuTreeDataByRoleCode") @@ -351,7 +337,6 @@ public class RoleController extends BaseController { * 获取角色树结构数据 * @param isAll 是否显示所有机构(true:不进行权限过滤) * @param isShowCode 是否显示编码(true or 1:显示在左侧;2:显示在右侧;false or null:不显示) - * @return */ @RequiresPermissions("user") @RequestMapping(value = "treeData") diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/SwitchController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/SwitchController.java index 08a0f9bf..6413d287 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/SwitchController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/SwitchController.java @@ -20,7 +20,6 @@ import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.session.Session; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; @@ -40,8 +39,11 @@ import java.util.Set; @ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public class SwitchController extends BaseController{ - @Autowired - private PostService postService; + private final PostService postService; + + public SwitchController(PostService postService) { + this.postService = postService; + } /** * 切换系统菜单(菜单归属子系统) diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/CorpAdminController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/CorpAdminController.java index 8425be31..aff6f700 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/CorpAdminController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/CorpAdminController.java @@ -43,10 +43,13 @@ import java.util.Map; @ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class CorpAdminController extends BaseController { - @Autowired - private UserService userService; - @Autowired - private RoleService roleService; + private final UserService userService; + private final RoleService roleService; + + public CorpAdminController(UserService userService, RoleService roleService) { + this.userService = userService; + this.roleService = roleService; + } @ModelAttribute public User get(String userCode, boolean isNewRecord) { @@ -156,8 +159,6 @@ public class CorpAdminController extends BaseController { /** * 停用用户 - * @param user - * @return */ @RequiresPermissions("sys:corpAdmin:edit") @ResponseBody @@ -176,8 +177,6 @@ public class CorpAdminController extends BaseController { /** * 启用用户 - * @param user - * @return */ @RequiresPermissions("sys:corpAdmin:edit") @ResponseBody @@ -193,8 +192,6 @@ public class CorpAdminController extends BaseController { /** * 密码重置 - * @param user - * @return */ @RequiresPermissions("sys:corpAdmin:edit") @RequestMapping(value = "resetpwd") @@ -209,8 +206,6 @@ public class CorpAdminController extends BaseController { /** * 删除用户 - * @param user - * @return */ @RequiresPermissions("sys:corpAdmin:edit") @RequestMapping(value = "delete") @@ -238,7 +233,6 @@ public class CorpAdminController extends BaseController { * 查询租户数据树格式 * @param pId 父级编码,默认 -1 * @param isShowCode 是否显示编码(true or 1:显示在左侧;2:显示在右侧;false or null:不显示) - * @return */ //@RequiresPermissions("user") // 注释掉,允许配置URI控制权限 @RequestMapping(value = "treeData") @@ -260,8 +254,6 @@ public class CorpAdminController extends BaseController { /** * 切换租户 - * @param corpCode - * @return */ @RequiresPermissions("sys:corpAdmin:edit") @RequestMapping(value = "switch/{corpCode}") diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java index efe8a785..30017603 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java @@ -58,16 +58,20 @@ import java.util.concurrent.atomic.AtomicReference; @ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class EmpUserController extends BaseController { - @Autowired - private EmpUserService empUserService; - @Autowired - private EmployeeService employeeService; - @Autowired - private PostService postService; - @Autowired - private UserService userService; - @Autowired - private RoleService roleService; + private final EmpUserService empUserService; + private final EmployeeService employeeService; + private final PostService postService; + private final UserService userService; + private final RoleService roleService; + + public EmpUserController(EmpUserService empUserService, EmployeeService employeeService, + PostService postService, UserService userService, RoleService roleService) { + this.empUserService = empUserService; + this.employeeService = employeeService; + this.postService = postService; + this.userService = userService; + this.roleService = roleService; + } @ModelAttribute public EmpUser get(String userCode, boolean isNewRecord, Boolean isAll, String ctrlPermi) { @@ -209,9 +213,6 @@ public class EmpUserController extends BaseController { /** * 验证工号是否有效 - * @param oldEmpNo - * @param empNo - * @return */ @RequiresPermissions("user") @RequestMapping(value = "checkEmpNo") @@ -284,8 +285,6 @@ public class EmpUserController extends BaseController { /** * 停用用户 - * @param empUser - * @return */ @RequiresPermissions("sys:empUser:updateStatus") @ResponseBody @@ -308,8 +307,6 @@ public class EmpUserController extends BaseController { /** * 启用用户 - * @param empUser - * @return */ @RequiresPermissions("sys:empUser:updateStatus") @ResponseBody @@ -330,8 +327,6 @@ public class EmpUserController extends BaseController { /** * 密码重置 - * @param empUser - * @return */ @RequiresPermissions("sys:empUser:resetpwd") @RequestMapping(value = "resetpwd") @@ -350,8 +345,6 @@ public class EmpUserController extends BaseController { /** * 删除用户 - * @param empUser - * @return */ @RequiresPermissions("sys:empUser:edit") @RequestMapping(value = "delete") @@ -412,7 +405,6 @@ public class EmpUserController extends BaseController { * @param roleCode 角色Code * @param isAll 是否显示所有用户(true:不进行权限过滤) * @param isShowCode 是否显示编码(true or 1:显示在左侧;2:显示在右侧;false or null:不显示) - * @return */ @RequiresPermissions("user") @RequestMapping(value = "treeData") diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/SecAdminController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/SecAdminController.java index 223228aa..2fa51f74 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/SecAdminController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/SecAdminController.java @@ -4,12 +4,17 @@ */ package com.jeesite.modules.sys.web.user; -import java.util.List; - +import com.jeesite.common.config.Global; +import com.jeesite.common.entity.Page; +import com.jeesite.common.mapper.JsonMapper; +import com.jeesite.common.web.BaseController; +import com.jeesite.modules.sys.entity.User; +import com.jeesite.modules.sys.entity.UserDataScope; +import com.jeesite.modules.sys.service.UserService; +import com.jeesite.modules.sys.utils.ModuleUtils; +import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; - -import io.swagger.v3.oas.annotations.tags.Tag; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; @@ -21,14 +26,7 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; -import com.jeesite.common.config.Global; -import com.jeesite.common.entity.Page; -import com.jeesite.common.mapper.JsonMapper; -import com.jeesite.common.web.BaseController; -import com.jeesite.modules.sys.entity.User; -import com.jeesite.modules.sys.entity.UserDataScope; -import com.jeesite.modules.sys.service.UserService; -import com.jeesite.modules.sys.utils.ModuleUtils; +import java.util.List; /** * 二级管理员Controller @@ -41,8 +39,11 @@ import com.jeesite.modules.sys.utils.ModuleUtils; @ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class SecAdminController extends BaseController { - @Autowired - private UserService userService; + private final UserService userService; + + public SecAdminController(UserService userService) { + this.userService = userService; + } @ModelAttribute public User get(String userCode, boolean isNewRecord) { @@ -84,8 +85,6 @@ public class SecAdminController extends BaseController { /** * 设置为二级管理员身份 - * @param user - * @return */ @RequiresPermissions("sys:secAdmin:edit") @PostMapping(value = "save") @@ -104,8 +103,6 @@ public class SecAdminController extends BaseController { /** * 取消二级管理员身份 - * @param user - * @return */ @RequiresPermissions("sys:secAdmin:edit") @RequestMapping(value = "delete") diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/UserController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/UserController.java index 8c22d293..2b9d62b0 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/UserController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/UserController.java @@ -40,8 +40,11 @@ import org.springframework.web.bind.annotation.ResponseBody; @Hidden public class UserController extends BaseController { - @Autowired - private UserService userService; + private final UserService userService; + + public UserController(UserService userService) { + this.userService = userService; + } /** * 获取用户列表 diff --git a/modules/core/src/main/resources/templates/modules/gen/crud/controller.xml b/modules/core/src/main/resources/templates/modules/gen/crud/controller.xml index 795f7683..22a898e8 100644 --- a/modules/core/src/main/resources/templates/modules/gen/crud/controller.xml +++ b/modules/core/src/main/resources/templates/modules/gen/crud/controller.xml @@ -20,7 +20,6 @@ import jakarta.servlet.http.HttpServletResponse; <% } %> import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.annotation.Validated; @@ -66,8 +65,11 @@ import ${packageName}.${moduleName}.service${subModuleNameDot}.${ClassName}Servi @RequestMapping(value = "\${adminPath}/${urlPrefix}") public class ${ClassName}Controller extends BaseController { - @Autowired - private ${ClassName}Service ${className}Service; + private final ${ClassName}Service ${className}Service; + + public ${ClassName}Controller(${ClassName}Service ${className}Service) { + this.${className}Service = ${className}Service; + } /** * 获取数据 @@ -327,7 +329,6 @@ public class ${ClassName}Controller extends BaseController { * @param excludeCode 排除的Code * @param parentCode 设置父级编码返回一级 * @param isShowCode 是否显示编码(true or 1:显示在左侧;2:显示在右侧;false or null:不显示) - * @return */ @RequiresPermissions("${permissionPrefix}:view") @RequestMapping(value = "treeData") diff --git a/modules/core/src/main/resources/templates/modules/gen/crud/service.xml b/modules/core/src/main/resources/templates/modules/gen/crud/service.xml index 0602896f..927fa2a6 100644 --- a/modules/core/src/main/resources/templates/modules/gen/crud/service.xml +++ b/modules/core/src/main/resources/templates/modules/gen/crud/service.xml @@ -9,9 +9,6 @@ package ${packageName}.${moduleName}.service${subModuleNameDot}; import java.util.List; -<% if (table.childList.~size > 0){ %> -import org.springframework.beans.factory.annotation.Autowired; -<% } %> import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -53,14 +50,16 @@ import jakarta.validation.ConstraintViolationException; public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Service<${ClassName}Dao, ${ClassName}> { <% for (child in table.childList){ %> - @Autowired - private ${@StringUtils.cap(child.className)}Dao ${@StringUtils.uncap(child.className)}Dao; + private final ${@StringUtils.cap(child.className)}Dao ${@StringUtils.uncap(child.className)}Dao; + + public ${ClassName}Service(${@StringUtils.cap(child.className)}Dao ${@StringUtils.uncap(child.className)}Dao) { + this.${@StringUtils.uncap(child.className)}Dao = ${@StringUtils.uncap(child.className)}Dao; + } <% } %> /** * 获取单条数据 - * @param ${className} - * @return + * @param ${className} 主键 */ @Override public ${ClassName} get(${ClassName} ${className}) { @@ -83,7 +82,6 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv * 查询分页数据 * @param ${className} 查询条件 * @param ${className} page 分页对象 - * @return */ @Override public Page<${ClassName}> findPage(${ClassName} ${className}) { @@ -92,8 +90,7 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv /** * 查询列表数据 - * @param ${className} - * @return + * @param ${className} 查询条件 */ @Override public List<${ClassName}> findList(${ClassName} ${className}) { @@ -105,7 +102,6 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv * 查询子表分页数据 * @param ${@StringUtils.uncap(child.className)} * @param ${@StringUtils.uncap(child.className)} page 分页对象 - * @return */ public Page<${@StringUtils.cap(child.className)}> findSubPage(${@StringUtils.cap(child.className)} ${@StringUtils.uncap(child.className)}) { Page<${@StringUtils.cap(child.className)}> page = ${@StringUtils.uncap(child.className)}.getPage(); @@ -116,7 +112,7 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv /** * 保存数据(插入或更新) - * @param ${className} + * @param ${className} 数据对象 */ @Override @Transactional @@ -264,7 +260,7 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv /** * 更新状态 - * @param ${className} + * @param ${className} 数据对象 */ @Override @Transactional @@ -274,7 +270,7 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv /** * 删除数据 - * @param ${className} + * @param ${className} 数据对象 */ @Override @Transactional diff --git a/modules/core/src/main/resources/templates/modules/gen/crud_cloud/controller.xml b/modules/core/src/main/resources/templates/modules/gen/crud_cloud/controller.xml index 8e059ecb..fe89b888 100644 --- a/modules/core/src/main/resources/templates/modules/gen/crud_cloud/controller.xml +++ b/modules/core/src/main/resources/templates/modules/gen/crud_cloud/controller.xml @@ -20,7 +20,6 @@ import jakarta.servlet.http.HttpServletResponse; <% } %> import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.annotation.Validated; @@ -68,8 +67,11 @@ import org.apache.seata.spring.annotation.GlobalTransactional; @RequestMapping(value = "\${adminPath}/${urlPrefix}") public class ${ClassName}Controller extends BaseController { - @Autowired - private ${ClassName}Service ${className}Service; + private final ${ClassName}Service ${className}Service; + + public ${ClassName}Controller(${ClassName}Service ${className}Service) { + this.${className}Service = ${className}Service; + } /** * 获取数据 @@ -334,7 +336,6 @@ public class ${ClassName}Controller extends BaseController { * @param excludeCode 排除的Code * @param parentCode 设置父级编码返回一级 * @param isShowCode 是否显示编码(true or 1:显示在左侧;2:显示在右侧;false or null:不显示) - * @return */ @RequiresPermissions("${permissionPrefix}:view") @RequestMapping(value = "treeData") diff --git a/modules/core/src/main/resources/templates/modules/gen/crud_cloud/service.xml b/modules/core/src/main/resources/templates/modules/gen/crud_cloud/service.xml index fa8fa3b1..b0450742 100644 --- a/modules/core/src/main/resources/templates/modules/gen/crud_cloud/service.xml +++ b/modules/core/src/main/resources/templates/modules/gen/crud_cloud/service.xml @@ -9,9 +9,6 @@ package ${packageName}.${moduleName}.service${subModuleNameDot}; import java.util.List; -<% if (table.childList.~size > 0){ %> -import org.springframework.beans.factory.annotation.Autowired; -<% } %> import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.RestController; @@ -59,14 +56,16 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv implements ${ClassName}ServiceApi { <% for (child in table.childList){ %> - @Autowired - private ${@StringUtils.cap(child.className)}Dao ${@StringUtils.uncap(child.className)}Dao; + private final ${@StringUtils.cap(child.className)}Dao ${@StringUtils.uncap(child.className)}Dao; + + public ${ClassName}Service(${@StringUtils.cap(child.className)}Dao ${@StringUtils.uncap(child.className)}Dao) { + this.${@StringUtils.uncap(child.className)}Dao = ${@StringUtils.uncap(child.className)}Dao; + } <% } %> /** * 获取单条数据 - * @param ${className} - * @return + * @param ${className} 主键 */ @Override public ${ClassName} get(${ClassName} ${className}) { @@ -89,7 +88,6 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv * 查询分页数据 * @param ${className} 查询条件 * @param ${className} page 分页对象 - * @return */ @Override public Page<${ClassName}> findPage(${ClassName} ${className}) { @@ -98,8 +96,7 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv /** * 查询列表数据 - * @param ${className} - * @return + * @param ${className} 查询条件 */ @Override public List<${ClassName}> findList(${ClassName} ${className}) { @@ -111,7 +108,6 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv * 查询子表分页数据 * @param ${@StringUtils.uncap(child.className)} * @param ${@StringUtils.uncap(child.className)} page 分页对象 - * @return */ public Page<${@StringUtils.cap(child.className)}> findSubPage(${@StringUtils.cap(child.className)} ${@StringUtils.uncap(child.className)}) { Page<${@StringUtils.cap(child.className)}> page = ${@StringUtils.uncap(child.className)}.getPage(); @@ -122,7 +118,7 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv /** * 保存数据(插入或更新) - * @param ${className} + * @param ${className} 数据对象 */ @Override @GlobalTransactional @@ -252,7 +248,7 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv /** * 更新状态 - * @param ${className} + * @param ${className} 数据对象 */ @Override @GlobalTransactional @@ -263,7 +259,7 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Crud'}Serv /** * 删除数据 - * @param ${className} + * @param ${className} 数据对象 */ @Override @GlobalTransactional diff --git a/modules/core/src/main/resources/templates/modules/gen/query/controller.xml b/modules/core/src/main/resources/templates/modules/gen/query/controller.xml index e080f5b3..9f9280de 100644 --- a/modules/core/src/main/resources/templates/modules/gen/query/controller.xml +++ b/modules/core/src/main/resources/templates/modules/gen/query/controller.xml @@ -18,7 +18,6 @@ import jakarta.servlet.http.HttpServletResponse; <% } %> import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; @@ -51,8 +50,11 @@ import ${packageName}.${moduleName}.service${subModuleNameDot}.${ClassName}Servi @RequestMapping(value = "\${adminPath}/${urlPrefix}") public class ${ClassName}Controller extends BaseController { - @Autowired - private ${ClassName}Service ${className}Service; + private final ${ClassName}Service ${className}Service; + + public ${ClassName}Controller(${ClassName}Service ${className}Service) { + this.${className}Service = ${className}Service; + } /** * 获取数据 @@ -167,7 +169,6 @@ public class ${ClassName}Controller extends BaseController { * @param excludeCode 排除的Code * @param parentCode 设置父级编码返回一级 * @param isShowCode 是否显示编码(true or 1:显示在左侧;2:显示在右侧;false or null:不显示) - * @return */ @RequiresPermissions("${permissionPrefix}:view") @RequestMapping(value = "treeData") diff --git a/modules/core/src/main/resources/templates/modules/gen/query/service.xml b/modules/core/src/main/resources/templates/modules/gen/query/service.xml index fdea692c..0afa7caa 100644 --- a/modules/core/src/main/resources/templates/modules/gen/query/service.xml +++ b/modules/core/src/main/resources/templates/modules/gen/query/service.xml @@ -9,9 +9,6 @@ package ${packageName}.${moduleName}.service${subModuleNameDot}; import java.util.List; -<% if (table.childList.~size > 0){ %> -import org.springframework.beans.factory.annotation.Autowired; -<% } %> import org.springframework.stereotype.Service; import com.jeesite.common.entity.Page; @@ -32,14 +29,16 @@ import ${packageName}.${moduleName}.dao${subModuleNameDot}.${@StringUtils.cap(ch public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Query'}Service<${ClassName}Dao, ${ClassName}> { <% for (child in table.childList){ %> - @Autowired - private ${@StringUtils.cap(child.className)}Dao ${@StringUtils.uncap(child.className)}Dao; + private final ${@StringUtils.cap(child.className)}Dao ${@StringUtils.uncap(child.className)}Dao; + + public ${ClassName}Service(${@StringUtils.cap(child.className)}Dao ${@StringUtils.uncap(child.className)}Dao) { + this.${@StringUtils.uncap(child.className)}Dao = ${@StringUtils.uncap(child.className)}Dao; + } <% } %> /** * 获取单条数据 - * @param ${className} - * @return + * @param ${className} 主键 */ @Override public ${ClassName} get(${ClassName} ${className}) { @@ -62,7 +61,6 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Query'}Ser * 查询分页数据 * @param ${className} 查询条件 * @param ${className} page 分页对象 - * @return */ @Override public Page<${ClassName}> findPage(${ClassName} ${className}) { @@ -71,8 +69,7 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Query'}Ser /** * 查询列表数据 - * @param ${className} - * @return + * @param ${className} 查询条件 */ @Override public List<${ClassName}> findList(${ClassName} ${className}) { @@ -82,9 +79,8 @@ public class ${ClassName}Service extends ${table.isTreeEntity?'Tree':'Query'}Ser /** * 查询子表分页数据 - * @param ${@StringUtils.uncap(child.className)} + * @param ${@StringUtils.uncap(child.className)} 查询条件 * @param ${@StringUtils.uncap(child.className)} page 分页对象 - * @return */ public Page<${@StringUtils.cap(child.className)}> findSubPage(${@StringUtils.cap(child.className)} ${@StringUtils.uncap(child.className)}) { Page<${@StringUtils.cap(child.className)}> page = ${@StringUtils.uncap(child.className)}.getPage(); diff --git a/modules/test/src/main/java/com/jeesite/modules/test/service/TestDataService.java b/modules/test/src/main/java/com/jeesite/modules/test/service/TestDataService.java index 7192d638..c3e720a5 100644 --- a/modules/test/src/main/java/com/jeesite/modules/test/service/TestDataService.java +++ b/modules/test/src/main/java/com/jeesite/modules/test/service/TestDataService.java @@ -33,8 +33,7 @@ public class TestDataService extends CrudService { /** * 获取单条数据 - * @param testData - * @return + * @param testData 主键 */ @Override public TestData get(TestData testData) { @@ -55,9 +54,8 @@ public class TestDataService extends CrudService { /** * 查询分页数据 - * @param testData + * @param testData 查询条件 * @param testData page 分页对象 - * @return */ @Override public Page findPage(TestData testData) { @@ -78,7 +76,6 @@ public class TestDataService extends CrudService { * 查询子表分页数据 * @param testData 查询条件 * @param testData page 分页对象 - * @return */ public List findSubList(TestDataChild testData) { return testDataChildDao.findList(testData); @@ -86,7 +83,7 @@ public class TestDataService extends CrudService { /** * 保存数据(插入或更新) - * @param testData + * @param testData 数据对象 */ @Override @Transactional @@ -123,7 +120,7 @@ public class TestDataService extends CrudService { /** * 更新状态 - * @param testData + * @param testData 数据对象 */ @Override @Transactional @@ -133,7 +130,7 @@ public class TestDataService extends CrudService { /** * 删除数据 - * @param testData + * @param testData 数据对象 */ @Override @Transactional diff --git a/modules/test/src/main/java/com/jeesite/modules/test/service/TestTreeService.java b/modules/test/src/main/java/com/jeesite/modules/test/service/TestTreeService.java index ced00001..9cd9089f 100644 --- a/modules/test/src/main/java/com/jeesite/modules/test/service/TestTreeService.java +++ b/modules/test/src/main/java/com/jeesite/modules/test/service/TestTreeService.java @@ -23,8 +23,7 @@ public class TestTreeService extends TreeService { /** * 获取单条数据 - * @param testTree - * @return + * @param testTree 主键 */ @Override public TestTree get(TestTree testTree) { @@ -33,8 +32,7 @@ public class TestTreeService extends TreeService { /** * 查询列表数据 - * @param testTree - * @return + * @param testTree 查询条件 */ @Override public List findList(TestTree testTree) { @@ -43,7 +41,7 @@ public class TestTreeService extends TreeService { /** * 保存数据(插入或更新) - * @param testTree + * @param testTree 数据对象 */ @Override @Transactional @@ -57,7 +55,7 @@ public class TestTreeService extends TreeService { /** * 更新状态 - * @param testTree + * @param testTree 数据对象 */ @Override @Transactional @@ -67,7 +65,7 @@ public class TestTreeService extends TreeService { /** * 删除数据 - * @param testTree + * @param testTree 数据对象 */ @Override @Transactional diff --git a/modules/test/src/main/java/com/jeesite/modules/test/web/DemoController.java b/modules/test/src/main/java/com/jeesite/modules/test/web/DemoController.java index 63be2d92..6bffc2d0 100644 --- a/modules/test/src/main/java/com/jeesite/modules/test/web/DemoController.java +++ b/modules/test/src/main/java/com/jeesite/modules/test/web/DemoController.java @@ -4,19 +4,17 @@ */ package com.jeesite.modules.test.web; +import com.jeesite.common.lang.StringUtils; +import com.jeesite.common.web.BaseController; +import com.jeesite.modules.test.entity.TestData; +import com.jeesite.modules.test.service.TestDataService; import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; -import com.jeesite.common.lang.StringUtils; -import com.jeesite.common.web.BaseController; -import com.jeesite.modules.test.entity.TestData; -import com.jeesite.modules.test.service.TestDataService; - /** * 演示实例Controller * @author ThinkGem @@ -26,9 +24,12 @@ import com.jeesite.modules.test.service.TestDataService; @RequestMapping(value = "${adminPath}/demo") public class DemoController extends BaseController { - @Autowired - private TestDataService testDataService; - + private final TestDataService testDataService; + + public DemoController(TestDataService testDataService) { + this.testDataService = testDataService; + } + /** * 获取数据 */ diff --git a/modules/test/src/main/java/com/jeesite/modules/test/web/TestDataController.java b/modules/test/src/main/java/com/jeesite/modules/test/web/TestDataController.java index 82884dc7..a173979f 100644 --- a/modules/test/src/main/java/com/jeesite/modules/test/web/TestDataController.java +++ b/modules/test/src/main/java/com/jeesite/modules/test/web/TestDataController.java @@ -14,7 +14,6 @@ import com.jeesite.modules.test.service.TestDataService; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.annotation.Validated; @@ -34,9 +33,12 @@ import java.util.List; @RequestMapping(value = "${adminPath}/test/testData") public class TestDataController extends BaseController { - @Autowired - private TestDataService testDataService; - + private final TestDataService testDataService; + + public TestDataController(TestDataService testDataService) { + this.testDataService = testDataService; + } + /** * 获取数据 */ diff --git a/modules/test/src/main/java/com/jeesite/modules/test/web/TestTreeController.java b/modules/test/src/main/java/com/jeesite/modules/test/web/TestTreeController.java index dd30e6dc..1e840bd8 100644 --- a/modules/test/src/main/java/com/jeesite/modules/test/web/TestTreeController.java +++ b/modules/test/src/main/java/com/jeesite/modules/test/web/TestTreeController.java @@ -14,7 +14,6 @@ import com.jeesite.modules.test.entity.TestTree; import com.jeesite.modules.test.service.TestTreeService; import jakarta.servlet.http.HttpServletRequest; import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.annotation.Validated; @@ -35,9 +34,12 @@ import java.util.Map; @RequestMapping(value = "${adminPath}/test/testTree") public class TestTreeController extends BaseController { - @Autowired - private TestTreeService testTreeService; - + private final TestTreeService testTreeService; + + public TestTreeController(TestTreeService testTreeService) { + this.testTreeService = testTreeService; + } + /** * 获取数据 */ @@ -186,7 +188,6 @@ public class TestTreeController extends BaseController { * 获取树结构数据 * @param excludeCode 排除的Code * @param isShowCode 是否显示编码(true or 1:显示在左侧;2:显示在右侧;false or null:不显示) - * @return */ @RequiresPermissions("test:testTree:view") @RequestMapping(value = "treeData")