|
|
|
|
@ -25,8 +25,10 @@ import com.biutag.supervision.pojo.param.ComplaintCollection.ComplaintCollection
|
|
|
|
|
import com.biutag.supervision.pojo.param.SupDepartQueryParam; |
|
|
|
|
import com.biutag.supervision.pojo.param.SupPoliceQueryParam; |
|
|
|
|
import com.biutag.supervision.pojo.param.complaintCollectionBlame.ComplaintCollectionBlameQueryParam; |
|
|
|
|
import com.biutag.supervision.pojo.param.complaintCollectionFile.ComplaintCollectionFileQueryParam; |
|
|
|
|
import com.biutag.supervision.pojo.request.complaintCollection.*; |
|
|
|
|
import com.biutag.supervision.pojo.transfer.ComplaintCollectionTransfer; |
|
|
|
|
import com.biutag.supervision.pojo.vo.FileVo; |
|
|
|
|
import com.biutag.supervision.pojo.vo.complaintCollection.ComplaintCollectionPageVo; |
|
|
|
|
import com.biutag.supervision.pojo.vo.complaintCollection.ComplaintCollectionWatchDetailVO; |
|
|
|
|
import com.biutag.supervision.repository.complaintCollection.ComplaintCollectionResourceService; |
|
|
|
|
@ -173,6 +175,10 @@ public class ComplaintCollectionServiceImpl implements ComplaintCollectionServic
|
|
|
|
|
IPage<ComplaintCollection> page = complaintCollectionResourceService.pageQuery(param); |
|
|
|
|
List<ComplaintCollection> records = page.getRecords(); |
|
|
|
|
List<ComplaintCollectionPageDTO> complaintCollectionPageDTOS = ComplaintCollectionTransfer.INSTANCE.entityToPageDTOList(records); |
|
|
|
|
Set<String> ids = complaintCollectionPageDTOS.stream().map(ComplaintCollectionPageDTO::getId).collect(Collectors.toSet()); |
|
|
|
|
ComplaintCollectionFileQueryParam complaintCollectionFileQueryParam = new ComplaintCollectionFileQueryParam(); |
|
|
|
|
complaintCollectionFileQueryParam.setComplaintIds(ids); |
|
|
|
|
Map<String, List<ComplaintCollectionFile>> complaintCollectionFileMap= complaintCollectionFileResourceService.queryGroupBy(complaintCollectionFileQueryParam, ComplaintCollectionFile::getComplaintId); |
|
|
|
|
if (CollectionUtil.isNotEmpty(complaintCollectionPageDTOS)) { |
|
|
|
|
Map<String, String> dictLabelMap = buildDictLabelMap(SupDictEnum.SUSPECT_PROBLEM.getCode()); |
|
|
|
|
Map<String, String> sfssDictLabelMap = buildDictLabelMap(SupDictEnum.SFSS_SOURCE_TABLE.getCode()); |
|
|
|
|
@ -183,6 +189,14 @@ public class ComplaintCollectionServiceImpl implements ComplaintCollectionServic
|
|
|
|
|
String sourceTable = CodeTranslateUtil.translateCodesToLabels(one.getSourceTable(), sfssDictLabelMap); |
|
|
|
|
String sourceTableSubOne = CodeTranslateUtil.translateCodesToLabels(one.getSourceTableSubOne(), sfssDictLabelMap); |
|
|
|
|
one.setSourceTablePath(sourceTable + "/" + sourceTableSubOne); |
|
|
|
|
List<ComplaintCollectionFile> files = complaintCollectionFileMap.getOrDefault(one.getId(), Collections.emptyList()); |
|
|
|
|
List<FileVo> fileVos = files.stream().map(file -> { |
|
|
|
|
FileVo fileVo = new FileVo(); |
|
|
|
|
fileVo.setFileName(file.getFileName()); |
|
|
|
|
fileVo.setFilePath(file.getFilePath()); |
|
|
|
|
return fileVo; |
|
|
|
|
}).toList(); |
|
|
|
|
one.setThingFiles(fileVos); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
ComplaintCollectionPageVo complaintCollectionPageVo = new ComplaintCollectionPageVo(); |
|
|
|
|
|