From 4dc8a15cb1f1c7b8a70fce95f3f715b472302a9c Mon Sep 17 00:00:00 2001 From: wangwh <2397901735@qq.com> Date: Fri, 06 Sep 2024 18:20:26 +0800 Subject: [PATCH] 1、联合处置相关接口 2、查询办理结果接口 3、查询档案信息接口 4、修改督办相关接口等 --- dyh-service/dyh-sys/src/main/java/cn/huge/module/file/controller/web/FileInfoWebController.java | 33 ++++++++++++++++++++++++++++----- 1 files changed, 28 insertions(+), 5 deletions(-) diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/controller/web/FileInfoWebController.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/controller/web/FileInfoWebController.java index a093e16..8820dc0 100644 --- a/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/controller/web/FileInfoWebController.java +++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/controller/web/FileInfoWebController.java @@ -1,6 +1,7 @@ package cn.huge.module.file.controller.web; import cn.huge.base.common.exception.ClientException; +import cn.huge.module.file.domain.dto.IdFileDTO; import cn.huge.module.utils.BaiduOcrUtils; import cn.huge.base.common.utils.ContentTypeUtils; import cn.huge.base.common.utils.ReturnFailUtils; @@ -33,10 +34,8 @@ import java.io.InputStream; import java.io.OutputStream; import java.net.URLEncoder; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import java.util.Map; +import java.util.*; +import java.util.stream.Collectors; /** * @title: 附件信息表接口api-web端 @@ -262,5 +261,29 @@ } } - + /** + * 根据多个所属编号查询附件并根据先根据ownerId再根据附件类型分组 + * @url {ctx}/api/web/fileInfo/listIdTypeInfo + * @return Object + */ + @PostMapping("/listIdTypeInfo") + public Object listIdTypeInfo(@RequestBody IdFileDTO idFileDTO) { + try { + Map<String, Object> term = new HashMap<>(); + String ownerIds = idFileDTO.getOwnerIdList().stream().map(String:: valueOf).collect(Collectors.joining("','")); + String types = idFileDTO.getTypeList().stream().map(String:: valueOf).collect(Collectors.joining("','")); + if(StringUtils.isNotBlank(ownerIds)){ + ownerIds = "'" + ownerIds + "'"; + } + if(StringUtils.isNotBlank(types)){ + types = "'" + types + "'"; + } + term.put("ownerIds", ownerIds); + term.put("types", types); + term.put("mainId", idFileDTO.getMainId()); + return ReturnSucUtils.getRepInfo(service.listIdTypeInfoByOwnerIdList(term)); + } catch (Exception e) { + return ReturnFailUtils.getRepInfo(); + } + } } -- Gitblit v1.8.0