usableConfig升序

This commit is contained in:
2026-01-14 10:52:49 +08:00
parent ba21dbe551
commit 81cd6b4951

View File

@@ -3,6 +3,7 @@ package com.cczsa.xinghe.codegen.service.impl;
import com.cczsa.xinghe.codegen.entity.FunItemEntity;
import com.cczsa.xinghe.codegen.entity.FunModuleEntity;
import com.cczsa.xinghe.codegen.entity.FunOperationEntity;
import com.cczsa.xinghe.codegen.entity.enums.UsableConfigEnum;
import com.cczsa.xinghe.codegen.entity.req.funOperation.FunOperationDeleteReq;
import com.cczsa.xinghe.codegen.entity.req.funOperation.FunOperationQueryReq;
import com.cczsa.xinghe.codegen.entity.req.funOperation.FunOperationSaveUpdateReq;
@@ -17,6 +18,7 @@ import com.cczsa.xinghe.codegen.service.FunOperationService;
import com.cczsa.xinghe.codegen.util.XResult;
import com.github.xiaoymin.knife4j.core.util.StrUtil;
import com.mybatisflex.core.query.QueryWrapper;
import com.mybatisflex.core.util.CollectionUtil;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
@@ -112,6 +114,13 @@ public class FunOperationServiceImpl implements FunOperationService {
if (funOperationMapper.selectCountByQuery(queryOperationCode) > 0) {
return XResult.failed("同模块同功能中操作编码已存在");
}
// usableConfig 排序
List<UsableConfigEnum> usableConfig = req.getUsableConfig();
if (CollectionUtil.isNotEmpty(usableConfig)) {
// 按照枚举的code值升序排序
usableConfig.sort((a, b) -> Integer.compare(a.getCode(), b.getCode()));
req.setUsableConfig(usableConfig);
}
FunOperationEntity funOperationEntity = new FunOperationEntity();
BeanUtils.copyProperties(req, funOperationEntity);
funOperationEntity.setId(id);