From 6d364ebf51299ac171a7ebb63575e2ccf2ad9a00 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期二, 09 七月 2024 15:55:46 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- src/main/java/com/ycl/jxkg/service/impl/SysConfigServiceImpl.java | 62 +++++++++++++++++++++++++++++++ 1 files changed, 62 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/ycl/jxkg/service/impl/SysConfigServiceImpl.java b/src/main/java/com/ycl/jxkg/service/impl/SysConfigServiceImpl.java new file mode 100644 index 0000000..8012e7c --- /dev/null +++ b/src/main/java/com/ycl/jxkg/service/impl/SysConfigServiceImpl.java @@ -0,0 +1,62 @@ +package com.ycl.jxkg.service.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.ycl.jxkg.domain.entity.SysConfig; +import com.ycl.jxkg.mapper.SysConfigMapper; +import com.ycl.jxkg.service.SysConfigService; +import com.ycl.jxkg.base.Result; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ycl.jxkg.domain.form.SysConfigForm; +import com.ycl.jxkg.domain.vo.SysConfigVO; +import com.ycl.jxkg.domain.query.SysConfigQuery; +import org.springframework.stereotype.Service; +import lombok.RequiredArgsConstructor; +import com.ycl.jxkg.utils.PageUtil; +import org.springframework.beans.BeanUtils; +import org.springframework.util.Assert; + +import java.rmi.ServerException; +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; + +/** + * 绯荤粺閰嶇疆琛� 鏈嶅姟瀹炵幇绫� + * + * @author xp + * @since 2024-07-09 + */ +@Service +@RequiredArgsConstructor +public class SysConfigServiceImpl extends ServiceImpl<SysConfigMapper, SysConfig> implements SysConfigService { + + private final SysConfigMapper sysConfigMapper; + + /** + * 淇敼 + * @param form + * @return + */ + @Override + public Result update(SysConfigForm form) { + SysConfig entity = baseMapper.selectById(form.getId()); + if (Objects.isNull(entity)) { + entity = new SysConfig(); + } + BeanUtils.copyProperties(form, entity); + this.saveOrUpdate(entity); + return Result.ok("淇敼鎴愬姛"); + } + + @Override + public Result config() { + List<SysConfig> configList = baseMapper.selectList(null); + if (configList.size() > 1) { + throw new RuntimeException("鍙戠幇澶氫釜绯荤粺閰嶇疆锛屾棤娉曟甯歌繍琛岋紝璇疯仈绯荤郴缁熺鐞嗗憳"); + } + if (configList.size() < 1) { + return Result.ok(new SysConfig()); + } + return Result.ok().data(configList.get(0)); + } +} -- Gitblit v1.8.0