he2802 4 anni fa
parent
commit
b810c065aa

+ 0 - 117
zhongzheng-system/src/main/java/com/zhongzheng/modules/system/service/impl/SysTenantServiceImpl.java

@@ -1,117 +0,0 @@
-package com.zhongzheng.modules.system.service.impl;
-
-import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.lang.Validator;
-import cn.hutool.core.util.StrUtil;
-import com.zhongzheng.common.exception.CustomException;
-import com.zhongzheng.common.utils.DateUtils;
-import com.zhongzheng.common.utils.SnowflakeIdUtils;
-import com.zhongzheng.modules.course.domain.MajorCategory;
-import com.zhongzheng.modules.system.bo.SysTenantAddBo;
-import com.zhongzheng.modules.system.bo.SysTenantEditBo;
-import com.zhongzheng.modules.system.bo.SysTenantQueryBo;
-import com.zhongzheng.modules.system.domain.SysTenant;
-import com.zhongzheng.modules.system.mapper.SysTenantMapper;
-import com.zhongzheng.modules.system.service.ISysTenantService;
-import com.zhongzheng.modules.system.vo.SysTenantVo;
-import org.springframework.stereotype.Service;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.github.pagehelper.Page;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-import java.util.stream.Collectors;
-
-/**
- * 系统商户Service业务层处理
- *
- * @author hjl
- * @date 2021-08-03
- */
-@Service
-public class SysTenantServiceImpl extends ServiceImpl<SysTenantMapper, SysTenant> implements ISysTenantService {
-
-    @Override
-    public SysTenantVo queryById(Long tenantId){
-        SysTenant db = this.baseMapper.selectById(tenantId);
-        return BeanUtil.toBean(db, SysTenantVo.class);
-    }
-
-    @Override
-    public List<SysTenantVo> queryList(SysTenantQueryBo bo) {
-        LambdaQueryWrapper<SysTenant> lqw = Wrappers.lambdaQuery();
-        lqw.eq(bo.getStatus() != null, SysTenant::getStatus, bo.getStatus());
-        lqw.like(StrUtil.isNotBlank(bo.getTenantName()), SysTenant::getTenantName, bo.getTenantName());
-        return entity2Vo(this.list(lqw));
-    }
-
-    /**
-    * 实体类转化成视图对象
-    *
-    * @param collection 实体类集合
-    * @return
-    */
-    private List<SysTenantVo> entity2Vo(Collection<SysTenant> collection) {
-        List<SysTenantVo> voList = collection.stream()
-                .map(any -> BeanUtil.toBean(any, SysTenantVo.class))
-                .collect(Collectors.toList());
-        if (collection instanceof Page) {
-            Page<SysTenant> page = (Page<SysTenant>)collection;
-            Page<SysTenantVo> pageVo = new Page<>();
-            BeanUtil.copyProperties(page,pageVo);
-            pageVo.addAll(voList);
-            voList = pageVo;
-        }
-        return voList;
-    }
-
-    @Override
-    public Boolean insertByAddBo(SysTenantAddBo bo) {
-        SysTenant add = BeanUtil.toBean(bo, SysTenant.class);
-        validEntityBeforeSave(add);
-        add.setCreateTime(DateUtils.getNowTime());
-        add.setUpdateTime(DateUtils.getNowTime());
-        return this.save(add);
-    }
-
-    @Override
-    public Boolean updateByEditBo(SysTenantEditBo bo) {
-        SysTenant update = BeanUtil.toBean(bo, SysTenant.class);
-        validEntityBeforeSave(update);
-        update.setUpdateTime(DateUtils.getNowTime());
-        return this.updateById(update);
-    }
-
-    /**
-     * 保存前的数据校验
-     *
-     * @param entity 实体类数据
-     */
-    private void validEntityBeforeSave(SysTenant entity){
-        //TODO 做一些数据校验,如唯一约束
-        if(checkNameUnique(entity)){
-            throw new CustomException("公司名已存在");
-        }
-    }
-
-    @Override
-    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
-        if(isValid){
-            //TODO 做一些业务上的校验,判断是否需要校验
-        }
-        return this.removeByIds(ids);
-    }
-
-    private boolean checkNameUnique(SysTenant entity) {
-        SysTenant info = getOne(new LambdaQueryWrapper<SysTenant>()
-                .eq(SysTenant::getTenantName,entity.getTenantName())
-                .last("limit 1"));
-        if (Validator.isNotNull(info)) {
-            return true;
-        }
-        return false;
-    }
-}