| | |
| | | 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; |
| | |
| | | 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端 |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 根据多个所属编号查询附件并根据先根据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(); |
| | | } |
| | | } |
| | | } |