jiangping
2023-09-15 04d88ef5d6e9f4814ad16f51f1550bd5be7c6fe6
server/service/src/main/java/com/doumee/service/business/impl/BaseCategoryServiceImpl.java
@@ -76,7 +76,7 @@
        baseCategory2.setShortPinyin(baseCategory.getShortPinyin());
        baseCategoryMapper.insert(baseCategory2);
        if (CollectionUtils.isEmpty(baseCategory.getBaseCategoryRequestParamList())){
        if (!CollectionUtils.isEmpty(baseCategory.getBaseCategoryRequestParamList())){
            long count = baseCategory.getBaseCategoryRequestParamList().stream().map(s -> s.getName().trim()).distinct().count();
@@ -122,11 +122,11 @@
    @Transactional(rollbackFor = {Exception.class,BusinessException.class})
    @Override
    public void updateById(BaseCategoryRequest baseCategory) {
    public void update(BaseCategoryRequest baseCategory) {
        LoginUserInfo loginUserInfo = (LoginUserInfo)SecurityUtils.getSubject().getPrincipal();
        if (Objects.nonNull(baseCategory.getId())){
        if (Objects.isNull(baseCategory.getId())){
            throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"品类主键缺失");
        }
@@ -145,9 +145,9 @@
                .set(BaseCategory::getName,baseCategory.getName())
                .set(BaseCategory::getImgurl,baseCategory.getImgurl())
                .set(BaseCategory::getSortnum,baseCategory.getSortnum());
        baseCategoryMapper.update(null,wrapper);
        baseCategoryMapper.update(null,updateWrapper);
        if (CollectionUtils.isEmpty(baseCategory.getBaseCategoryRequestParamList())){
        if (!CollectionUtils.isEmpty(baseCategory.getBaseCategoryRequestParamList())){
            long count = baseCategory.getBaseCategoryRequestParamList().stream().map(s -> s.getName().trim()).distinct().count();
            if (baseCategory.getBaseCategoryRequestParamList().size() != count){
@@ -266,7 +266,7 @@
        IPage<BaseCategory> baseCategoryIPage = baseCategoryMapper.selectPage(page, queryWrapper);
        if (!CollectionUtils.isEmpty(baseCategoryIPage.getRecords())){
            baseCategoryIPage.getRecords().forEach(s->s.setImgfullurl(getPreUrl()+s.getImgfullurl()));
            baseCategoryIPage.getRecords().forEach(s->s.setImgfullurl(getPreUrl()+s.getImgurl()));
        }
        return PageData.from(baseCategoryIPage);