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;