From 10e399bde589eea2a62a6521867cfccfa9772e52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=9D=BE?= <8605635+zhang3064194730@user.noreply.gitee.com> Date: Fri, 28 Feb 2025 09:37:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A1=8C=E7=A0=81=E4=B8=8B=E8=BD=BD=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/ShopTableController.java | 5 +++-- .../czg/account/service/ShopTableService.java | 3 ++- .../service/impl/ShopTableServiceImpl.java | 20 +++++++++++++------ 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopTableController.java b/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopTableController.java index 5388e1eef..fcb0d7c02 100644 --- a/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopTableController.java +++ b/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopTableController.java @@ -16,6 +16,7 @@ import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.query.QueryMethods; import com.mybatisflex.core.query.QueryWrapper; import jakarta.annotation.Resource; +import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -38,11 +39,11 @@ public class ShopTableController { */ @SaAdminCheckPermission("shopTable:code") @PostMapping("/code") - public void createCode(@RequestParam Integer num, HttpServletResponse response) throws IOException { + public void createCode(@RequestParam Integer num, HttpServletResponse response, HttpServletRequest request) throws IOException { if (num > 100) { throw new ApiNotPrintException("单次最多可获取100个"); } - shopTableService.createQrCode(StpKit.USER.getShopId(), num, response); + shopTableService.createQrCode(StpKit.USER.getShopId(), num, response, request); } /** diff --git a/cash-common/cash-common-service/src/main/java/com/czg/account/service/ShopTableService.java b/cash-common/cash-common-service/src/main/java/com/czg/account/service/ShopTableService.java index 09cdb9df2..cf493ca9d 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/account/service/ShopTableService.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/account/service/ShopTableService.java @@ -4,6 +4,7 @@ import com.czg.account.dto.table.ShopTableAddDTO; import com.czg.account.dto.table.ShopTableBindDTO; import com.czg.account.entity.ShopTable; import com.mybatisflex.core.service.IService; +import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; @@ -22,7 +23,7 @@ public interface ShopTableService extends IService { ShopTable getOneByTableCode(@NotNull Long shopId,@NotBlank String tableCode); - void createQrCode(Long shopId, Integer num, HttpServletResponse response) throws IOException; + void createQrCode(Long shopId, Integer num, HttpServletResponse response, HttpServletRequest request) throws IOException; Boolean bind(Long shopId, ShopTableBindDTO shopTableBindDTO); diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopTableServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopTableServiceImpl.java index 42e18dc95..8498b0288 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopTableServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopTableServiceImpl.java @@ -1,7 +1,9 @@ package com.czg.service.account.service.impl; +import cn.dev33.satoken.context.SaHolder; import cn.hutool.core.date.DateUtil; import cn.hutool.core.img.ImgUtil; +import cn.hutool.core.io.IoUtil; import cn.hutool.core.util.RandomUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.extra.qrcode.QrCodeUtil; @@ -20,6 +22,7 @@ import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.query.QueryWrapper; import com.mybatisflex.spring.service.impl.ServiceImpl; import jakarta.annotation.Resource; +import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import org.apache.dubbo.config.annotation.DubboService; @@ -86,7 +89,7 @@ public class ShopTableServiceImpl extends ServiceImpl codeList = new ArrayList<>(); - List qrBytesList = new ArrayList<>(); + List qrBytesList = new ArrayList<>(); List fileNames = new ArrayList<>(); for (int i = 0; i < num; i++) { @@ -126,7 +129,7 @@ public class ShopTableServiceImpl extends ServiceImpl