From f6a1bf1d9b19dd8b3750034048f3876d086db1f1 Mon Sep 17 00:00:00 2001 From: ZQN <364596817@qq.com> Date: 星期三, 14 八月 2024 17:11:49 +0800 Subject: [PATCH] 企业二维码添加 --- project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java | 34 ++++++++++++++++++++++++---------- 1 files changed, 24 insertions(+), 10 deletions(-) diff --git a/project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java b/project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java index c3f46d2..08f121d 100644 --- a/project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java +++ b/project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java @@ -1,28 +1,29 @@ 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; @@ -51,6 +52,11 @@ 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); } @@ -62,6 +68,9 @@ 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); @@ -156,6 +165,10 @@ } }); 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())){ @@ -168,6 +181,7 @@ //------------------------------------------------------------------------------------- + /** * 淇濆瓨鍓嶆牎楠� * @param entity 鍙傛暟 -- Gitblit v1.9.1