project-admin/src/main/java/com/project/ProjectApplication.java
@@ -3,6 +3,7 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import org.springframework.cache.annotation.EnableCaching; import org.springframework.scheduling.annotation.EnableAsync; /** @@ -11,6 +12,7 @@ * @author project */ @EnableAsync @EnableCaching @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }) public class ProjectApplication { project-admin/src/main/java/com/project/admin/controller/enforce/EnforceOrderController.java
@@ -25,6 +25,7 @@ import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.Cacheable; import org.springframework.web.bind.annotation.*; import java.util.Arrays; @@ -47,6 +48,7 @@ @ApiOperation("获取同行人") @GetMapping("/peerList") @Cacheable(value = "sysUser:peerList") public AjaxResult peerList(String nickName, String deptId) { List<SysUser> list = userService.list(userService.lq() project-common/src/main/java/com/project/common/core/domain/entity/SysUser.java
@@ -15,6 +15,7 @@ import org.apache.commons.lang3.builder.ToStringStyle; import javax.validation.constraints.Size; import java.io.Serializable; import java.util.Date; import java.util.HashMap; import java.util.List; @@ -28,7 +29,7 @@ @Data @NoArgsConstructor public class SysUser public class SysUser implements Serializable { private static final long serialVersionUID = 1L; project-common/src/main/java/com/project/common/utils/qrcode/QRCodeUtil.java
@@ -143,11 +143,11 @@ //二维码图上带字 public static void contextLoads2(String content, String name, String filePathStr) { int qrCodeWidth = 700; int qrCodeHeight = 700; int textPadding = 5; // 文本与二维码之间的间距 int textSize = 30; // 文本字体大小 int totalHeight = qrCodeHeight + 300; int qrCodeWidth = 350; int qrCodeHeight = 350; int textPadding = 2; // 文本与二维码之间的间距 int textSize = 10; // 文本字体大小 int totalHeight = 380; try { // 生成二维码的BitMatrix @@ -158,26 +158,30 @@ // 创建一个新的BufferedImage来容纳二维码和文本 BufferedImage combinedImage = new BufferedImage( qrCodeWidth, 900, BufferedImage.TYPE_INT_RGB); qrCodeWidth, totalHeight, BufferedImage.TYPE_INT_RGB); // 绘制二维码到新的BufferedImage上 Graphics2D g2d = combinedImage.createGraphics(); g2d.setColor(Color.WHITE); g2d.fillRect(0, 0, qrCodeWidth, 900); g2d.drawImage(qrCodeImage, 0, 0, null); g2d.fillRect(0, 0, qrCodeWidth, totalHeight); g2d.drawImage(qrCodeImage, -5, -10,360,360, null); // 设置文本样式 Font font = new Font("BLACK", Font.PLAIN, textSize); g2d.setFont(font); g2d.setColor(Color.BLACK); // 文本颜色 // 绘制文本到图片下方 FontMetrics metrics = g2d.getFontMetrics(); Font font = new Font("Black", Font.BOLD, 20); FontMetrics metrics = g2d.getFontMetrics(font); int textX = (qrCodeWidth - metrics.stringWidth("沈丘惠企执法")) / 2; int textX1 = (qrCodeWidth - metrics.stringWidth(name)) / 2; int textY = qrCodeHeight + textPadding; g2d.drawString("沈丘惠企执法", textX, textY); g2d.drawString(name, textX1, textY+50); // 设置文本样式 g2d.setFont(font); g2d.setColor(Color.BLACK); // 文本颜色 g2d.drawString("沈丘惠企执法", textX, 330); Font font1 = new Font("Serif", Font.PLAIN, 15); FontMetrics metrics1 = g2d.getFontMetrics(font1); int textX1 = (360 - metrics1.stringWidth(name)) / 2; g2d.setFont(font1); g2d.setColor(Color.BLACK); // 文本颜色 g2d.drawString(name, textX1, 355); g2d.dispose(); project-system/src/main/java/com/project/system/service/impl/SysUserServiceImpl.java
@@ -28,6 +28,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.CacheEvict; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; @@ -264,6 +265,7 @@ */ @Override @Transactional @CacheEvict(value = "sysUser:peerList",allEntries = true) public int insertUser(SysUser user) { // 新增用户信息 @@ -299,6 +301,7 @@ */ @Override @Transactional @CacheEvict(value = "sysUser:peerList",allEntries = true) public int updateUser(SysUser user) { Long userId = user.getUserId(); @@ -481,6 +484,7 @@ */ @Override @Transactional @CacheEvict(value = "sysUser:peerList",allEntries = true) public int deleteUserById(Long userId) { // 删除用户与角色关联 @@ -498,6 +502,7 @@ */ @Override @Transactional @CacheEvict(value = "sysUser:peerList",allEntries = true) public int deleteUserByIds(Long[] userIds) { for (Long userId : userIds)