mirror of https://gitee.com/stylefeng/roses
【7.6.0】【config】更新配置类型:编辑接口
parent
79b4c68a73
commit
94b92b3413
|
@ -27,6 +27,7 @@ package cn.stylefeng.roses.kernel.config.modular.controller;
|
||||||
import cn.stylefeng.roses.kernel.config.modular.pojo.param.SysConfigTypeParam;
|
import cn.stylefeng.roses.kernel.config.modular.pojo.param.SysConfigTypeParam;
|
||||||
import cn.stylefeng.roses.kernel.config.modular.service.SysConfigTypeService;
|
import cn.stylefeng.roses.kernel.config.modular.service.SysConfigTypeService;
|
||||||
import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict;
|
import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict;
|
||||||
|
import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest;
|
||||||
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
|
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
|
||||||
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
|
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
|
||||||
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
|
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
|
||||||
|
@ -77,6 +78,18 @@ public class SysConfigTypeController {
|
||||||
return new SuccessResponseData<>();
|
return new SuccessResponseData<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑配置类型
|
||||||
|
*
|
||||||
|
* @author fengshuonan
|
||||||
|
* @since 2023/6/28 17:00
|
||||||
|
*/
|
||||||
|
@PostResource(name = "编辑配置类型", path = "/sysConfigType/edit")
|
||||||
|
public ResponseData<?> edit(@RequestBody @Validated(BaseRequest.edit.class) SysConfigTypeParam sysConfigTypeParam) {
|
||||||
|
sysConfigTypeService.edit(sysConfigTypeParam);
|
||||||
|
return new SuccessResponseData<>();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ import cn.stylefeng.roses.kernel.config.api.constants.ConfigConstants;
|
||||||
import cn.stylefeng.roses.kernel.config.modular.pojo.param.SysConfigTypeParam;
|
import cn.stylefeng.roses.kernel.config.modular.pojo.param.SysConfigTypeParam;
|
||||||
import cn.stylefeng.roses.kernel.dict.api.DictApi;
|
import cn.stylefeng.roses.kernel.dict.api.DictApi;
|
||||||
import cn.stylefeng.roses.kernel.dict.api.DictTypeApi;
|
import cn.stylefeng.roses.kernel.dict.api.DictTypeApi;
|
||||||
import cn.stylefeng.roses.kernel.dict.api.pojo.SimpleDictAddParam;
|
import cn.stylefeng.roses.kernel.dict.api.pojo.SimpleDictUpdateParam;
|
||||||
import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict;
|
import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@ -26,6 +26,9 @@ public class SysConfigTypeService {
|
||||||
@Resource
|
@Resource
|
||||||
private DictTypeApi dictTypeApi;
|
private DictTypeApi dictTypeApi;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private SysConfigService sysConfigService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询系统配置类型列表
|
* 查询系统配置类型列表
|
||||||
* <p>
|
* <p>
|
||||||
|
@ -52,7 +55,7 @@ public class SysConfigTypeService {
|
||||||
Long dictTypeId = dictTypeApi.getDictTypeIdByDictTypeCode(ConfigConstants.CONFIG_GROUP_DICT_TYPE_CODE);
|
Long dictTypeId = dictTypeApi.getDictTypeIdByDictTypeCode(ConfigConstants.CONFIG_GROUP_DICT_TYPE_CODE);
|
||||||
|
|
||||||
// 配置类型信息转化为新增字典的参数信息
|
// 配置类型信息转化为新增字典的参数信息
|
||||||
SimpleDictAddParam simpleDictAddParam = new SimpleDictAddParam();
|
SimpleDictUpdateParam simpleDictAddParam = new SimpleDictUpdateParam();
|
||||||
simpleDictAddParam.setDictTypeId(dictTypeId);
|
simpleDictAddParam.setDictTypeId(dictTypeId);
|
||||||
simpleDictAddParam.setDictName(sysConfigTypeParam.getConfigTypeName());
|
simpleDictAddParam.setDictName(sysConfigTypeParam.getConfigTypeName());
|
||||||
simpleDictAddParam.setDictCode(sysConfigTypeParam.getConfigTypeCode());
|
simpleDictAddParam.setDictCode(sysConfigTypeParam.getConfigTypeCode());
|
||||||
|
@ -62,4 +65,27 @@ public class SysConfigTypeService {
|
||||||
dictApi.simpleAddDict(simpleDictAddParam);
|
dictApi.simpleAddDict(simpleDictAddParam);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新字典类型
|
||||||
|
*
|
||||||
|
* @author fengshuonan
|
||||||
|
* @since 2023/6/28 17:32
|
||||||
|
*/
|
||||||
|
public void edit(SysConfigTypeParam sysConfigTypeParam) {
|
||||||
|
|
||||||
|
// 查询字典类型
|
||||||
|
Long dictTypeId = dictTypeApi.getDictTypeIdByDictTypeCode(ConfigConstants.CONFIG_GROUP_DICT_TYPE_CODE);
|
||||||
|
|
||||||
|
// 配置类型信息转化为编辑字典的参数信息
|
||||||
|
SimpleDictUpdateParam simpleDictAddParam = new SimpleDictUpdateParam();
|
||||||
|
simpleDictAddParam.setDictId(sysConfigTypeParam.getConfigTypeId());
|
||||||
|
simpleDictAddParam.setDictTypeId(dictTypeId);
|
||||||
|
simpleDictAddParam.setDictName(sysConfigTypeParam.getConfigTypeName());
|
||||||
|
simpleDictAddParam.setDictCode(sysConfigTypeParam.getConfigTypeCode());
|
||||||
|
simpleDictAddParam.setDictSort(sysConfigTypeParam.getConfigTypeSort());
|
||||||
|
|
||||||
|
// 编辑字典
|
||||||
|
dictApi.simpleEditDict(simpleDictAddParam);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
*/
|
*/
|
||||||
package cn.stylefeng.roses.kernel.dict.api;
|
package cn.stylefeng.roses.kernel.dict.api;
|
||||||
|
|
||||||
import cn.stylefeng.roses.kernel.dict.api.pojo.SimpleDictAddParam;
|
import cn.stylefeng.roses.kernel.dict.api.pojo.SimpleDictUpdateParam;
|
||||||
import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict;
|
import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -82,6 +82,14 @@ public interface DictApi {
|
||||||
* @author fengshuonan
|
* @author fengshuonan
|
||||||
* @since 2023/6/28 17:26
|
* @since 2023/6/28 17:26
|
||||||
*/
|
*/
|
||||||
void simpleAddDict(SimpleDictAddParam simpleDictAddParam);
|
void simpleAddDict(SimpleDictUpdateParam simpleDictUpdateParam);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 外部系统调用本模块进行更新字典
|
||||||
|
*
|
||||||
|
* @author fengshuonan
|
||||||
|
* @since 2023/6/28 17:26
|
||||||
|
*/
|
||||||
|
void simpleEditDict(SimpleDictUpdateParam simpleDictUpdateParam);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,7 +36,7 @@ import java.math.BigDecimal;
|
||||||
* @since 2023/6/28 17:21
|
* @since 2023/6/28 17:21
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public class SimpleDictAddParam {
|
public class SimpleDictUpdateParam {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 字典id
|
* 字典id
|
|
@ -29,7 +29,7 @@ import cn.hutool.core.util.ObjectUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import cn.stylefeng.roses.kernel.dict.api.exception.DictException;
|
import cn.stylefeng.roses.kernel.dict.api.exception.DictException;
|
||||||
import cn.stylefeng.roses.kernel.dict.api.exception.enums.DictExceptionEnum;
|
import cn.stylefeng.roses.kernel.dict.api.exception.enums.DictExceptionEnum;
|
||||||
import cn.stylefeng.roses.kernel.dict.api.pojo.SimpleDictAddParam;
|
import cn.stylefeng.roses.kernel.dict.api.pojo.SimpleDictUpdateParam;
|
||||||
import cn.stylefeng.roses.kernel.dict.modular.entity.SysDict;
|
import cn.stylefeng.roses.kernel.dict.modular.entity.SysDict;
|
||||||
import cn.stylefeng.roses.kernel.dict.modular.factory.DictFactory;
|
import cn.stylefeng.roses.kernel.dict.modular.factory.DictFactory;
|
||||||
import cn.stylefeng.roses.kernel.dict.modular.mapper.DictMapper;
|
import cn.stylefeng.roses.kernel.dict.modular.mapper.DictMapper;
|
||||||
|
@ -278,11 +278,11 @@ public class DictServiceImpl extends ServiceImpl<DictMapper, SysDict> implements
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void simpleAddDict(SimpleDictAddParam simpleDictAddParam) {
|
public void simpleAddDict(SimpleDictUpdateParam simpleDictUpdateParam) {
|
||||||
|
|
||||||
// 组装添加字典的参数
|
// 组装添加字典的参数
|
||||||
DictRequest dictRequest = new DictRequest();
|
DictRequest dictRequest = new DictRequest();
|
||||||
BeanUtil.copyProperties(simpleDictAddParam, dictRequest);
|
BeanUtil.copyProperties(simpleDictUpdateParam, dictRequest);
|
||||||
|
|
||||||
// 设置为启用
|
// 设置为启用
|
||||||
dictRequest.setStatusFlag(StatusEnum.ENABLE.getCode());
|
dictRequest.setStatusFlag(StatusEnum.ENABLE.getCode());
|
||||||
|
@ -291,6 +291,17 @@ public class DictServiceImpl extends ServiceImpl<DictMapper, SysDict> implements
|
||||||
this.add(dictRequest);
|
this.add(dictRequest);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void simpleEditDict(SimpleDictUpdateParam simpleDictUpdateParam) {
|
||||||
|
|
||||||
|
// 组装编辑字典的参数
|
||||||
|
DictRequest dictRequest = new DictRequest();
|
||||||
|
BeanUtil.copyProperties(simpleDictUpdateParam, dictRequest);
|
||||||
|
|
||||||
|
// 更新字典
|
||||||
|
this.edit(dictRequest);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取详细信息
|
* 获取详细信息
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue