| | |
| | | |
| | | |
| | | @Override |
| | | public List<LabelsResponse> getGoodsLabelsByType(Integer type) { |
| | | public List<LabelsResponse> getGoodsLabelsByType(Integer type,Integer parentId) { |
| | | LambdaQueryWrapper<Labels> wrapper = new LambdaQueryWrapper<>(); |
| | | wrapper.eq(Labels::getStatus,Constants.ZERO); |
| | | wrapper.eq(Labels::getStatus,Constants.ONE); |
| | | wrapper.eq(Labels::getIsdeleted,Constants.ZERO); |
| | | wrapper.eq(Objects.nonNull(parentId),Labels::getParentId,parentId); |
| | | wrapper.eq(Labels::getType,type); |
| | | wrapper.orderByAsc(Labels::getSortnum,Labels::getCreateDate); |
| | | List<Labels> labels = labelsMapper.selectList(wrapper); |
| | | String path = systemDictDataBiz.queryByCode(Constants.OSS,Constants.RESOURCE_PATH).getCode() |
| | | + systemDictDataBiz.queryByCode(Constants.OSS,Constants.LABELS_IMG).getCode(); |
| | | List<LabelsResponse> collect = labels.stream().map(s -> { |
| | | LabelsResponse labelsResponse = new LabelsResponse(); |
| | | BeanUtils.copyProperties(s, labelsResponse); |
| | | if(StringUtils.isNotBlank(s.getImgurl())){ |
| | | labelsResponse.setImgUrl(path + s.getImgurl()); |
| | | } |
| | | return labelsResponse; |
| | | }).collect(Collectors.toList()); |
| | | return collect; |