diff --git a/cutejava/cutejava-common/src/main/java/cn/odboy/mybatis/config/RemoveDruidAdConfig.java b/cutejava/cutejava-common/src/main/java/cn/odboy/mybatis/config/RemoveDruidAdConfig.java index dd31f8d4..93e5571b 100644 --- a/cutejava/cutejava-common/src/main/java/cn/odboy/mybatis/config/RemoveDruidAdConfig.java +++ b/cutejava/cutejava-common/src/main/java/cn/odboy/mybatis/config/RemoveDruidAdConfig.java @@ -3,7 +3,6 @@ package cn.odboy.mybatis.config; import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure; import com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties; import com.alibaba.druid.util.Utils; -import org.springframework.aop.support.JdkRegexpMethodPointcut; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication; diff --git a/cutejava/cutejava-common/src/main/java/cn/odboy/util/PageUtil.java b/cutejava/cutejava-common/src/main/java/cn/odboy/util/PageUtil.java index d6324c06..394adcca 100644 --- a/cutejava/cutejava-common/src/main/java/cn/odboy/util/PageUtil.java +++ b/cutejava/cutejava-common/src/main/java/cn/odboy/util/PageUtil.java @@ -18,7 +18,7 @@ public class PageUtil extends cn.hutool.core.util.PageUtil { */ public static List paging(int page, int size, List list) { int fromIndex = (page - 1) * size; - int toIndex = (page - 1) * size + size; + int toIndex = (page - 1) * size + size; if (fromIndex > list.size()) { return Collections.emptyList(); } else if (toIndex >= list.size()) { diff --git a/cutejava/cutejava-job/src/main/java/cn/odboy/config/JobRunner.java b/cutejava/cutejava-job/src/main/java/cn/odboy/config/JobRunner.java index 592d1d49..8d93f43a 100644 --- a/cutejava/cutejava-job/src/main/java/cn/odboy/config/JobRunner.java +++ b/cutejava/cutejava-job/src/main/java/cn/odboy/config/JobRunner.java @@ -4,18 +4,17 @@ import cn.odboy.mapper.QuartzJobMapper; import cn.odboy.model.job.domain.QuartzJob; import cn.odboy.util.QuartzManage; import lombok.RequiredArgsConstructor; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import lombok.extern.slf4j.Slf4j; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.stereotype.Component; import java.util.List; +@Slf4j @Component @RequiredArgsConstructor public class JobRunner implements ApplicationRunner { - private static final Logger log = LoggerFactory.getLogger(JobRunner.class); private final QuartzJobMapper quartzJobMapper; private final QuartzManage quartzManage; diff --git a/cutejava/cutejava-job/src/main/java/cn/odboy/mapper/QuartzJobMapper.java b/cutejava/cutejava-job/src/main/java/cn/odboy/mapper/QuartzJobMapper.java index 1c8406a0..9e8da4e5 100644 --- a/cutejava/cutejava-job/src/main/java/cn/odboy/mapper/QuartzJobMapper.java +++ b/cutejava/cutejava-job/src/main/java/cn/odboy/mapper/QuartzJobMapper.java @@ -13,5 +13,6 @@ import java.util.List; @Mapper public interface QuartzJobMapper extends BaseMapper { IPage findQuartzJobPage(@Param("criteria") QuartzJobQueryCriteria criteria, Page page); + List findActiveQuartzJob(); } diff --git a/cutejava/cutejava-job/src/main/java/cn/odboy/rest/QuartzJobController.java b/cutejava/cutejava-job/src/main/java/cn/odboy/rest/QuartzJobController.java index 5d1d316c..bfc18713 100644 --- a/cutejava/cutejava-job/src/main/java/cn/odboy/rest/QuartzJobController.java +++ b/cutejava/cutejava-job/src/main/java/cn/odboy/rest/QuartzJobController.java @@ -1,12 +1,12 @@ package cn.odboy.rest; import cn.odboy.base.PageResult; +import cn.odboy.context.SpringBeanHolder; import cn.odboy.exception.BadRequestException; import cn.odboy.model.job.domain.QuartzJob; import cn.odboy.model.job.domain.QuartzLog; import cn.odboy.model.job.dto.QuartzJobQueryCriteria; import cn.odboy.service.QuartzJobService; -import cn.odboy.context.SpringBeanHolder; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; diff --git a/cutejava/cutejava-job/src/main/resources/mapper/QuartzJobMapper.xml b/cutejava/cutejava-job/src/main/resources/mapper/QuartzJobMapper.xml index e59754ff..99e3a072 100644 --- a/cutejava/cutejava-job/src/main/resources/mapper/QuartzJobMapper.xml +++ b/cutejava/cutejava-job/src/main/resources/mapper/QuartzJobMapper.xml @@ -16,6 +16,8 @@ ORDER BY id DESC \ No newline at end of file diff --git a/cutejava/cutejava-starter/src/main/java/cn/odboy/AppRun.java b/cutejava/cutejava-starter/src/main/java/cn/odboy/AppRun.java index 238d0dbd..71a56ce0 100644 --- a/cutejava/cutejava-starter/src/main/java/cn/odboy/AppRun.java +++ b/cutejava/cutejava-starter/src/main/java/cn/odboy/AppRun.java @@ -2,12 +2,10 @@ package cn.odboy; import cn.odboy.annotation.AnonymousGetMapping; import cn.odboy.context.BootApplication; -import cn.odboy.context.SpringBeanHolder; import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.context.annotation.Bean; import org.springframework.web.bind.annotation.RestController; import java.net.UnknownHostException; diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/modules/security/rest/AuthController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/modules/security/rest/AuthController.java index 7e1a8ab4..fbdc7b01 100644 --- a/cutejava/cutejava-system/src/main/java/cn/odboy/modules/security/rest/AuthController.java +++ b/cutejava/cutejava-system/src/main/java/cn/odboy/modules/security/rest/AuthController.java @@ -4,7 +4,6 @@ import cn.hutool.core.util.IdUtil; import cn.odboy.annotation.AnonymousDeleteMapping; import cn.odboy.annotation.AnonymousGetMapping; import cn.odboy.annotation.AnonymousPostMapping; -import cn.odboy.properties.RsaProperties; import cn.odboy.exception.BadRequestException; import cn.odboy.model.system.dto.AuthUserDto; import cn.odboy.model.system.dto.JwtUserDto; @@ -13,8 +12,9 @@ import cn.odboy.modules.security.config.LoginProperties; import cn.odboy.modules.security.config.SecurityProperties; import cn.odboy.modules.security.constant.LoginCodeEnum; import cn.odboy.modules.security.context.TokenProvider; -import cn.odboy.modules.security.service.impl.OnlineUserServiceImpl; import cn.odboy.modules.security.context.UserDetailsHelper; +import cn.odboy.modules.security.service.impl.OnlineUserServiceImpl; +import cn.odboy.properties.RsaProperties; import cn.odboy.util.RedisUtil; import cn.odboy.util.RsaUtil; import cn.odboy.util.SecurityUtil; diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/modules/security/service/UserCacheService.java b/cutejava/cutejava-system/src/main/java/cn/odboy/modules/security/service/UserCacheService.java index bc498a67..72ae16f7 100644 --- a/cutejava/cutejava-system/src/main/java/cn/odboy/modules/security/service/UserCacheService.java +++ b/cutejava/cutejava-system/src/main/java/cn/odboy/modules/security/service/UserCacheService.java @@ -19,6 +19,7 @@ public interface UserCacheService { */ @Async void addUserCache(String userName, JwtUserDto user); + /** * 清理用户缓存信息 * 用户信息变更时 diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/mapper/DeptMapper.java b/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/mapper/DeptMapper.java index 84ce1bae..9350258b 100644 --- a/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/mapper/DeptMapper.java +++ b/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/mapper/DeptMapper.java @@ -5,15 +5,21 @@ import cn.odboy.model.system.dto.DeptQueryCriteria; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; + import java.util.List; import java.util.Set; @Mapper public interface DeptMapper extends BaseMapper { List findDept(@Param("criteria") DeptQueryCriteria criteria); + List findDeptByPid(@Param("pid") Long pid); + int countDeptByPid(@Param("pid") Long pid); + List findDeptByPidIsNull(); + Set findDeptByRoleId(@Param("roleId") Long roleId); + void updateDeptSubCountById(@Param("count") Integer count, @Param("id") Long id); } \ No newline at end of file diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/mapper/JobMapper.java b/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/mapper/JobMapper.java index aeda1246..0b79e78c 100644 --- a/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/mapper/JobMapper.java +++ b/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/mapper/JobMapper.java @@ -7,12 +7,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; - -import java.util.List; @Mapper public interface JobMapper extends BaseMapper { Job findJobByName(@Param("name") String name); + IPage findJobPage(@Param("criteria") JobQueryCriteria criteria, Page page); } \ No newline at end of file diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/mapper/RoleMapper.java b/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/mapper/RoleMapper.java index c9fa3dea..2c44ce46 100644 --- a/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/mapper/RoleMapper.java +++ b/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/mapper/RoleMapper.java @@ -5,7 +5,6 @@ import cn.odboy.model.system.dto.RoleQueryCriteria; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; import java.util.List; import java.util.Set; @@ -13,11 +12,18 @@ import java.util.Set; @Mapper public interface RoleMapper extends BaseMapper { List findAllRoles(); + Long countRoles(@Param("criteria") RoleQueryCriteria criteria); + List findRoles(@Param("criteria") RoleQueryCriteria criteria); + Role findRoleById(@Param("roleId") Long roleId); + Role findRoleByName(@Param("name") String name); + List findRolesByUserId(@Param("userId") Long userId); + int countRolesByDeptIds(@Param("deptIds") Set deptIds); + List findRolesByMenuId(@Param("menuId") Long menuId); } \ No newline at end of file diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/rest/UserController.java b/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/rest/UserController.java index c0043a8d..282e187c 100644 --- a/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/rest/UserController.java +++ b/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/rest/UserController.java @@ -2,7 +2,6 @@ package cn.odboy.modules.system.rest; import cn.hutool.core.collection.CollectionUtil; import cn.odboy.base.PageResult; -import cn.odboy.properties.RsaProperties; import cn.odboy.constant.CodeEnum; import cn.odboy.exception.BadRequestException; import cn.odboy.model.system.domain.Dept; @@ -11,6 +10,7 @@ import cn.odboy.model.system.domain.User; import cn.odboy.model.system.dto.UserPassVo; import cn.odboy.model.system.dto.UserQueryCriteria; import cn.odboy.modules.system.service.*; +import cn.odboy.properties.RsaProperties; import cn.odboy.util.PageUtil; import cn.odboy.util.RsaUtil; import cn.odboy.util.SecurityUtil; diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/service/impl/UserServiceImpl.java b/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/service/impl/UserServiceImpl.java index 53a70059..cfe7ca92 100644 --- a/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/service/impl/UserServiceImpl.java +++ b/cutejava/cutejava-system/src/main/java/cn/odboy/modules/system/service/impl/UserServiceImpl.java @@ -1,9 +1,6 @@ package cn.odboy.modules.system.service.impl; import cn.odboy.base.PageResult; -import cn.odboy.modules.security.service.OnlineUserService; -import cn.odboy.modules.security.service.UserCacheService; -import cn.odboy.properties.FileProperties; import cn.odboy.constant.CacheKey; import cn.odboy.exception.BadRequestException; import cn.odboy.exception.EntityExistException; @@ -11,10 +8,13 @@ import cn.odboy.model.system.domain.Job; import cn.odboy.model.system.domain.Role; import cn.odboy.model.system.domain.User; import cn.odboy.model.system.dto.UserQueryCriteria; +import cn.odboy.modules.security.service.OnlineUserService; +import cn.odboy.modules.security.service.UserCacheService; import cn.odboy.modules.system.mapper.UserJobMapper; import cn.odboy.modules.system.mapper.UserMapper; import cn.odboy.modules.system.mapper.UserRoleMapper; import cn.odboy.modules.system.service.UserService; +import cn.odboy.properties.FileProperties; import cn.odboy.util.*; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; diff --git a/cutejava/cutejava-system/src/main/resources/mapper/DeptMapper.xml b/cutejava/cutejava-system/src/main/resources/mapper/DeptMapper.xml index 20368e7b..cb949a32 100644 --- a/cutejava/cutejava-system/src/main/resources/mapper/DeptMapper.xml +++ b/cutejava/cutejava-system/src/main/resources/mapper/DeptMapper.xml @@ -14,7 +14,9 @@ - update sys_dept set sub_count = #{count} where dept_id = #{id} + update sys_dept + set sub_count = #{count} + where dept_id = #{id} \ No newline at end of file diff --git a/cutejava/cutejava-system/src/main/resources/mapper/JobMapper.xml b/cutejava/cutejava-system/src/main/resources/mapper/JobMapper.xml index f924f36c..00877625 100644 --- a/cutejava/cutejava-system/src/main/resources/mapper/JobMapper.xml +++ b/cutejava/cutejava-system/src/main/resources/mapper/JobMapper.xml @@ -2,7 +2,9 @@ select - menu_id, title, name, menu_sort, component, path, type, permission, icon, cache, hidden, pid, sub_count, i_frame, create_by, update_by, create_time, update_time + menu_id, title, name, menu_sort, component, path, type, permission, icon, cache, hidden, pid, sub_count, + i_frame, create_by, update_by, create_time, update_time from sys_menu and ( - title like concat('%',#{criteria.blurry},'%') - or name like concat('%',#{criteria.blurry},'%') - or permission like concat('%',#{criteria.blurry},'%') + title like concat('%',#{criteria.blurry},'%') + or name like concat('%',#{criteria.blurry},'%') + or permission like concat('%',#{criteria.blurry},'%') ) @@ -58,16 +59,48 @@ select role_id as id, name, level - from sys_role order by level + from sys_role + order by level \ No newline at end of file diff --git a/cutejava/cutejava-system/src/main/resources/mapper/RoleMenuMapper.xml b/cutejava/cutejava-system/src/main/resources/mapper/RoleMenuMapper.xml index 3f906a8d..24e4fbcc 100644 --- a/cutejava/cutejava-system/src/main/resources/mapper/RoleMenuMapper.xml +++ b/cutejava/cutejava-system/src/main/resources/mapper/RoleMenuMapper.xml @@ -10,7 +10,8 @@ - delete from sys_roles_menus + delete + from sys_roles_menus where role_id = #{roleId} @@ -23,7 +24,8 @@ - delete from sys_roles_menus + delete + from sys_roles_menus where menu_id = #{menuId} \ No newline at end of file diff --git a/cutejava/cutejava-system/src/main/resources/mapper/UserJobMapper.xml b/cutejava/cutejava-system/src/main/resources/mapper/UserJobMapper.xml index 69a975bc..bf15effc 100644 --- a/cutejava/cutejava-system/src/main/resources/mapper/UserJobMapper.xml +++ b/cutejava/cutejava-system/src/main/resources/mapper/UserJobMapper.xml @@ -10,7 +10,8 @@ - delete from sys_users_jobs + delete + from sys_users_jobs where user_id = #{userId} diff --git a/cutejava/cutejava-system/src/main/resources/mapper/UserMapper.xml b/cutejava/cutejava-system/src/main/resources/mapper/UserMapper.xml index 01d9e0d9..e723cf5a 100644 --- a/cutejava/cutejava-system/src/main/resources/mapper/UserMapper.xml +++ b/cutejava/cutejava-system/src/main/resources/mapper/UserMapper.xml @@ -115,44 +115,70 @@ diff --git a/cutejava/cutejava-system/src/main/resources/mapper/UserRoleMapper.xml b/cutejava/cutejava-system/src/main/resources/mapper/UserRoleMapper.xml index 0714f032..71815dde 100644 --- a/cutejava/cutejava-system/src/main/resources/mapper/UserRoleMapper.xml +++ b/cutejava/cutejava-system/src/main/resources/mapper/UserRoleMapper.xml @@ -10,7 +10,8 @@ - delete from sys_users_roles + delete + from sys_users_roles where user_id = #{userId} diff --git a/cutejava/cutejava-tools/src/main/java/cn/odboy/mapper/LocalStorageMapper.java b/cutejava/cutejava-tools/src/main/java/cn/odboy/mapper/LocalStorageMapper.java index 1ce761e1..5b5d27d7 100644 --- a/cutejava/cutejava-tools/src/main/java/cn/odboy/mapper/LocalStorageMapper.java +++ b/cutejava/cutejava-tools/src/main/java/cn/odboy/mapper/LocalStorageMapper.java @@ -8,8 +8,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; -import java.util.List; - @Mapper public interface LocalStorageMapper extends BaseMapper { IPage findLocalStoragePage(@Param("criteria") LocalStorageQueryCriteria criteria, Page page); diff --git a/cutejava/cutejava-tools/src/main/java/cn/odboy/mapper/QiniuContentMapper.java b/cutejava/cutejava-tools/src/main/java/cn/odboy/mapper/QiniuContentMapper.java index d282c09d..0e3cab65 100644 --- a/cutejava/cutejava-tools/src/main/java/cn/odboy/mapper/QiniuContentMapper.java +++ b/cutejava/cutejava-tools/src/main/java/cn/odboy/mapper/QiniuContentMapper.java @@ -8,11 +8,10 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; -import java.util.List; - @Mapper public interface QiniuContentMapper extends BaseMapper { QiniuContent findQiniuContentByName(@Param("name") String name); + IPage findQiniuContentPage(@Param("criteria") QiniuQueryCriteria criteria, Page page); } \ No newline at end of file diff --git a/cutejava/cutejava-tools/src/main/java/cn/odboy/service/impl/LocalStorageServiceImpl.java b/cutejava/cutejava-tools/src/main/java/cn/odboy/service/impl/LocalStorageServiceImpl.java index 76027695..58a22b9a 100644 --- a/cutejava/cutejava-tools/src/main/java/cn/odboy/service/impl/LocalStorageServiceImpl.java +++ b/cutejava/cutejava-tools/src/main/java/cn/odboy/service/impl/LocalStorageServiceImpl.java @@ -2,11 +2,11 @@ package cn.odboy.service.impl; import cn.hutool.core.util.ObjectUtil; import cn.odboy.base.PageResult; -import cn.odboy.properties.FileProperties; import cn.odboy.exception.BadRequestException; import cn.odboy.mapper.LocalStorageMapper; import cn.odboy.model.tools.domain.LocalStorage; import cn.odboy.model.tools.dto.LocalStorageQueryCriteria; +import cn.odboy.properties.FileProperties; import cn.odboy.service.LocalStorageService; import cn.odboy.util.FileUtil; import cn.odboy.util.PageUtil; diff --git a/cutejava/cutejava-tools/src/main/java/cn/odboy/service/impl/QiniuContentServiceImpl.java b/cutejava/cutejava-tools/src/main/java/cn/odboy/service/impl/QiniuContentServiceImpl.java index 27a720bd..368ee333 100644 --- a/cutejava/cutejava-tools/src/main/java/cn/odboy/service/impl/QiniuContentServiceImpl.java +++ b/cutejava/cutejava-tools/src/main/java/cn/odboy/service/impl/QiniuContentServiceImpl.java @@ -52,7 +52,7 @@ public class QiniuContentServiceImpl extends ServiceImpl queryAll(QiniuQueryCriteria criteria) { - return qiniuContentMapper.findQiniuContentPage(criteria,PageUtil.getCount(qiniuContentMapper)).getRecords(); + return qiniuContentMapper.findQiniuContentPage(criteria, PageUtil.getCount(qiniuContentMapper)).getRecords(); } @Override