From b718daf58eec8845787de29eaeb25489ab0b6652 Mon Sep 17 00:00:00 2001 From: zhouxiantao <1026371446@qq.com> Date: Sun, 08 Sep 2024 16:03:38 +0800 Subject: [PATCH] 小程序办件进度 --- dyh-service/dyh-sys/src/main/java/cn/huge/module/file/service/FileInfoService.java | 76 ++++++++++++++++++++++++++++++------- 1 files changed, 61 insertions(+), 15 deletions(-) diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/service/FileInfoService.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/service/FileInfoService.java index 16a7070..ee9ce87 100644 --- a/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/service/FileInfoService.java +++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/service/FileInfoService.java @@ -160,15 +160,21 @@ * @param terms * @return List */ - public List<FileIdTypeInfoBaseDTO> listIdTypeInfoByOwnerIdList(Map<String, Object> terms, String mainId){ - List<FileIdTypeInfoBaseDTO> fileTypeInfoBaseDTOList = new ArrayList<>(); + public List<FileIdTypeInfoBaseDTO> listIdTypeInfoByOwnerIdList(Map<String, Object> terms){ + try { + List<FileIdTypeInfoBaseDTO> fileTypeInfoBaseDTOList = new ArrayList<>(); - List<FileInfo> fileInfoList = mapper.listByids(terms, mainId); - if(CollectionUtils.isNotEmpty(fileInfoList)){ - fileTypeInfoBaseDTOList = this.getIdFileTypeInfoBaseDTOList(fileInfoList); + List<FileInfo> fileInfoList = mapper.listFile(terms); + if(CollectionUtils.isNotEmpty(fileInfoList)){ + fileTypeInfoBaseDTOList = this.getIdFileTypeInfoBaseDTOList(fileInfoList); + } + + return fileTypeInfoBaseDTOList; + }catch (Exception e){ + log.error("[FileInfoService.listIdTypeInfoByOwnerIdList]调用失败,异常信息:"+e, e); + throw new ServiceException("FileInfoService.listIdTypeInfoByOwnerIdList", e); } - return fileTypeInfoBaseDTOList; } /** @@ -219,6 +225,7 @@ fileTypeInfoBaseDTO.setOwnerTypeName(FileOwnerTypeBaseEnum.getDes(ownerType)); fileTypeInfoBaseDTO.setSize(ownerIdFileInfoList.size()); List<FileInfoBaseDTO> fileInfoBaseDTOList = new ArrayList<>(); + StringBuffer fileNames = new StringBuffer(); for(FileInfo fileInfo: ownerIdFileInfoList){ if(ownerType.equals(fileInfo.getOwnerType())){ FileInfoBaseDTO fileInfoBaseDTO = new FileInfoBaseDTO(); @@ -226,8 +233,15 @@ fileInfoBaseDTO.setOwnerCatName(FileOwnerTypeBaseEnum.getDes(fileInfo.getOwnerCat())); fileInfoBaseDTO.setOwnerTypeName(FileOwnerTypeBaseEnum.getDes(fileInfo.getOwnerType())); fileInfoBaseDTOList.add(fileInfoBaseDTO); + if(StringUtils.isNotBlank(fileNames)){ + fileNames.append(fileInfo.getName()); + }else{ + fileNames.append("、" + fileInfo.getName()); + } + } } + fileTypeInfoBaseDTO.setFileNames(fileNames.toString()); fileTypeInfoBaseDTO.setFileList(fileInfoBaseDTOList); fileTypeInfoBaseDTOList.add(fileTypeInfoBaseDTO); } @@ -236,9 +250,6 @@ } } } - - - return fileIdTypeInfoBaseDTOList; } @@ -247,13 +258,19 @@ * @param terms * @return List */ - public List<FileIdInfoBaseDTO> listInfoByOwnerIdList(Map<String, Object> terms, String mainId) { - List<FileIdInfoBaseDTO> fileIdInfoBaseDTOList = new ArrayList<>(); - List<FileInfo> fileInfoList = mapper.listByids(terms, mainId); - if(CollectionUtils.isNotEmpty(fileInfoList)){ - fileIdInfoBaseDTOList = this.getFileInfoBaseDTOList(fileInfoList); + public List<FileIdInfoBaseDTO> listInfoByOwnerIdList(Map<String, Object> terms) { + try { + List<FileIdInfoBaseDTO> fileIdInfoBaseDTOList = new ArrayList<>(); + List<FileInfo> fileInfoList = mapper.listFile(terms); + if(CollectionUtils.isNotEmpty(fileInfoList)){ + fileIdInfoBaseDTOList = this.getFileInfoBaseDTOList(fileInfoList); + } + return fileIdInfoBaseDTOList; + }catch (Exception e){ + log.error("[FileInfoService.listInfoByOwnerIdList]调用失败,异常信息:"+e, e); + throw new ServiceException("FileInfoService.listInfoByOwnerIdList", e); } - return fileIdInfoBaseDTOList; + } /** @@ -458,4 +475,33 @@ } } + /** + * 根据多个所属编号查询附件 + * @param mainId + * @return List + */ + public List<FileInfoBaseDTO> listByMainId(String mainId){ + try { + List<FileInfoBaseDTO> fileList = new ArrayList<>(); + Map<String, Object> terms = new HashMap<>(); + terms.put("mainId", mainId); + List<FileInfo> fileInfoList = mapper.listFile(terms); + if(CollectionUtils.isNotEmpty(fileInfoList)){ + for (FileInfo fileInfo : fileInfoList) { + FileInfoBaseDTO fileInfoBaseDTO = new FileInfoBaseDTO(); + BeanUtils.copyProperties(fileInfo, fileInfoBaseDTO); + fileInfoBaseDTO.setOwnerCatName(FileOwnerTypeBaseEnum.getDes(fileInfo.getOwnerCat())); + fileInfoBaseDTO.setOwnerTypeName(FileOwnerTypeBaseEnum.getDes(fileInfo.getOwnerType())); + fileList.add(fileInfoBaseDTO); + } + } + return fileList; + }catch (Exception e){ + log.error("[FileInfoService.listByMainId]调用失败,异常信息:"+e, e); + throw new ServiceException("FileInfoService.listByMainId", e); + } + + } + + } -- Gitblit v1.8.0