From deeb762c202ed7d2eee2c9e0558e5f2ab466eec1 Mon Sep 17 00:00:00 2001 From: liuleilei <234@qq.com> Date: 星期六, 08 二月 2025 11:22:58 +0800 Subject: [PATCH] 主播端商品列表代码优化 --- server/service/src/main/java/com/doumee/service/business/impl/GoodsServiceImpl.java | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/server/service/src/main/java/com/doumee/service/business/impl/GoodsServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/GoodsServiceImpl.java index c228633..ce663b5 100644 --- a/server/service/src/main/java/com/doumee/service/business/impl/GoodsServiceImpl.java +++ b/server/service/src/main/java/com/doumee/service/business/impl/GoodsServiceImpl.java @@ -646,6 +646,7 @@ queryWrapper.leftJoin(Category.class, Category::getId, Goods::getCategoryId); queryWrapper.leftJoin(Brand.class, Brand::getId, Goods::getBrandId); queryWrapper.eq(Goods::getStatus,Constants.ZERO); + queryWrapper.eq(Goods::getCompanyId, goods.getCompanyId()); queryWrapper.eq(Goods::getIsdeleted,Constants.ZERO); queryWrapper.like(StringUtils.isNotBlank(goods.getAttrFirstIds()),Goods::getAttrFirstIds,goods.getAttrFirstIds()); queryWrapper.like(StringUtils.isNotBlank(goods.getAttrFirstNames()),Goods::getAttrFirstNames,goods.getAttrFirstNames()); @@ -656,7 +657,8 @@ queryWrapper.between(!Objects.isNull(goods.getSPrice())&&!Objects.isNull(goods.getEPrice()), Goods::getPrice,goods.getSPrice(),goods.getEPrice()); queryWrapper.orderByDesc(Goods::getId); - List<Goods> goodsList = goodsJoinMapper.selectJoinList(Goods.class,queryWrapper); + List<Goods> goodsList = this.goodsMapper.selectListByCollection(goods); + // List<Goods> goodsList = goodsJoinMapper.selectJoinList(Goods.class,queryWrapper); if(!Objects.isNull(goodsList)&&goodsList.size()>Constants.ZERO){ this.dealGoodsMsg(goodsList); } @@ -793,8 +795,8 @@ if(brand == null){ throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"瀵逛笉璧凤紝绗��"+(num)+"銆戣鍟嗗搧鍝佺墝鏃犳晥锛岃妫�鏌ヨ緭鍏ワ紒"); } - if(goodsMapper.selectCount(new QueryWrapper<Goods>().eq("ISDELETED",Constants.ZERO).eq("name",m.getName()))>0){ - throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"绗��"+(num)+"銆戣銆�"+m.getName()+"銆戝凡瀛樺湪"); + if(goodsMapper.selectCount(new QueryWrapper<Goods>().eq("COMPANY_ID",user.getCompanyId()).eq("ISDELETED",Constants.ZERO).eq("name",m.getName()))>0){ + throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"绗��"+(num)+"銆戣銆�"+m.getName()+"銆戝凡瀛樺湪"); } Goods newModel = new Goods(); newModel.setRemark(m.getId()); -- Gitblit v1.9.3