From 6d8ca83a81eb6601f22ca800a544faf5109f918f Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期二, 19 九月 2023 14:37:35 +0800 Subject: [PATCH] 基础字段 --- server/service/src/main/java/com/doumee/service/business/impl/BaseGoodsServiceImpl.java | 20 +++----------------- 1 files changed, 3 insertions(+), 17 deletions(-) diff --git a/server/service/src/main/java/com/doumee/service/business/impl/BaseGoodsServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/BaseGoodsServiceImpl.java index db4a088..d5826fb 100644 --- a/server/service/src/main/java/com/doumee/service/business/impl/BaseGoodsServiceImpl.java +++ b/server/service/src/main/java/com/doumee/service/business/impl/BaseGoodsServiceImpl.java @@ -373,21 +373,8 @@ @Override - public PageData<BaseGoods> findCompanyPage(PageWrap<BaseGoods> pageWrap ,Integer companyId) { - - //鏌ヨ浼佷笟宸茬粡瀛樺湪鐨勫晢鍝� - List<Integer> collect = new ArrayList<>(); - if(Objects.nonNull(companyId)){ - QueryWrapper<Goods> goodsQuery = new QueryWrapper<>(); - goodsQuery.lambda().eq(Goods::getIsdeleted,Constants.ZERO) - .eq(Goods::getCompanyId,companyId) - .isNotNull(Goods::getGoodsId); - List<Goods> goods = goodsMapper.selectList(goodsQuery); - if (CollectionUtils.isEmpty(goods)){ - collect = goods.stream().map(s -> s.getGoodsId()).collect(Collectors.toList()); - } - } - + public PageData<BaseGoods> findCompanyPage(PageWrap<BaseGoods> pageWrap) { + LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); pageWrap.getModel().setIsdeleted(Constants.ZERO); IPage<BaseGoods> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); MPJLambdaWrapper<BaseGoods> queryWrapper = new MPJLambdaWrapper<>(); @@ -404,8 +391,7 @@ .eq(pageWrap.getModel().getCategoryId()!=null,BaseGoods::getCategoryId, pageWrap.getModel().getCategoryId()) .eq(pageWrap.getModel().getBrandId()!=null,BaseGoods::getBrandId, pageWrap.getModel().getBrandId()) .eq(pageWrap.getModel().getStatus()!=null,BaseGoods::getStatus, pageWrap.getModel().getStatus()) - .notIn(!CollectionUtils.isEmpty(collect),BaseGoods::getId, collect); - + .notExists(user.getType().equals(Constants.UserType.COMPANY.getKey())," select 1 from goods g where g.GOODS_ID = t.id and g.TYPE = 1 and g.company_id = "+user.getCompanyId()+" "); queryWrapper.orderByDesc(Goods::getId); PageData<BaseGoods> pageData =PageData.from(baseGoodsJoinMapper.selectJoinPage(page,BaseGoods.class,queryWrapper)); String prefixUrl = systemDictDataBiz.queryByCode(Constants.OSS, Constants.RESOURCE_PATH).getCode() -- Gitblit v1.9.3