From b459b874c062b1124200f8a591b86d0558c3ffce Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期五, 15 九月 2023 22:47:16 +0800 Subject: [PATCH] 新增源数据惨淡 --- server/service/src/main/java/com/doumee/service/business/impl/BaseGoodsServiceImpl.java | 29 +++++++++++------------------ 1 files changed, 11 insertions(+), 18 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 f5c34f2..726f894 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 @@ -21,6 +21,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.yulichang.wrapper.MPJLambdaWrapper; +import org.apache.commons.lang3.StringUtils; import org.apache.shiro.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; @@ -321,30 +322,22 @@ @Override public PageData<BaseGoods> findPage(PageWrap<BaseGoods> pageWrap) { + pageWrap.getModel().setIsdeleted(Constants.ZERO); IPage<BaseGoods> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); MPJLambdaWrapper<BaseGoods> queryWrapper = new MPJLambdaWrapper<>(); Utils.MP.blankToNull(pageWrap.getModel()); - - if (pageWrap.getModel().getId() != null) { - queryWrapper.like(BaseGoods::getId, pageWrap.getModel().getId()); - } - if (pageWrap.getModel().getName() != null) { - queryWrapper.eq(BaseGoods::getName, pageWrap.getModel().getName()); - } - if (pageWrap.getModel().getStatus() != null) { - queryWrapper.eq(BaseGoods::getStatus, pageWrap.getModel().getStatus()); - } - if (pageWrap.getModel().getCategoryId() != null) { - queryWrapper.eq(BaseGoods::getCategoryId, pageWrap.getModel().getCategoryId()); - } - if (pageWrap.getModel().getBrandId() != null) { - queryWrapper.eq(BaseGoods::getBrandId, pageWrap.getModel().getBrandId()); - } queryWrapper.leftJoin(Brand.class,Brand::getId,BaseGoods::getBrandId) - .leftJoin(BaseCategory.class,BaseCategory::getId,BaseGoods::getBaseDataId) + .leftJoin(BaseCategory.class,BaseCategory::getId,BaseGoods::getCategoryId) .selectAll(BaseGoods.class) .selectAs(Brand::getName,BaseGoods::getBrandName) - .selectAs(BaseCategory::getSortnum,BaseGoods::getCategoryName); + .selectAs(BaseCategory::getName,BaseGoods::getCategoryName) + .eq(BaseGoods::getIsdeleted, Constants.ZERO) + .like(StringUtils.isNotBlank(pageWrap.getModel().getName()), BaseGoods::getName,pageWrap.getModel().getName()) + .eq(pageWrap.getModel().getId()!=null,BaseGoods::getId, pageWrap.getModel().getId()) + .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()); + 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