From 4dadac0d032c1b2543ff9bd7251d73a90f8e3b11 Mon Sep 17 00:00:00 2001 From: jiaosong <jiaosong6760@dingtalk.com> Date: 星期四, 14 九月 2023 18:24:21 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- server/service/src/main/java/com/doumee/service/business/impl/GoodsServiceImpl.java | 10 +++++++--- 1 files changed, 7 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 4e04375..4312e70 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 @@ -130,7 +130,7 @@ @Override public Integer createPlat(GoodCreatePlatRequest param){ LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); - if(Constants.equalsInteger(user.getType(), Constants.UserType.COMPANY.getKey())){ + if(!Constants.equalsInteger(user.getType(), Constants.UserType.COMPANY.getKey())){ //闈炰紒涓氱敤鎴蜂笉鑳芥搷浣� throw new BusinessException(ResponseStatus.NOT_ALLOWED); } @@ -143,7 +143,7 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } Category category = categoryMapper.selectById(param.getCategoryId()); - if(category ==null ||Constants.equalsInteger(category.getIsdeleted(), Constants.ONE) ||Constants.equalsInteger(category.getCompanyId(), user.getCompanyId())){ + if(category ==null ||Constants.equalsInteger(category.getIsdeleted(), Constants.ONE) ||!Constants.equalsInteger(category.getCompanyId(), user.getCompanyId())){ throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"瀵逛笉璧凤紝绫诲埆淇℃伅涓嶆纭紝璇峰埛鏂伴噸璇曪紒"); } if(category.getPlatCateId() == null){ @@ -160,11 +160,14 @@ if(p.getGoodsId() == null || p.getPrice() == null){ throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"瀵逛笉璧凤紝璇锋纭�夋嫨骞冲彴鍟嗗搧骞堕厤缃叆鎵嬩环锛�"); } + if(ids == null){ + ids = new ArrayList<>(); + } ids.add(p.getGoodsId()); } } goodsList = baseGoodsMapper.selectList(new QueryWrapper<>(bp).lambda().in((ids!=null && ids.size()>0),BaseGoods::getId,ids)); - if(Constants.equalsInteger(Constants.ONE, param.getType()) || goodsList==null || ids.size()!=goodsList.size()){ + if(Constants.equalsInteger(Constants.ONE, param.getType()) &&( goodsList==null || ids.size()!=goodsList.size())){ // 濡傛灉閫夋嫨骞冲彴鍟嗗搧鍜屾煡璇㈢粨鏋滃涓嶄笂锛屾彁绀洪敊璇� throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"瀵逛笉璧凤紝璇锋纭�夋嫨骞冲彴鍟嗗搧锛�"); } @@ -219,6 +222,7 @@ goods.setStatus(Constants.ZERO); goods.setCreateDate(new Date()); goods.setCreator(user.getId()); + goods.setCompanyId(user.getCompanyId()); goods.setIsdeleted(Constants.ZERO); //澶勭悊鎷奸煶闂 goods.setPinyin(PinYinUtil.getFullSpell(goods.getName())); -- Gitblit v1.9.3