systemconfig实体、接口命名修正

This commit is contained in:
gaoqr
2024-11-11 15:17:05 +08:00
parent e8c099b6ee
commit 467918300f
6 changed files with 15 additions and 15 deletions
@@ -1,6 +1,6 @@
package com.cf.imes.module.system.controller.admin.baseconfig.vo; package com.cf.imes.module.system.controller.admin.baseconfig.vo;
import com.cf.imes.module.system.validation.config.ConfigEnumValid; import com.cf.imes.module.system.validation.config.SystemConfigTypeEnumValid;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
@@ -27,7 +27,7 @@ public class ConfigSaveReqVO {
@Schema(description = "配置类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") @Schema(description = "配置类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
@NotNull(message = "配置类型不能为空") @NotNull(message = "配置类型不能为空")
@ConfigEnumValid @SystemConfigTypeEnumValid
private Integer type; private Integer type;
@Schema(description = "配置规则") @Schema(description = "配置规则")
@@ -12,7 +12,7 @@ import lombok.Getter;
*/ */
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor
public enum ConfigTypeEnum { public enum SystemConfigTypeEnum {
/** /**
* 自定义板编号 * 自定义板编号
*/ */
@@ -39,11 +39,11 @@ public enum ConfigTypeEnum {
*/ */
private final String name; private final String name;
public static ConfigTypeEnum fromType(Integer type) { public static SystemConfigTypeEnum fromType(Integer type) {
if (type == null) { if (type == null) {
return null; return null;
} }
for (ConfigTypeEnum value : values()) { for (SystemConfigTypeEnum value : values()) {
if (ObjectUtil.equal(value.getType(), type)) { if (ObjectUtil.equal(value.getType(), type)) {
return value; return value;
} }
@@ -11,7 +11,7 @@ import com.cf.imes.module.system.controller.admin.baseconfig.vo.ConfigSaveReqVO;
import com.cf.imes.module.system.controller.admin.baseconfig.vo.ConfigUpdateStatusReqVO; import com.cf.imes.module.system.controller.admin.baseconfig.vo.ConfigUpdateStatusReqVO;
import com.cf.imes.module.system.dal.dataobject.baseconfig.SystemConfigDO; import com.cf.imes.module.system.dal.dataobject.baseconfig.SystemConfigDO;
import com.cf.imes.module.system.dal.mysql.config.SystemConfigMapper; import com.cf.imes.module.system.dal.mysql.config.SystemConfigMapper;
import com.cf.imes.module.system.enums.config.ConfigTypeEnum; import com.cf.imes.module.system.enums.config.SystemConfigTypeEnum;
import com.cf.imes.module.system.service.config.factory.SystemConfigServiceFactory; import com.cf.imes.module.system.service.config.factory.SystemConfigServiceFactory;
import com.cf.imes.module.system.service.config.factory.service.AbstractSystemConfigGenerateService; import com.cf.imes.module.system.service.config.factory.service.AbstractSystemConfigGenerateService;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
@@ -46,7 +46,7 @@ public class SystemConfigServiceImpl implements SystemConfigService {
public PageResult<SystemConfigDO> getBaseConfigPage(ConfigPageReqVO reqVO) { public PageResult<SystemConfigDO> getBaseConfigPage(ConfigPageReqVO reqVO) {
PageResult<SystemConfigDO> configDOPageResult = baseConfigMapper.selectPage(reqVO); PageResult<SystemConfigDO> configDOPageResult = baseConfigMapper.selectPage(reqVO);
// todo 后续所有configTypeEnum中的类型需要上到列表补全时通过遍历enum来补充 // todo 后续所有configTypeEnum中的类型需要上到列表补全时通过遍历enum来补充
ConfigTypeEnum customBoardNoEnum = ConfigTypeEnum.CUSTOM_BOARD_NO; SystemConfigTypeEnum customBoardNoEnum = SystemConfigTypeEnum.CUSTOM_BOARD_NO;
CopyOnWriteArrayList<SystemConfigDO> configDOS = Lists.newCopyOnWriteArrayList(configDOPageResult.getList()); CopyOnWriteArrayList<SystemConfigDO> configDOS = Lists.newCopyOnWriteArrayList(configDOPageResult.getList());
Optional<SystemConfigDO> configDOOptional = configDOS.stream().filter(c -> ObjectUtil.equal(customBoardNoEnum.getType(), c.getType())).findAny(); Optional<SystemConfigDO> configDOOptional = configDOS.stream().filter(c -> ObjectUtil.equal(customBoardNoEnum.getType(), c.getType())).findAny();
if (configDOOptional.isEmpty()) { if (configDOOptional.isEmpty()) {
@@ -1,7 +1,7 @@
package com.cf.imes.module.system.service.config.factory; package com.cf.imes.module.system.service.config.factory;
import com.cf.imes.framework.common.exception.util.ServiceExceptionUtil; import com.cf.imes.framework.common.exception.util.ServiceExceptionUtil;
import com.cf.imes.module.system.enums.config.ConfigTypeEnum; import com.cf.imes.module.system.enums.config.SystemConfigTypeEnum;
import com.cf.imes.module.system.service.config.factory.service.AbstractSystemConfigGenerateService; import com.cf.imes.module.system.service.config.factory.service.AbstractSystemConfigGenerateService;
import com.cf.imes.module.system.service.config.factory.service.impl.CustomBoardNoGenerateService; import com.cf.imes.module.system.service.config.factory.service.impl.CustomBoardNoGenerateService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@@ -33,7 +33,7 @@ public class SystemConfigServiceFactory {
* @return * @return
*/ */
public AbstractSystemConfigGenerateService getConfigService(int type) { public AbstractSystemConfigGenerateService getConfigService(int type) {
switch (ConfigTypeEnum.fromType(type)) { switch (SystemConfigTypeEnum.fromType(type)) {
case CUSTOM_BOARD_NO: case CUSTOM_BOARD_NO:
return applicationContext.getBean(CustomBoardNoGenerateService.class); return applicationContext.getBean(CustomBoardNoGenerateService.class);
case INTELLIGENT_BRANCH: case INTELLIGENT_BRANCH:
@@ -21,9 +21,9 @@ import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)
@Documented @Documented
@Constraint( @Constraint(
validatedBy = {ConfigEnumValidator.class} validatedBy = {SystemConfigTypeEnumValidator.class}
) )
public @interface ConfigEnumValid { public @interface SystemConfigTypeEnumValid {
String message() default "配置类型非法输入,请检查"; String message() default "配置类型非法输入,请检查";
Class<?>[] groups() default {}; Class<?>[] groups() default {};
@@ -1,7 +1,7 @@
package com.cf.imes.module.system.validation.config; package com.cf.imes.module.system.validation.config;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.cf.imes.module.system.enums.config.ConfigTypeEnum; import com.cf.imes.module.system.enums.config.SystemConfigTypeEnum;
import javax.validation.ConstraintValidator; import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext; import javax.validation.ConstraintValidatorContext;
@@ -13,9 +13,9 @@ import javax.validation.ConstraintValidatorContext;
* @author Gqr * @author Gqr
* @since 2024/11/8 14:01 * @since 2024/11/8 14:01
*/ */
public class ConfigEnumValidator implements ConstraintValidator<ConfigEnumValid, Integer> { public class SystemConfigTypeEnumValidator implements ConstraintValidator<SystemConfigTypeEnumValid, Integer> {
@Override @Override
public void initialize(ConfigEnumValid constraintAnnotation) { public void initialize(SystemConfigTypeEnumValid constraintAnnotation) {
ConstraintValidator.super.initialize(constraintAnnotation); ConstraintValidator.super.initialize(constraintAnnotation);
} }
@@ -24,7 +24,7 @@ public class ConfigEnumValidator implements ConstraintValidator<ConfigEnumValid,
if (ObjectUtil.isNull(value)) { if (ObjectUtil.isNull(value)) {
return true; return true;
} }
ConfigTypeEnum configTypeEnum = ConfigTypeEnum.fromType(value); SystemConfigTypeEnum configTypeEnum = SystemConfigTypeEnum.fromType(value);
if (ObjectUtil.isNotNull(configTypeEnum)) { if (ObjectUtil.isNotNull(configTypeEnum)) {
return true; return true;
} }