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.model.SysConfigPageQueryModel;
|
||||||
import com.muyu.system.domain.rep.SysConfigAddReq;
|
import com.muyu.system.domain.rep.SysConfigAddReq;
|
||||||
import com.muyu.system.domain.rep.SysConfigListReq;
|
import com.muyu.system.domain.rep.SysConfigListReq;
|
||||||
|
import com.muyu.system.domain.rep.SysConfigUpdReq;
|
||||||
import com.muyu.system.service.SysConfigService;
|
import com.muyu.system.service.SysConfigService;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
@ -93,12 +94,13 @@ public class SysConfigController extends BaseController {
|
||||||
@RequiresPermissions("system:config:edit")
|
@RequiresPermissions("system:config:edit")
|
||||||
@Log(title = "参数管理", businessType = BusinessType.UPDATE)
|
@Log(title = "参数管理", businessType = BusinessType.UPDATE)
|
||||||
@PutMapping("/{sysConfigId}")
|
@PutMapping("/{sysConfigId}")
|
||||||
public Result edit (@PathVariable("sysConfigId")Long sysConfigId, @Validated @RequestBody SysConfig config) {
|
public Result edit (@PathVariable("sysConfigId")Long sysConfigId, @Validated @RequestBody SysConfigUpdReq sysConfigUpdReq) {
|
||||||
if (!configService.checkConfigKeyUnique(config.getConfigKey())) {
|
if (!configService.checkConfigKeyUnique(sysConfigUpdReq.getConfigKey())) {
|
||||||
return error("修改参数'" + config.getConfigName() + "'失败,参数键名已存在");
|
return error("修改参数'" + sysConfigUpdReq.getConfigName() + "'失败,参数键名已存在");
|
||||||
}
|
}
|
||||||
config.setUpdateBy(SecurityUtils.getUsername());
|
return toAjax(configService.updateById(
|
||||||
return toAjax(configService.updateById(config));
|
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.core.web.domain.BaseEntity;
|
||||||
import com.muyu.common.security.utils.SecurityUtils;
|
import com.muyu.common.security.utils.SecurityUtils;
|
||||||
import com.muyu.system.domain.rep.SysConfigAddReq;
|
import com.muyu.system.domain.rep.SysConfigAddReq;
|
||||||
|
import com.muyu.system.domain.rep.SysConfigUpdReq;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
@ -95,4 +96,20 @@ public class SysConfig extends BaseEntity {
|
||||||
.createBy(SecurityUtils.getUsername())
|
.createBy(SecurityUtils.getUsername())
|
||||||
.build();
|
.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;
|
package com.muyu.system.domain.rep;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author dongzeliang
|
* @author dongzeliang
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
* @description: 系统配置修改请求
|
* @description: 系统配置修改请求
|
||||||
* @date 2025/1/14 10:39
|
* @date 2025/1/14 10:39
|
||||||
*/
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
public class SysConfigUpdReq {
|
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