| | |
| | | package com.project.system.service.impl; |
| | | |
| | | import cn.hutool.core.convert.Convert; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.project.common.constant.UserConstants; |
| | | import com.project.common.core.domain.entity.SysUser; |
| | | import com.project.common.core.domain.model.ImportError; |
| | | import com.project.common.exception.base.BaseException; |
| | | import com.project.common.utils.SecurityUtils; |
| | | import com.project.common.utils.StringUtils; |
| | | import com.project.common.utils.file.ImageUtils; |
| | | import com.project.system.domain.SysCompany; |
| | | import com.project.system.domain.bo.editBo.SysCompanyBo; |
| | | import com.project.system.domain.bo.queryBo.SysCompanyQueryBo; |
| | | import com.project.system.domain.vo.SysCompanyResultVo; |
| | | import com.project.system.domain.vo.SysCompanyVo; |
| | | import com.project.system.mapper.SysCompanyMapper; |
| | | import com.project.system.service.ISysCompanyService; |
| | | import com.project.system.service.ISysUserService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import cn.hutool.core.convert.Convert; |
| | | import com.project.common.utils.StringUtils; |
| | | import org.springframework.scheduling.annotation.Async; |
| | | import org.springframework.stereotype.Service; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import com.project.system.domain.vo.SysCompanyVo; |
| | | import com.project.system.domain.bo.editBo.SysCompanyBo; |
| | | import com.project.system.domain.bo.queryBo.SysCompanyQueryBo; |
| | | import com.project.system.domain.SysCompany; |
| | | import com.project.system.mapper.SysCompanyMapper; |
| | | import com.project.system.service.ISysCompanyService; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Collection; |
| | |
| | | public SysCompanyVo queryById(Long companyId) |
| | | { |
| | | SysCompany db = this.baseMapper.selectById(companyId); |
| | | if (StringUtils.isEmpty(db.getQrcodeImg())){ |
| | | String qrcode = ImageUtils.createQrcode(db.getCompanyCode(), db.getCompanyName(), "2"); |
| | | db.setQrcodeImg(qrcode); |
| | | this.updateById(db); |
| | | } |
| | | return Convert.convert(SysCompanyVo.class , db); |
| | | } |
| | | |
| | |
| | | SysCompany add = Convert.convert(SysCompany.class, bo); |
| | | add.setCompanyStatus(1); |
| | | validEntityBeforeSave(add); |
| | | String qrcode = ImageUtils.createQrcode(add.getCompanyCode(), add.getCompanyName(), "2"); |
| | | add.setQrcodeImg(qrcode); |
| | | |
| | | boolean save = this.save(add); |
| | | if (isAddUser(bo.getCompanyPhone())){ |
| | | addCompanyUser(add, 0); |
| | |
| | | } |
| | | }); |
| | | List<SysCompany> companies = Convert.toList(SysCompany.class, resultVo.getVoList()); |
| | | companies.forEach(e->{ |
| | | String qrcode = ImageUtils.createQrcode(e.getCompanyCode(), e.getCompanyName(), "2"); |
| | | e.setQrcodeImg(qrcode); |
| | | }); |
| | | boolean b = this.saveOrUpdateBatch(companies); |
| | | for (SysCompany company : companies) { |
| | | if (isAddUser(company.getCompanyPhone())){ |
| | |
| | | |
| | | //------------------------------------------------------------------------------------- |
| | | |
| | | |
| | | /** |
| | | * 保存前校验 |
| | | * @param entity 参数 |