From 9c20f268e0628017d09427989724cdf2a8e9e8e2 Mon Sep 17 00:00:00 2001 From: jiaosong <jiaosong6760@dingtalk.com> Date: 星期二, 19 九月 2023 12:47:08 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- server/service/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/server/service/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java index b076e7f..237ba6f 100644 --- a/server/service/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java +++ b/server/service/src/main/java/com/doumee/service/business/impl/CategoryServiceImpl.java @@ -279,7 +279,8 @@ @Override public void companyUpdateById(Category category) { LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); - if(categoryMapper.selectCount(new QueryWrapper<Category>().eq("ISDELETED",Constants.ZERO).ne("id",category.getId()).eq("name",category.getName()))>0){ + if(categoryMapper.selectCount(new QueryWrapper<Category>().eq("ISDELETED",Constants.ZERO).eq("COMPANY_ID",user.getCompanyId()) + .ne("id",category.getId()).eq("name",category.getName()))>0){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"銆�"+category.getName()+"銆戝凡瀛樺湪"); }; category.setStatus(Constants.ZERO); @@ -489,9 +490,11 @@ @Override public List<Category> findListForGoods(Integer goodsId) { + LoginUserInfo loginUserInfo = (LoginUserInfo)SecurityUtils.getSubject().getPrincipal(); QueryWrapper<Category> wrapper = new QueryWrapper<Category>() .eq("STATUS",Constants.ZERO) .eq("ISDELETED",Constants.ZERO) + .eq("COMPANY_ID",loginUserInfo.getCompanyId()) .orderByAsc(" SORTNUM "); List<Category> list = categoryMapper.selectList(wrapper); String prefixUrl = systemDictDataBiz.queryByCode(Constants.OSS, Constants.RESOURCE_PATH).getCode() @@ -521,6 +524,9 @@ if (pageWrap.getModel().getStatus() != null) { queryWrapper.lambda().eq(Category::getStatus, pageWrap.getModel().getStatus()); } + if (pageWrap.getModel().getType() != null) { + queryWrapper.lambda().eq(Category::getType, pageWrap.getModel().getType()); + } if (pageWrap.getModel().getCompanyId() != null) { queryWrapper.lambda().eq(Category::getCompanyId, pageWrap.getModel().getCompanyId()); } -- Gitblit v1.9.3