@ApiOperation(value = "增加系统配置")
@PostMapping("/add")
public void add(@RequestBody SystemConfig systemConfig) {
systemConfigService.add(systemConfig);
}
@ApiOperation(value = "编辑系统配置")
@PostMapping("/update")
public void update(@RequestBody SystemConfig systemConfig) {
systemConfigService.update(systemConfig);
}
public void add(SystemConfig systemConfig) {
if (StringUtils.isEmpty(systemConfig.getConfigName())) {
throw new BusinessException("请输入配置属性!");
}
systemConfig.setConfigName(systemConfig.getConfigName().trim());
SystemConfig oldConfig = systemConfigMapper.selectOne(Wrappers.<SystemConfig>lambdaQuery().eq(SystemConfig::getConfigName, systemConfig.getConfigName()));
if (oldConfig != null) {
throw new BusinessException("该配置已经存在!");
}
systemConfigMapper.insert(systemConfig);
}
public void update(SystemConfig systemConfig) {
if (systemConfig.getId() == null) {
throw new BusinessException("请选择配置属性进行编辑!");
}
if (StringUtils.isEmpty(systemConfig.getConfigName())) {
throw new BusinessException("请输入配置属性!");
}
systemConfig.setConfigName(systemConfig.getConfigName().trim());
SystemConfig oldConfig = systemConfigMapper.selectById(systemConfig.getId());
if (oldConfig == null) {
throw new BusinessException("该配置不存在!");
}
systemConfigMapper.update(null, Wrappers.<SystemConfig>lambdaUpdate()
.eq(SystemConfig::getId, systemConfig.getId())
.set(SystemConfig::getConfigName, systemConfig.getConfigName())
.set(SystemConfig::getConfigCName, systemConfig.getConfigCName())
.set(SystemConfig::getConfigValue, systemConfig.getConfigValue())
.set(SystemConfig::getRemark, systemConfig.getRemark())
.set(SystemConfig::getUnit, systemConfig.getUnit())
);
}