|
@@ -2,10 +2,12 @@ package com.simuwang.manage.service.impl.system;
|
|
|
|
|
|
import com.simuwang.base.common.conts.UserConstants;
|
|
import com.simuwang.base.common.conts.UserConstants;
|
|
import com.simuwang.base.common.exception.ServiceException;
|
|
import com.simuwang.base.common.exception.ServiceException;
|
|
|
|
+import com.simuwang.base.common.support.MybatisPage;
|
|
import com.simuwang.base.common.text.Convert;
|
|
import com.simuwang.base.common.text.Convert;
|
|
import com.simuwang.base.common.util.StringUtil;
|
|
import com.simuwang.base.common.util.StringUtil;
|
|
import com.simuwang.base.mapper.system.SysConfigMapper;
|
|
import com.simuwang.base.mapper.system.SysConfigMapper;
|
|
import com.simuwang.base.pojo.dos.SysConfigDO;
|
|
import com.simuwang.base.pojo.dos.SysConfigDO;
|
|
|
|
+import com.simuwang.base.pojo.dto.query.ConfigPageQuery;
|
|
import com.simuwang.base.pojo.vo.SysConfigVO;
|
|
import com.simuwang.base.pojo.vo.SysConfigVO;
|
|
import com.simuwang.manage.service.system.SysConfigService;
|
|
import com.simuwang.manage.service.system.SysConfigService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -13,6 +15,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
* FileName: SysConfigServiceImpl
|
|
* FileName: SysConfigServiceImpl
|
|
@@ -24,21 +27,6 @@ import java.util.List;
|
|
public class SysConfigServiceImpl implements SysConfigService {
|
|
public class SysConfigServiceImpl implements SysConfigService {
|
|
@Autowired
|
|
@Autowired
|
|
private SysConfigMapper sysConfigMapper;
|
|
private SysConfigMapper sysConfigMapper;
|
|
- @Override
|
|
|
|
- public List<SysConfigDO> selectConfigList(SysConfigVO config) {
|
|
|
|
- return sysConfigMapper.selectConfigList(config);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- @Override
|
|
|
|
- public int insertConfig(SysConfigVO config) {
|
|
|
|
- return 0;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- @Override
|
|
|
|
- public SysConfigDO selectConfigById(Long configId) {
|
|
|
|
- SysConfigDO sysConfigDO = sysConfigMapper.selectConfigById(configId);
|
|
|
|
- return sysConfigDO;
|
|
|
|
- }
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public boolean checkConfigKeyUnique(SysConfigVO config) {
|
|
public boolean checkConfigKeyUnique(SysConfigVO config) {
|
|
@@ -51,41 +39,12 @@ public class SysConfigServiceImpl implements SysConfigService {
|
|
return UserConstants.UNIQUE;
|
|
return UserConstants.UNIQUE;
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
- @Override
|
|
|
|
- public void deleteConfigByIds(String ids) {
|
|
|
|
- Long[] configIds = Convert.toLongArray(ids);
|
|
|
|
- for (Long configId : configIds)
|
|
|
|
- {
|
|
|
|
- SysConfigDO config = selectConfigById(configId);
|
|
|
|
- if (StringUtil.equals(UserConstants.YES, config.getConfigType()))
|
|
|
|
- {
|
|
|
|
- throw new ServiceException(String.format("内置参数【%1$s】不能删除 ", config.getConfigKey()));
|
|
|
|
- }
|
|
|
|
- sysConfigMapper.deleteConfigById(configId);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
@Override
|
|
@Override
|
|
- public int updateConfig(SysConfigVO config) {
|
|
|
|
- SysConfigDO temp = sysConfigMapper.selectConfigById(config.getConfigId());
|
|
|
|
- temp.setUpdateTime(new Date());
|
|
|
|
- temp.setConfigKey(config.getConfigKey());
|
|
|
|
- temp.setConfigType(config.getConfigType());
|
|
|
|
- temp.setConfigValue(config.getConfigValue());
|
|
|
|
- temp.setConfigName(config.getConfigName());
|
|
|
|
- return sysConfigMapper.updateConfig(temp);
|
|
|
|
|
|
+ public MybatisPage<SysConfigVO> searchConfigList(ConfigPageQuery query) {
|
|
|
|
+ List<SysConfigDO> sysConfigDOList = sysConfigMapper.selectConfigList(query);
|
|
|
|
+ List<SysConfigVO> sysConfigVOList = sysConfigDOList.stream().map(SysConfigDO::toVO).collect(Collectors.toList());
|
|
|
|
+ long total = sysConfigMapper.countConfigList(query);
|
|
|
|
+ return MybatisPage.of(total,sysConfigVOList);
|
|
}
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
|
- public String getKey(String configKey) {
|
|
|
|
- SysConfigVO config = new SysConfigVO();
|
|
|
|
- config.setConfigKey(configKey);
|
|
|
|
- SysConfigDO retConfig = sysConfigMapper.selectConfig(config);
|
|
|
|
- if (StringUtil.isNotNull(retConfig))
|
|
|
|
- {
|
|
|
|
- return retConfig.getConfigValue();
|
|
|
|
- }
|
|
|
|
- return StringUtil.EMPTY;
|
|
|
|
- }
|
|
|
|
}
|
|
}
|