Просмотр исходного кода

pref 优化相同数据查询效率

Uncarbon 4 лет назад
Родитель
Сommit
dd5d816296

+ 1 - 0
src/main/java/cc/uncarbon/module/sys/service/SysDataDictService.java

@@ -145,6 +145,7 @@ public class SysDataDictService extends HelioBaseServiceImpl<SysDataDictMapper,
     private void checkExist(AdminInsertOrUpdateSysDataDictDTO dto) {
         SysDataDictEntity existEntity = this.getOne(
                 new QueryWrapper<SysDataDictEntity>()
+                        .select( " id ")
                         .lambda()
                         .eq(SysDataDictEntity::getCamelCaseKey, dto.getCamelCaseKey())
                         .or()

+ 1 - 0
src/main/java/cc/uncarbon/module/sys/service/SysDeptService.java

@@ -187,6 +187,7 @@ public class SysDeptService extends HelioBaseServiceImpl<SysDeptMapper, SysDeptE
     private void checkExist(AdminInsertOrUpdateSysDeptDTO dto) {
         SysDeptEntity existEntity = this.getOne(
                 new QueryWrapper<SysDeptEntity>()
+                        .select( " id ")
                         .lambda()
                         .eq(SysDeptEntity::getTitle, dto.getTitle())
                         .last(HelioConstant.CRUD.SQL_LIMIT_1)

+ 1 - 0
src/main/java/cc/uncarbon/module/sys/service/SysMenuService.java

@@ -452,6 +452,7 @@ public class SysMenuService extends HelioBaseServiceImpl<SysMenuMapper, SysMenuE
 
             SysMenuEntity existEntity = this.getOne(
                     new QueryWrapper<SysMenuEntity>()
+                            .select( " id ")
                             .lambda()
                             .eq(SysMenuEntity::getPermission, dto.getPermission())
                             .last(HelioConstant.CRUD.SQL_LIMIT_1)

+ 1 - 0
src/main/java/cc/uncarbon/module/sys/service/SysParamService.java

@@ -176,6 +176,7 @@ public class SysParamService extends HelioBaseServiceImpl<SysParamMapper, SysPar
     private void checkExist(AdminInsertOrUpdateSysParamDTO dto) {
         SysParamEntity existEntity = this.getOne(
                 new QueryWrapper<SysParamEntity>()
+                        .select( " id ")
                         .lambda()
                         .eq(SysParamEntity::getDescription, dto.getDescription())
                         .or()

+ 1 - 0
src/main/java/cc/uncarbon/module/sys/service/SysRoleService.java

@@ -182,6 +182,7 @@ public class SysRoleService extends HelioBaseServiceImpl<SysRoleMapper, SysRoleE
     private void checkExist(AdminInsertOrUpdateSysRoleDTO dto) {
         SysRoleEntity existEntity = this.getOne(
                 new QueryWrapper<SysRoleEntity>()
+                        .select( " id ")
                         .lambda()
                         .eq(SysRoleEntity::getTitle, dto.getTitle())
                         .last(HelioConstant.CRUD.SQL_LIMIT_1)

+ 1 - 0
src/main/java/cc/uncarbon/module/sys/service/SysTenantService.java

@@ -236,6 +236,7 @@ public class SysTenantService extends HelioBaseServiceImpl<SysTenantMapper, SysT
     private void checkExist(AdminUpdateSysTenantDTO dto) {
         SysTenantEntity existEntity = this.getOne(
                 new QueryWrapper<SysTenantEntity>()
+                        .select( " id ")
                         .lambda()
                         .eq(SysTenantEntity::getTenantId, dto.getTenantId())
                         .or()