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.service.SysConfigTypeService;
|
||||
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.SuccessResponseData;
|
||||
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
|
||||
|
@ -77,6 +78,18 @@ public class SysConfigTypeController {
|
|||
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.dict.api.DictApi;
|
||||
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 org.springframework.stereotype.Service;
|
||||
|
||||
|
@ -26,6 +26,9 @@ public class SysConfigTypeService {
|
|||
@Resource
|
||||
private DictTypeApi dictTypeApi;
|
||||
|
||||
@Resource
|
||||
private SysConfigService sysConfigService;
|
||||
|
||||
/**
|
||||
* 查询系统配置类型列表
|
||||
* <p>
|
||||
|
@ -52,7 +55,7 @@ public class SysConfigTypeService {
|
|||
Long dictTypeId = dictTypeApi.getDictTypeIdByDictTypeCode(ConfigConstants.CONFIG_GROUP_DICT_TYPE_CODE);
|
||||
|
||||
// 配置类型信息转化为新增字典的参数信息
|
||||
SimpleDictAddParam simpleDictAddParam = new SimpleDictAddParam();
|
||||
SimpleDictUpdateParam simpleDictAddParam = new SimpleDictUpdateParam();
|
||||
simpleDictAddParam.setDictTypeId(dictTypeId);
|
||||
simpleDictAddParam.setDictName(sysConfigTypeParam.getConfigTypeName());
|
||||
simpleDictAddParam.setDictCode(sysConfigTypeParam.getConfigTypeCode());
|
||||
|
@ -62,4 +65,27 @@ public class SysConfigTypeService {
|
|||
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;
|
||||
|
||||
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 java.util.List;
|
||||
|
@ -82,6 +82,14 @@ public interface DictApi {
|
|||
* @author fengshuonan
|
||||
* @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
|
||||
*/
|
||||
@Data
|
||||
public class SimpleDictAddParam {
|
||||
public class SimpleDictUpdateParam {
|
||||
|
||||
/**
|
||||
* 字典id
|
|
@ -29,7 +29,7 @@ import cn.hutool.core.util.ObjectUtil;
|
|||
import cn.hutool.core.util.StrUtil;
|
||||
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.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.factory.DictFactory;
|
||||
import cn.stylefeng.roses.kernel.dict.modular.mapper.DictMapper;
|
||||
|
@ -278,11 +278,11 @@ public class DictServiceImpl extends ServiceImpl<DictMapper, SysDict> implements
|
|||
}
|
||||
|
||||
@Override
|
||||
public void simpleAddDict(SimpleDictAddParam simpleDictAddParam) {
|
||||
public void simpleAddDict(SimpleDictUpdateParam simpleDictUpdateParam) {
|
||||
|
||||
// 组装添加字典的参数
|
||||
DictRequest dictRequest = new DictRequest();
|
||||
BeanUtil.copyProperties(simpleDictAddParam, dictRequest);
|
||||
BeanUtil.copyProperties(simpleDictUpdateParam, dictRequest);
|
||||
|
||||
// 设置为启用
|
||||
dictRequest.setStatusFlag(StatusEnum.ENABLE.getCode());
|
||||
|
@ -291,6 +291,17 @@ public class DictServiceImpl extends ServiceImpl<DictMapper, SysDict> implements
|
|||
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