fix(): SysConfig使用模型进行修改
parent
783b810c01
commit
6b36dc5294
|
@ -15,6 +15,7 @@ import com.muyu.system.domain.SysConfig;
|
|||
import com.muyu.system.domain.model.SysConfigPageQueryModel;
|
||||
import com.muyu.system.domain.rep.SysConfigAddReq;
|
||||
import com.muyu.system.domain.rep.SysConfigListReq;
|
||||
import com.muyu.system.domain.rep.SysConfigUpdReq;
|
||||
import com.muyu.system.service.SysConfigService;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
|
@ -93,12 +94,13 @@ public class SysConfigController extends BaseController {
|
|||
@RequiresPermissions("system:config:edit")
|
||||
@Log(title = "参数管理", businessType = BusinessType.UPDATE)
|
||||
@PutMapping("/{sysConfigId}")
|
||||
public Result edit (@PathVariable("sysConfigId")Long sysConfigId, @Validated @RequestBody SysConfig config) {
|
||||
if (!configService.checkConfigKeyUnique(config.getConfigKey())) {
|
||||
return error("修改参数'" + config.getConfigName() + "'失败,参数键名已存在");
|
||||
public Result edit (@PathVariable("sysConfigId")Long sysConfigId, @Validated @RequestBody SysConfigUpdReq sysConfigUpdReq) {
|
||||
if (!configService.checkConfigKeyUnique(sysConfigUpdReq.getConfigKey())) {
|
||||
return error("修改参数'" + sysConfigUpdReq.getConfigName() + "'失败,参数键名已存在");
|
||||
}
|
||||
config.setUpdateBy(SecurityUtils.getUsername());
|
||||
return toAjax(configService.updateById(config));
|
||||
return toAjax(configService.updateById(
|
||||
SysConfig.updReqBuild(sysConfigUpdReq, sysConfigId)
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -8,6 +8,7 @@ import com.muyu.common.core.annotation.Excel.ColumnType;
|
|||
import com.muyu.common.core.web.domain.BaseEntity;
|
||||
import com.muyu.common.security.utils.SecurityUtils;
|
||||
import com.muyu.system.domain.rep.SysConfigAddReq;
|
||||
import com.muyu.system.domain.rep.SysConfigUpdReq;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
@ -95,4 +96,20 @@ public class SysConfig extends BaseEntity {
|
|||
.createBy(SecurityUtils.getUsername())
|
||||
.build();
|
||||
}
|
||||
/**
|
||||
* 通过请求参数直接构建数据库
|
||||
* @param updReq 请求对象
|
||||
* @return 添加对象
|
||||
*/
|
||||
public static SysConfig updReqBuild(SysConfigUpdReq updReq, Long sysConfigId) {
|
||||
return builder()
|
||||
.configId(sysConfigId)
|
||||
.configKey(updReq.getConfigKey())
|
||||
.configName(updReq.getConfigName())
|
||||
.configValue(updReq.getConfigValue())
|
||||
.configType(updReq.getConfigType())
|
||||
.remark(updReq.getRemark())
|
||||
.updateBy(SecurityUtils.getUsername())
|
||||
.build();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,10 +1,43 @@
|
|||
package com.muyu.system.domain.rep;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author dongzeliang
|
||||
* @version 1.0
|
||||
* @description: 系统配置修改请求
|
||||
* @date 2025/1/14 10:39
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class SysConfigUpdReq {
|
||||
/**
|
||||
* 参数名称
|
||||
*/
|
||||
private String configName;
|
||||
|
||||
/**
|
||||
* 参数键名
|
||||
*/
|
||||
private String configKey;
|
||||
|
||||
/**
|
||||
* 参数键值
|
||||
*/
|
||||
private String configValue;
|
||||
|
||||
/**
|
||||
* 系统内置(Y是 N否)
|
||||
*/
|
||||
private String configType;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue