|
@@ -4,12 +4,16 @@ import com.simuwang.base.common.conts.UserConstants;
|
|
|
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.util.DateUtils;
|
|
|
import com.simuwang.base.common.util.StringUtil;
|
|
|
import com.simuwang.base.mapper.system.SysConfigMapper;
|
|
|
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.manage.service.system.SysConfigService;
|
|
|
+import com.simuwang.shiro.utils.UserUtils;
|
|
|
+import com.smppw.common.pojo.ResultVo;
|
|
|
+import com.smppw.common.pojo.enums.status.ResultCode;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -47,4 +51,44 @@ public class SysConfigServiceImpl implements SysConfigService {
|
|
|
return MybatisPage.of(total,sysConfigVOList);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void deleteConfigList(List<Integer> configIdList) {
|
|
|
+ Integer userId = UserUtils.getLoginUser().getUserId();
|
|
|
+ sysConfigMapper.deleteConfigByIds(configIdList,userId);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public SysConfigVO searchConfigById(Integer configId) {
|
|
|
+ SysConfigDO SysConfigVO = sysConfigMapper.selectConfigById(configId);
|
|
|
+ return SysConfigVO.toVO();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ResultVo saveConfig(SysConfigVO sysConfigVO) {
|
|
|
+ Integer userId = UserUtils.getLoginUser().getUserId();
|
|
|
+ ResultVo vo = new ResultVo(ResultCode.SAVE_SUCCESS);
|
|
|
+ vo.setData(true);
|
|
|
+ if(sysConfigVO.getConfigId() == null && checkConfigKeyUnique(sysConfigVO)){
|
|
|
+ vo.setMsg("已存在相同的参数配置信息,无须重复添加");
|
|
|
+ vo.setData(false);
|
|
|
+ return vo;
|
|
|
+ }
|
|
|
+ SysConfigDO sysConfigDO = new SysConfigDO();
|
|
|
+ sysConfigDO.setConfigId(sysConfigVO.getConfigId());
|
|
|
+ sysConfigDO.setConfigValue(sysConfigVO.getConfigValue());
|
|
|
+ sysConfigDO.setConfigName(sysConfigVO.getConfigName());
|
|
|
+ sysConfigDO.setConfigKey(sysConfigVO.getConfigKey());
|
|
|
+ sysConfigDO.setIsvalid(1);
|
|
|
+ sysConfigDO.setConfigType(sysConfigVO.getConfigType());
|
|
|
+ sysConfigDO.setRemark(sysConfigVO.getRemark());
|
|
|
+ sysConfigDO.setUpdaterId(userId);
|
|
|
+ sysConfigDO.setUpdateTime(DateUtils.getNowDate());
|
|
|
+ if(sysConfigVO.getConfigId() == null){
|
|
|
+ sysConfigDO.setCreatorId(userId);
|
|
|
+ sysConfigDO.setCreateTime(DateUtils.getNowDate());
|
|
|
+ }
|
|
|
+ sysConfigMapper.insertConfig(sysConfigDO);
|
|
|
+ return vo;
|
|
|
+ }
|
|
|
+
|
|
|
}
|