系统配置细节修改

This commit is contained in:
陈超
2022-08-17 11:31:31 +08:00
parent 34eb0b5f66
commit d73547fe56

View File

@@ -1,7 +1,6 @@
package com.njcn.system.controller; package com.njcn.system.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.njcn.common.pojo.annotation.OperateInfo; import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.constant.OperateType; import com.njcn.common.pojo.constant.OperateType;
@@ -46,13 +45,30 @@ public class ConfigController extends BaseController {
private final IConfigService iConfigService; private final IConfigService iConfigService;
@OperateInfo(info = LogEnum.BUSINESS_COMMON) @OperateInfo(info = LogEnum.SYSTEM_COMMON)
@GetMapping("/getSysConfig") @GetMapping("/getSysConfig")
@ApiOperation("获取系统配置列表") @ApiOperation("获取系统配置")
public HttpResult<List<Config>> getSysConfig() { public HttpResult<Config> getSysConfig() {
String methodDescribe = getMethodDescribe("getSysConfig"); String methodDescribe = getMethodDescribe("getSysConfig");
LogUtil.njcnDebug(log, "{}", methodDescribe, methodDescribe); LogUtil.njcnDebug(log, "{}", methodDescribe, methodDescribe);
List<Config> res = iConfigService.list(new QueryWrapper<Config>().eq("sys_config.State", DataStateEnum.ENABLE.getCode())); Config config = iConfigService.lambdaQuery()
.eq(Config::getState, DataStateEnum.ENABLE.getCode())
.one();
if (Objects.isNull(config)) {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.NO_DATA, null, methodDescribe);
} else {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, config, methodDescribe);
}
}
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@GetMapping("/getSysConfigData")
@ApiOperation("获取系统配置列表")
public HttpResult<List<Config>> getSysConfigData() {
String methodDescribe = getMethodDescribe("getSysConfigData");
LogUtil.njcnDebug(log, "{}", methodDescribe, methodDescribe);
List<Config> res = iConfigService.list();
if (CollectionUtils.isEmpty(res)) { if (CollectionUtils.isEmpty(res)) {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.NO_DATA, null, methodDescribe); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.NO_DATA, null, methodDescribe);
} else { } else {
@@ -77,6 +93,26 @@ public class ConfigController extends BaseController {
} }
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@GetMapping("/updateSysConfigById")
@ApiOperation("根据配置Id更改(激活)系统状态")
@ApiImplicitParam(name = "id", value = "参数id", required = true)
public HttpResult<Config> updateSysConfigById(@RequestParam("id") String id) {
String methodDescribe = getMethodDescribe("updateSysConfigById");
LogUtil.njcnDebug(log, "{}", methodDescribe, id);
Config config = iConfigService.getById(id);
if (!Objects.isNull(config)) {
iConfigService.update( new UpdateWrapper<Config>().eq("sys_config.State", DataStateEnum.ENABLE.getCode())
.set("sys_config.State", DataStateEnum.DELETED.getCode()));
iConfigService.update( new UpdateWrapper<Config>().eq("sys_config.Id", id)
.set("sys_config.State", DataStateEnum.ENABLE.getCode()));
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
}else {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.ID_NOT_EXIST, null, methodDescribe);
}
}
@OperateInfo(info = LogEnum.BUSINESS_COMMON) @OperateInfo(info = LogEnum.BUSINESS_COMMON)
@GetMapping("/removeSysConfigById") @GetMapping("/removeSysConfigById")
@ApiOperation("根据配置Id删除系统配置") @ApiOperation("根据配置Id删除系统配置")
@@ -84,8 +120,7 @@ public class ConfigController extends BaseController {
public HttpResult<Config> removeSysConfigById(@RequestParam("id") String id) { public HttpResult<Config> removeSysConfigById(@RequestParam("id") String id) {
String methodDescribe = getMethodDescribe("removeSysConfigById"); String methodDescribe = getMethodDescribe("removeSysConfigById");
LogUtil.njcnDebug(log, "{}", methodDescribe, id); LogUtil.njcnDebug(log, "{}", methodDescribe, id);
boolean res = iConfigService.update( new UpdateWrapper<Config>().eq("sys_config.Id", id) boolean res = iConfigService.removeById(id);
.set("sys_config.State", DataStateEnum.DELETED.getCode()));
if (res) { if (res) {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
} else { } else {