package com.bizmatics.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.bizmatics.common.core.exception.BusinessException; import com.bizmatics.common.mvc.base.AbstractCrudService; import com.bizmatics.common.mvc.utils.ServletUtils; import com.bizmatics.model.DeviceAttribute; import com.bizmatics.model.SysTenantConfig; import com.bizmatics.model.system.SysUser; import com.bizmatics.model.vo.SysTenantConfigVo; import com.bizmatics.persistence.mapper.SysTenantConfigMapper; import com.bizmatics.persistence.mapper.system.SysUserMapper; import com.bizmatics.service.SysTenantConfigService; import com.bizmatics.service.config.security.LoginUser; import com.bizmatics.service.system.impl.TokenService; import com.bizmatics.service.util.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.time.LocalDateTime; import java.util.List; /** *

* 租户配置表 服务实现类 *

* * @author ya * @since 2022-05-06 */ @Service public class SysTenantConfigServiceImpl extends AbstractCrudService implements SysTenantConfigService { @Autowired private SysUserMapper userMapper; @Override public List getTenantConfig(String url) { List list = baseMapper.getTenantConfig(url); return list; } @Override public List getMiddleConfig() { List tenantDaya = userMapper.getTenantId(SecurityUtils.getUser().getUserId()); if (tenantDaya.size()<0) { throw new BusinessException("无此租户,请联系管理员"); } LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery(); queryWrapper.eq(SysTenantConfig::getTenantId, tenantDaya.get(0).getTenantId()); List list = this.list(queryWrapper); return list; } @Override public List getMiddleConfigList(Integer tenantId) { LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery(); queryWrapper.eq(SysTenantConfig::getTenantId, tenantId); List list = this.list(queryWrapper); return list; } @Override public void addMiddleConfig(SysTenantConfig sysTenantConfig){ sysTenantConfig.setCreateBy(SecurityUtils.getUser().getUserName()); sysTenantConfig.setCreateTime(LocalDateTime.now()); this.save(sysTenantConfig); } @Override public void updaMiddleConfig(SysTenantConfig sysTenantConfig){ sysTenantConfig.setUpdateBy(SecurityUtils.getUser().getUserName()); sysTenantConfig.setUpdateTime(LocalDateTime.now()); this.updateById(sysTenantConfig); } }