From d09f89c827319845b72c2b5d73c4c0e62251fc4d Mon Sep 17 00:00:00 2001 From: Diyu0904 <1819728964@qq.com> Date: Sat, 26 Apr 2025 17:25:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9F=A5=E7=9C=8B=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B=E6=98=AF=E5=90=A6=E8=B4=AD=E4=B9=B0bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resource/MallProductController.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/mcwl-admin/src/main/java/com/mcwl/web/controller/resource/MallProductController.java b/mcwl-admin/src/main/java/com/mcwl/web/controller/resource/MallProductController.java index db88df2..62d789f 100644 --- a/mcwl-admin/src/main/java/com/mcwl/web/controller/resource/MallProductController.java +++ b/mcwl-admin/src/main/java/com/mcwl/web/controller/resource/MallProductController.java @@ -166,15 +166,19 @@ public class MallProductController extends BaseController { R modelProductR = modelService.selectModelById(id); ModelProduct data = modelProductR.getData(); if (Objects.nonNull(data)) { - LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(ModelPurchaseRecord::getUserId, SecurityUtils.getUserId()) - .eq(ModelPurchaseRecord::getProductId, id) - .eq(ModelPurchaseRecord::getProductType, 0); - ModelPurchaseRecord modelPurchaseRecord = modelPurchaseRecordMapper.selectOne(wrapper); - data.setIsBuy(1); - if (Objects.isNull(modelPurchaseRecord)) { - data.setIsBuy(0); + Long userIdMax = SecurityUtils.getUserIdMax(); + if (userIdMax != 0){ + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(ModelPurchaseRecord::getUserId, userIdMax) + .eq(ModelPurchaseRecord::getProductId, id) + .eq(ModelPurchaseRecord::getProductType, 0); + ModelPurchaseRecord modelPurchaseRecord = modelPurchaseRecordMapper.selectOne(wrapper); + data.setIsBuy(1); + if (Objects.isNull(modelPurchaseRecord)) { + data.setIsBuy(0); + } } + data.setIsBuy(0); modelProductR.setData(data); } return modelProductR;