From c6901af945ffbabafb4d50f39d2beb3b6a4af677 Mon Sep 17 00:00:00 2001 From: heheng <475597332@qq.com> Date: 星期三, 09 七月 2025 17:20:32 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysClauseManagementServiceImpl.java | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysClauseManagementServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysClauseManagementServiceImpl.java index 0353ae7..a9811d1 100644 --- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysClauseManagementServiceImpl.java +++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/SysClauseManagementServiceImpl.java @@ -1,9 +1,11 @@ package com.gkhy.exam.system.service.impl; +import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gkhy.exam.common.exception.ApiException; +import com.gkhy.exam.common.utils.NaturalOrderComparator; import com.gkhy.exam.common.utils.SecurityUtils; import com.gkhy.exam.system.domain.SysClauseManagement; import com.gkhy.exam.system.mapper.SysClauseManagementMapper; @@ -12,6 +14,7 @@ import org.springframework.stereotype.Service; import java.time.LocalDateTime; +import java.util.Comparator; import java.util.List; @Service @@ -23,12 +26,17 @@ public List<SysClauseManagement> getSysClauseManagements() { LambdaQueryWrapper<SysClauseManagement> lambdaQueryWrapper = Wrappers.<SysClauseManagement>lambdaQuery() .eq(SysClauseManagement::getDelFlag, "0").orderByAsc(SysClauseManagement::getClauseNum); - return baseMapper.selectList(lambdaQueryWrapper); + List<SysClauseManagement> sysClauseManagements = baseMapper.selectList(lambdaQueryWrapper); + if (ObjectUtil.isNotEmpty(sysClauseManagements)){ + sysClauseManagements.sort(Comparator.comparing(SysClauseManagement::getClauseNum, new NaturalOrderComparator())); + } + + return sysClauseManagements; } @Override public int saveSysClauseManagement(SysClauseManagement sysClauseManagement) { - if (!SecurityUtils.isAdmin(SecurityUtils.getUserId())){ + if (!SecurityUtils.adminUser()){ throw new ApiException("没有权限访问!"); } LambdaQueryWrapper<SysClauseManagement> lambdaQueryWrapper = Wrappers.<SysClauseManagement>lambdaQuery() @@ -55,7 +63,7 @@ @Override public int delSysClauseManagement(Long id) { - if (!SecurityUtils.isAdmin(SecurityUtils.getUserId())){ + if (!SecurityUtils.adminUser()){ throw new ApiException("没有权限访问!"); } //todo 校验已使用的? -- Gitblit v1.9.2