diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/org/ruoyi/common/core/manager/ShutdownManager.java b/ruoyi-common/ruoyi-common-core/src/main/java/org/ruoyi/common/core/manager/ShutdownManager.java index b125e9ec..7018edf5 100644 --- a/ruoyi-common/ruoyi-common-core/src/main/java/org/ruoyi/common/core/manager/ShutdownManager.java +++ b/ruoyi-common/ruoyi-common-core/src/main/java/org/ruoyi/common/core/manager/ShutdownManager.java @@ -1,6 +1,7 @@ package org.ruoyi.common.core.manager; import jakarta.annotation.PreDestroy; +import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.ruoyi.common.core.utils.Threads; import org.springframework.beans.factory.annotation.Autowired; diff --git a/ruoyi-common/ruoyi-common-sms/src/main/java/org/ruoyi/common/sms/config/properties/SmsProperties.java b/ruoyi-common/ruoyi-common-sms/src/main/java/org/ruoyi/common/sms/config/properties/SmsProperties.java index b6b83a60..7b8b736c 100644 --- a/ruoyi-common/ruoyi-common-sms/src/main/java/org/ruoyi/common/sms/config/properties/SmsProperties.java +++ b/ruoyi-common/ruoyi-common-sms/src/main/java/org/ruoyi/common/sms/config/properties/SmsProperties.java @@ -2,6 +2,7 @@ package org.ruoyi.common.sms.config.properties; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; /** * SMS短信 配置属性 @@ -10,6 +11,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * @version 4.2.0 */ @Data +@Component @ConfigurationProperties(prefix = "sms") public class SmsProperties { diff --git a/ruoyi-common/ruoyi-common-web/src/main/java/org/ruoyi/common/web/config/properties/CaptchaProperties.java b/ruoyi-common/ruoyi-common-web/src/main/java/org/ruoyi/common/web/config/properties/CaptchaProperties.java index 0f271488..1ec81a69 100644 --- a/ruoyi-common/ruoyi-common-web/src/main/java/org/ruoyi/common/web/config/properties/CaptchaProperties.java +++ b/ruoyi-common/ruoyi-common-web/src/main/java/org/ruoyi/common/web/config/properties/CaptchaProperties.java @@ -4,6 +4,7 @@ import lombok.Data; import org.ruoyi.common.web.enums.CaptchaCategory; import org.ruoyi.common.web.enums.CaptchaType; import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; /** * 验证码 配置属性 @@ -11,6 +12,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; * @author Lion Li */ @Data +@Component @ConfigurationProperties(prefix = "captcha") public class CaptchaProperties { diff --git a/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatMessageMapper.java b/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatMessageMapper.java index f6f09c4d..f051effc 100644 --- a/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatMessageMapper.java +++ b/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatMessageMapper.java @@ -1,6 +1,7 @@ package org.ruoyi.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.domain.ChatMessage; import org.ruoyi.domain.vo.ChatMessageVo; @@ -11,6 +12,7 @@ import org.ruoyi.domain.vo.ChatMessageVo; * @author ageerle * @date 2025-04-08 */ +@Mapper public interface ChatMessageMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatModelMapper.java b/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatModelMapper.java index 0c7a8a42..783c6ebe 100644 --- a/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatModelMapper.java +++ b/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatModelMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.domain.ChatModel; import org.ruoyi.domain.vo.ChatModelVo; @@ -10,6 +11,7 @@ import org.ruoyi.domain.vo.ChatModelVo; * @author ageerle * @date 2025-04-08 */ +@Mapper public interface ChatModelMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatPayOrderMapper.java b/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatPayOrderMapper.java index 1e35c4be..68e7a207 100644 --- a/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatPayOrderMapper.java +++ b/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatPayOrderMapper.java @@ -1,6 +1,7 @@ package org.ruoyi.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.domain.ChatPayOrder; import org.ruoyi.domain.vo.ChatPayOrderVo; @@ -11,6 +12,7 @@ import org.ruoyi.domain.vo.ChatPayOrderVo; * @author ageerle * @date 2025-04-08 */ +@Mapper public interface ChatPayOrderMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatSessionMapper.java b/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatSessionMapper.java index 7833fdcd..ac33ead8 100644 --- a/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatSessionMapper.java +++ b/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatSessionMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.domain.ChatSession; import org.ruoyi.domain.vo.ChatSessionVo; @@ -10,6 +11,7 @@ import org.ruoyi.domain.vo.ChatSessionVo; * @author ageerle * @date 2025-05-03 */ +@Mapper public interface ChatSessionMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatUsageTokenMapper.java b/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatUsageTokenMapper.java index ecd50dac..5fe2adc1 100644 --- a/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatUsageTokenMapper.java +++ b/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/ChatUsageTokenMapper.java @@ -1,6 +1,7 @@ package org.ruoyi.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.domain.ChatUsageToken; import org.ruoyi.domain.vo.ChatUsageTokenVo; @@ -11,6 +12,7 @@ import org.ruoyi.domain.vo.ChatUsageTokenVo; * @author ageerle * @date 2025-04-08 */ +@Mapper public interface ChatUsageTokenMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/PromptTemplateMapper.java b/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/PromptTemplateMapper.java index 93195bd0..290bd703 100644 --- a/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/PromptTemplateMapper.java +++ b/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/mapper/PromptTemplateMapper.java @@ -1,6 +1,6 @@ package org.ruoyi.mapper; -import org.mapstruct.Mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.domain.PromptTemplate; import org.ruoyi.domain.vo.PromptTemplateVo; @@ -11,6 +11,7 @@ import org.ruoyi.domain.vo.PromptTemplateVo; * @author evo * @date 2025-06-12 */ +@Mapper public interface PromptTemplateMapper extends BaseMapperPlus { } \ No newline at end of file diff --git a/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeAttachMapper.java b/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeAttachMapper.java index 98f13881..70d7215b 100644 --- a/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeAttachMapper.java +++ b/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeAttachMapper.java @@ -1,6 +1,7 @@ package org.ruoyi.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.domain.KnowledgeAttach; import org.ruoyi.domain.vo.KnowledgeAttachVo; @@ -11,6 +12,7 @@ import org.ruoyi.domain.vo.KnowledgeAttachVo; * @author ageerle * @date 2025-04-08 */ +@Mapper public interface KnowledgeAttachMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeFragmentMapper.java b/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeFragmentMapper.java index 03c0dca9..ab9b713d 100644 --- a/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeFragmentMapper.java +++ b/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeFragmentMapper.java @@ -1,6 +1,7 @@ package org.ruoyi.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.domain.KnowledgeFragment; import org.ruoyi.domain.vo.KnowledgeFragmentVo; @@ -11,6 +12,7 @@ import org.ruoyi.domain.vo.KnowledgeFragmentVo; * @author ageerle * @date 2025-04-08 */ +@Mapper public interface KnowledgeFragmentMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeInfoMapper.java b/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeInfoMapper.java index 61457d36..3068a560 100644 --- a/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeInfoMapper.java +++ b/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeInfoMapper.java @@ -1,6 +1,7 @@ package org.ruoyi.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.domain.KnowledgeInfo; import org.ruoyi.domain.vo.KnowledgeInfoVo; @@ -11,6 +12,7 @@ import org.ruoyi.domain.vo.KnowledgeInfoVo; * @author ageerle * @date 2025-04-08 */ +@Mapper public interface KnowledgeInfoMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeRoleGroupMapper.java b/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeRoleGroupMapper.java index c680d86f..a4a631eb 100644 --- a/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeRoleGroupMapper.java +++ b/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeRoleGroupMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.domain.KnowledgeRoleGroup; import org.ruoyi.domain.vo.KnowledgeRoleGroupVo; @@ -10,6 +11,7 @@ import org.ruoyi.domain.vo.KnowledgeRoleGroupVo; * @author ageerle * @date 2025-07-19 */ +@Mapper public interface KnowledgeRoleGroupMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeRoleMapper.java b/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeRoleMapper.java index 00f621a9..2132bdec 100644 --- a/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeRoleMapper.java +++ b/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeRoleMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.domain.KnowledgeRole; import org.ruoyi.domain.vo.KnowledgeRoleVo; @@ -10,6 +11,7 @@ import org.ruoyi.domain.vo.KnowledgeRoleVo; * @author ageerle * @date 2025-07-19 */ +@Mapper public interface KnowledgeRoleMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeRoleRelationMapper.java b/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeRoleRelationMapper.java index 516934f2..d60ca186 100644 --- a/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeRoleRelationMapper.java +++ b/ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/mapper/KnowledgeRoleRelationMapper.java @@ -1,6 +1,7 @@ package org.ruoyi.mapper; import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.ruoyi.core.mapper.BaseMapperPlus; @@ -15,6 +16,7 @@ import java.util.List; * @author ageerle * @date 2025-07-19 */ +@Mapper public interface KnowledgeRoleRelationMapper extends BaseMapperPlus { @Select("SELECT knowledge_id FROM knowledge_role_relation WHERE knowledge_role_id = #{knowledgeRoleId}") List selectKnowledgeIdsByRoleId(@Param("knowledgeRoleId") Long knowledgeRoleId); diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/ChatConfigMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/ChatConfigMapper.java index 4f4f49d4..52430f5d 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/ChatConfigMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/ChatConfigMapper.java @@ -1,6 +1,7 @@ package org.ruoyi.system.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.ChatConfig; import org.ruoyi.system.domain.vo.ChatConfigVo; @@ -11,6 +12,7 @@ import org.ruoyi.system.domain.vo.ChatConfigVo; * @author ageerle * @date 2025-04-08 */ +@Mapper public interface ChatConfigMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysConfigMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysConfigMapper.java index e5d1ecfb..7442680e 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysConfigMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysConfigMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.system.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.SysConfig; import org.ruoyi.system.domain.vo.SysConfigVo; @@ -9,6 +10,7 @@ import org.ruoyi.system.domain.vo.SysConfigVo; * * @author Lion Li */ +@Mapper public interface SysConfigMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysDeptMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysDeptMapper.java index d1c7aa02..9426c246 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysDeptMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysDeptMapper.java @@ -2,6 +2,7 @@ package org.ruoyi.system.mapper; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.toolkit.Constants; +import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.ruoyi.annotation.DataColumn; import org.ruoyi.annotation.DataPermission; @@ -16,6 +17,7 @@ import java.util.List; * * @author Lion Li */ +@Mapper public interface SysDeptMapper extends BaseMapperPlus { /** diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysDictDataMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysDictDataMapper.java index 5341379c..56e35c32 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysDictDataMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysDictDataMapper.java @@ -1,6 +1,7 @@ package org.ruoyi.system.mapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.common.core.constant.UserConstants; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.SysDictData; @@ -13,6 +14,7 @@ import java.util.List; * * @author Lion Li */ +@Mapper public interface SysDictDataMapper extends BaseMapperPlus { default List selectDictDataByType(String dictType) { diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysDictTypeMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysDictTypeMapper.java index dcbce188..2e95416f 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysDictTypeMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysDictTypeMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.system.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.SysDictType; import org.ruoyi.system.domain.vo.SysDictTypeVo; @@ -9,6 +10,7 @@ import org.ruoyi.system.domain.vo.SysDictTypeVo; * * @author Lion Li */ +@Mapper public interface SysDictTypeMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysLogininforMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysLogininforMapper.java index 11f8021a..1ad5a485 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysLogininforMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysLogininforMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.system.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.SysLogininfor; import org.ruoyi.system.domain.vo.SysLogininforVo; @@ -9,6 +10,7 @@ import org.ruoyi.system.domain.vo.SysLogininforVo; * * @author Lion Li */ +@Mapper public interface SysLogininforMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysMenuMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysMenuMapper.java index c1555d23..0d7f8ed3 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysMenuMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysMenuMapper.java @@ -3,6 +3,7 @@ package org.ruoyi.system.mapper; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Constants; +import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.ruoyi.common.core.constant.UserConstants; import org.ruoyi.core.mapper.BaseMapperPlus; @@ -16,6 +17,7 @@ import java.util.List; * * @author Lion Li */ +@Mapper public interface SysMenuMapper extends BaseMapperPlus { /** diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysNoticeMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysNoticeMapper.java index 6f805101..abb36cd2 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysNoticeMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysNoticeMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.system.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.SysNotice; import org.ruoyi.system.domain.vo.SysNoticeVo; @@ -9,6 +10,7 @@ import org.ruoyi.system.domain.vo.SysNoticeVo; * * @author Lion Li */ +@Mapper public interface SysNoticeMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysNoticeStateMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysNoticeStateMapper.java index 10a67c47..76754c38 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysNoticeStateMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysNoticeStateMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.system.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.SysNoticeState; import org.ruoyi.system.domain.vo.SysNoticeStateVo; @@ -10,6 +11,7 @@ import org.ruoyi.system.domain.vo.SysNoticeStateVo; * @author Lion Li * @date 2024-05-11 */ +@Mapper public interface SysNoticeStateMapper extends BaseMapperPlus { /** diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysOperLogMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysOperLogMapper.java index a5fa4c42..46a25125 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysOperLogMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysOperLogMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.system.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.SysOperLog; import org.ruoyi.system.domain.vo.SysOperLogVo; @@ -9,6 +10,7 @@ import org.ruoyi.system.domain.vo.SysOperLogVo; * * @author Lion Li */ +@Mapper public interface SysOperLogMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysOssConfigMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysOssConfigMapper.java index 230ed10b..bd5a0db1 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysOssConfigMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysOssConfigMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.system.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.SysOssConfig; import org.ruoyi.system.domain.vo.SysOssConfigVo; @@ -11,6 +12,7 @@ import org.ruoyi.system.domain.vo.SysOssConfigVo; * @author 孤舟烟雨 * @date 2021-08-13 */ +@Mapper public interface SysOssConfigMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysOssMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysOssMapper.java index 0a0bc22e..22e22d59 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysOssMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysOssMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.system.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.SysOss; import org.ruoyi.system.domain.vo.SysOssVo; @@ -9,5 +10,6 @@ import org.ruoyi.system.domain.vo.SysOssVo; * * @author Lion Li */ +@Mapper public interface SysOssMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysPostMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysPostMapper.java index e01846d4..02a1631a 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysPostMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysPostMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.system.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.SysPost; import org.ruoyi.system.domain.vo.SysPostVo; @@ -11,6 +12,7 @@ import java.util.List; * * @author Lion Li */ +@Mapper public interface SysPostMapper extends BaseMapperPlus { /** diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysRoleDeptMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysRoleDeptMapper.java index 0fb9784e..d32827b3 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysRoleDeptMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysRoleDeptMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.system.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.SysRoleDept; @@ -8,6 +9,7 @@ import org.ruoyi.system.domain.SysRoleDept; * * @author Lion Li */ +@Mapper public interface SysRoleDeptMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysRoleMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysRoleMapper.java index da0ed618..836f43c1 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysRoleMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysRoleMapper.java @@ -3,6 +3,7 @@ package org.ruoyi.system.mapper; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.ruoyi.annotation.DataColumn; import org.ruoyi.annotation.DataPermission; @@ -17,6 +18,7 @@ import java.util.List; * * @author Lion Li */ +@Mapper public interface SysRoleMapper extends BaseMapperPlus { @DataPermission({ diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysRoleMenuMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysRoleMenuMapper.java index 985e5580..23fb6377 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysRoleMenuMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysRoleMenuMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.system.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.SysRoleMenu; @@ -8,6 +9,7 @@ import org.ruoyi.system.domain.SysRoleMenu; * * @author Lion Li */ +@Mapper public interface SysRoleMenuMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysTenantMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysTenantMapper.java index 39d85648..03492128 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysTenantMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysTenantMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.system.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.SysTenant; import org.ruoyi.system.domain.vo.SysTenantVo; @@ -9,6 +10,7 @@ import org.ruoyi.system.domain.vo.SysTenantVo; * * @author Michelle.Chung */ +@Mapper public interface SysTenantMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysTenantPackageMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysTenantPackageMapper.java index e4df368a..791aa0e0 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysTenantPackageMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysTenantPackageMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.system.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.SysTenantPackage; import org.ruoyi.system.domain.vo.SysTenantPackageVo; @@ -9,6 +10,7 @@ import org.ruoyi.system.domain.vo.SysTenantPackageVo; * * @author Michelle.Chung */ +@Mapper public interface SysTenantPackageMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysUserMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysUserMapper.java index 4de52e30..65aedfc4 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysUserMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysUserMapper.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.InterceptorIgnore; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.ruoyi.annotation.DataColumn; import org.ruoyi.annotation.DataPermission; @@ -19,6 +20,7 @@ import java.util.List; * * @author Lion Li */ +@Mapper public interface SysUserMapper extends BaseMapperPlus { @DataPermission({ diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysUserPostMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysUserPostMapper.java index 4d461c2f..a1f2d4fc 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysUserPostMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysUserPostMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.system.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.SysUserPost; @@ -8,6 +9,7 @@ import org.ruoyi.system.domain.SysUserPost; * * @author Lion Li */ +@Mapper public interface SysUserPostMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysUserRoleMapper.java b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysUserRoleMapper.java index 44af3591..e5d34914 100644 --- a/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysUserRoleMapper.java +++ b/ruoyi-modules-api/ruoyi-system-api/src/main/java/org/ruoyi/system/mapper/SysUserRoleMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.system.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.system.domain.SysUserRole; @@ -10,6 +11,7 @@ import java.util.List; * * @author Lion Li */ +@Mapper public interface SysUserRoleMapper extends BaseMapperPlus { List selectUserIdsByRoleId(Long roleId); diff --git a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/event/SchemaDeletedEvent.java b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/event/SchemaDeletedEvent.java new file mode 100644 index 00000000..5384d8d5 --- /dev/null +++ b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/event/SchemaDeletedEvent.java @@ -0,0 +1,22 @@ +package org.ruoyi.generator.event; + +import lombok.Getter; +import org.springframework.context.ApplicationEvent; + +import java.util.Collection; + +/** + * 数据模型添加事件 + * + * @author ruoyi + */ +@Getter +public class SchemaDeletedEvent extends ApplicationEvent { + + private final Collection schemaIds; + + public SchemaDeletedEvent(Object source, Collection schemaIds) { + super(source); + this.schemaIds = schemaIds; + } +} \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/event/SchemaEventListener.java b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/event/SchemaEventListener.java index 29575cc5..7300c709 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/event/SchemaEventListener.java +++ b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/event/SchemaEventListener.java @@ -7,6 +7,8 @@ import org.springframework.context.event.EventListener; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Component; +import java.util.Collection; + /** * 数据模型事件监听器 * @@ -28,15 +30,36 @@ public class SchemaEventListener { try { Long schemaId = event.getSchemaId(); String tableName = event.getTableName(); - log.info("开始为数据模型 {} 自动插入字段数据,表名: {}", schemaId, tableName); + log.info("开始为数据模型字段 {} 自动插入字段数据,表名: {}", schemaId, tableName); boolean success = schemaFieldService.batchInsertFieldsByTableName(schemaId, tableName); if (success) { - log.info("数据模型 {} 字段数据插入成功", schemaId); + log.info("数据模型字段 {} 字段数据插入成功", schemaId); } else { - log.warn("数据模型 {} 字段数据插入失败", schemaId); + log.warn("数据模型字段 {} 字段数据插入失败", schemaId); } } catch (Exception e) { log.error("自动插入字段数据失败: {}", e.getMessage(), e); } } + + + /** + * 监听数据模型添加事件,自动插入字段数据 + */ + @Async + @EventListener + public void handleSchemaDeletedEvent(SchemaDeletedEvent event) { + try { + Collection schemaIds = event.getSchemaIds(); + log.info("开始为数据模型字段 {} 自动删除字段数据", schemaIds); + boolean success = schemaFieldService.deleteWithValidBySchemaIds(schemaIds, true); + if (success) { + log.info("数据模型字段 {} 字段数据删除成功", schemaIds); + } else { + log.warn("数据模型字段 {} 字段数据删除失败", schemaIds); + } + } catch (Exception e) { + log.error("自动删除字段数据失败: {}", e.getMessage(), e); + } + } } \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/impl/GenTableServiceImpl.java b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/impl/GenTableServiceImpl.java index 55532f13..9ef76085 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/impl/GenTableServiceImpl.java +++ b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/impl/GenTableServiceImpl.java @@ -1,8 +1,8 @@ package org.ruoyi.generator.impl; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.StrUtil; -import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.apache.velocity.Template; @@ -10,11 +10,11 @@ import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; import org.ruoyi.common.core.constant.Constants; import org.ruoyi.generator.config.GenConfig; +import org.ruoyi.generator.domain.vo.SchemaFieldVo; +import org.ruoyi.generator.domain.vo.SchemaVo; import org.ruoyi.generator.service.IGenTableService; import org.ruoyi.generator.service.SchemaFieldService; import org.ruoyi.generator.service.SchemaService; -import org.ruoyi.generator.domain.vo.SchemaFieldVo; -import org.ruoyi.generator.domain.vo.SchemaVo; import org.ruoyi.generator.util.VelocityInitializer; import org.ruoyi.generator.util.VelocityUtils; import org.springframework.stereotype.Service; @@ -42,7 +42,6 @@ import java.util.Set; @Service public class GenTableServiceImpl implements IGenTableService { - private final IdentifierGenerator identifierGenerator; private final SchemaService schemaService; private final SchemaFieldService schemaFieldService; @@ -177,7 +176,7 @@ public class GenTableServiceImpl implements IGenTableService { // 生成菜单ID List menuIds = new ArrayList<>(); for (int i = 0; i < 6; i++) { - menuIds.add(identifierGenerator.nextId(null).longValue()); + menuIds.add(IdUtil.getSnowflakeNextId()); } context.put("menuIds", menuIds); diff --git a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/impl/SchemaFieldServiceImpl.java b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/impl/SchemaFieldServiceImpl.java index 8fd7cd8d..05603fc5 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/impl/SchemaFieldServiceImpl.java +++ b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/impl/SchemaFieldServiceImpl.java @@ -28,6 +28,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Objects; +import java.util.stream.Collectors; /** * 数据模型字段Service业务层处理 @@ -168,6 +169,21 @@ public class SchemaFieldServiceImpl implements SchemaFieldService { return queryListBySchemaId(schema.getId()); } + @Override + public Boolean deleteWithValidBySchemaIds(Collection schemaIds, Boolean isValid) { + if (isValid) { + //TODO 做一些业务上的校验,判断是否需要校验 + } + // 先根据Schema ID查询字段列表 + List fields = baseMapper.selectList(Wrappers.lambdaQuery(SchemaField.class) + .eq(SchemaField::getSchemaId, schemaIds)); + if (CollUtil.isEmpty(fields)) { + return false; + } + // 再根据字段ID删除 + return deleteWithValidByIds(fields.stream().map(SchemaField::getId).collect(Collectors.toList()), false); + } + /** * 根据表名获取代码生成元数据 */ @@ -371,8 +387,8 @@ public class SchemaFieldServiceImpl implements SchemaFieldService { } // 如果是范围查询且为日期时间类型,使用 RangePicker - if ("BETWEEN".equals(queryType) && - ("datetime".equals(htmlType) || "date".equals(htmlType) || "time".equals(htmlType))) { + if ("BETWEEN".equals(queryType) && + ("datetime".equals(htmlType) || "date".equals(htmlType) || "time".equals(htmlType))) { return "RangePicker"; } diff --git a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/impl/SchemaServiceImpl.java b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/impl/SchemaServiceImpl.java index afa98177..9e9906fa 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/impl/SchemaServiceImpl.java +++ b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/impl/SchemaServiceImpl.java @@ -8,6 +8,7 @@ import org.ruoyi.common.core.utils.MapstructUtils; import org.ruoyi.common.core.utils.StringUtils; import org.ruoyi.core.page.PageQuery; import org.ruoyi.core.page.TableDataInfo; +import org.ruoyi.generator.event.SchemaDeletedEvent; import org.ruoyi.generator.service.SchemaService; import org.ruoyi.generator.domain.Schema; import org.ruoyi.generator.domain.bo.SchemaBo; @@ -114,7 +115,9 @@ public class SchemaServiceImpl implements SchemaService { if (isValid) { //TODO 做一些业务上的校验,判断是否需要校验 } - return baseMapper.deleteBatchIds(ids) > 0; + baseMapper.deleteBatchIds(ids); + eventPublisher.publishEvent(new SchemaDeletedEvent(this, ids)); + return true; } /** diff --git a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/mapper/SchemaFieldMapper.java b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/mapper/SchemaFieldMapper.java index 4a0b58db..4328ce28 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/mapper/SchemaFieldMapper.java +++ b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/mapper/SchemaFieldMapper.java @@ -1,6 +1,7 @@ package org.ruoyi.generator.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.generator.domain.SchemaField; import org.ruoyi.generator.domain.vo.SchemaFieldVo; @@ -11,6 +12,7 @@ import org.ruoyi.generator.domain.vo.SchemaFieldVo; * @author ruoyi * @date 2024-01-01 */ +@Mapper public interface SchemaFieldMapper extends BaseMapperPlus { } \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/mapper/SchemaGroupMapper.java b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/mapper/SchemaGroupMapper.java index 79ddab9a..2dc8529f 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/mapper/SchemaGroupMapper.java +++ b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/mapper/SchemaGroupMapper.java @@ -1,5 +1,6 @@ package org.ruoyi.generator.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.generator.domain.SchemaGroup; import org.ruoyi.generator.domain.vo.SchemaGroupVo; @@ -10,6 +11,7 @@ import org.ruoyi.generator.domain.vo.SchemaGroupVo; * @author ruoyi * @date 2024-01-01 */ +@Mapper public interface SchemaGroupMapper extends BaseMapperPlus { } \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/mapper/SchemaMapper.java b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/mapper/SchemaMapper.java index f1673f2f..9f7000d3 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/mapper/SchemaMapper.java +++ b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/mapper/SchemaMapper.java @@ -1,6 +1,7 @@ package org.ruoyi.generator.mapper; +import org.apache.ibatis.annotations.Mapper; import org.ruoyi.core.mapper.BaseMapperPlus; import org.ruoyi.generator.domain.Schema; import org.ruoyi.generator.domain.vo.SchemaVo; @@ -11,6 +12,7 @@ import org.ruoyi.generator.domain.vo.SchemaVo; * @author ruoyi * @date 2024-01-01 */ +@Mapper public interface SchemaMapper extends BaseMapperPlus { } \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/service/SchemaFieldService.java b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/service/SchemaFieldService.java index 0bc0bdf4..12eae59e 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/service/SchemaFieldService.java +++ b/ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/service/SchemaFieldService.java @@ -71,4 +71,14 @@ public interface SchemaFieldService { * @return 字段列表 */ List queryListByTableName(String tableName); + + + /** + * 校验并根据数据模型ID批量删除数据模型字段信息 + * + * @param schemaIds 数据模型ID列表 + * @param isValid 是否校验 + * @return 结果 + */ + Boolean deleteWithValidBySchemaIds(Collection schemaIds, Boolean isValid); } \ No newline at end of file