| | |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public String getPreFixPath(String resourceCode, String targetCode) { |
| | | |
| | | if (StringUtils.isBlank(resourceCode) || StringUtils.isBlank(targetCode)){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"路径参数不完整"); |
| | | } |
| | | SystemDict queryDto = new SystemDict(); |
| | | queryDto.setCode(Constants.FTP); |
| | | queryDto.setDeleted(Boolean.FALSE); |
| | | SystemDict dictData = systemDictService.findOne(queryDto); |
| | | if (dictData == null) { |
| | | throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "数据值不存在"); |
| | | } |
| | | List<SystemDictData> list = systemDictDataService.findList(dictData.getId(), Arrays.asList(resourceCode, targetCode)); |
| | | String resourcePath = list.stream().filter(s->s.getLabel().equals(resourceCode)).findFirst().map(s->s.getCode()).orElse(""); |
| | | String targetPath = list.stream().filter(s -> s.getLabel().equals(targetCode)).findFirst().map(s -> s.getCode()).orElse(""); |
| | | return resourcePath+targetPath; |
| | | } |
| | | |
| | | } |