|  |  | @ -1454,6 +1454,56 @@ public class IcEventServiceImpl extends BaseServiceImpl<IcEventDao, IcEventEntit | 
			
		
	
		
			
				
					|  |  |  |         icEventOperationLogService.insert(logEntity); | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     /** | 
			
		
	
		
			
				
					|  |  |  |      * 居民端我上报的事件, 消息列表跳转详情 | 
			
		
	
		
			
				
					|  |  |  |      * | 
			
		
	
		
			
				
					|  |  |  |      * @param formDTO | 
			
		
	
		
			
				
					|  |  |  |      * @return | 
			
		
	
		
			
				
					|  |  |  |      */ | 
			
		
	
		
			
				
					|  |  |  |     @Override | 
			
		
	
		
			
				
					|  |  |  |     public MyReportIcEvResDTO myReportDetail(MyReportIcEvFormDTO formDTO) { | 
			
		
	
		
			
				
					|  |  |  |         // 1.分页查询
 | 
			
		
	
		
			
				
					|  |  |  |         List<MyReportIcEvResDTO> list=baseDao.selectMyReport(formDTO); | 
			
		
	
		
			
				
					|  |  |  |         if (!CollectionUtils.isEmpty(list)) { | 
			
		
	
		
			
				
					|  |  |  |             //封装数据
 | 
			
		
	
		
			
				
					|  |  |  |             for (MyReportIcEvResDTO dto : list) { | 
			
		
	
		
			
				
					|  |  |  |                 //每个事件对应的图片数据
 | 
			
		
	
		
			
				
					|  |  |  |                 if (!CollectionUtils.isEmpty(dto.getAttachmentList())) { | 
			
		
	
		
			
				
					|  |  |  |                     List<String> imageList = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |                     List<IcEventAttachmentDTO> voiceList = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |                     for (IcEventAttachmentDTO file : dto.getAttachmentList()) { | 
			
		
	
		
			
				
					|  |  |  |                         if ("image".equals(file.getAttachmentType())) { | 
			
		
	
		
			
				
					|  |  |  |                             imageList.add(file.getAttachmentUrl()); | 
			
		
	
		
			
				
					|  |  |  |                         } else if ("voice".equals(file.getAttachmentType())) { | 
			
		
	
		
			
				
					|  |  |  |                             voiceList.add(file); | 
			
		
	
		
			
				
					|  |  |  |                         } | 
			
		
	
		
			
				
					|  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |                     dto.setImageList(imageList); | 
			
		
	
		
			
				
					|  |  |  |                     dto.setVoiceList(voiceList); | 
			
		
	
		
			
				
					|  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |                 //分类信息
 | 
			
		
	
		
			
				
					|  |  |  |                 if(StringUtils.isNotBlank(dto.getCategoryId())){ | 
			
		
	
		
			
				
					|  |  |  |                     List<String> categoryList = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |                     categoryList.add(dto.getCategoryId()); | 
			
		
	
		
			
				
					|  |  |  |                     CategoryTagResultDTO category = queryCategory(formDTO.getCustomerId(), categoryList); | 
			
		
	
		
			
				
					|  |  |  |                     for (IssueProjectCategoryDictDTO ca : category.getCategoryList()){ | 
			
		
	
		
			
				
					|  |  |  |                         if (ca.getId().equals(dto.getCategoryId())) { | 
			
		
	
		
			
				
					|  |  |  |                             if(StringUtils.isNotBlank(ca.getParentCategoryName())){ | 
			
		
	
		
			
				
					|  |  |  |                                 //大类-子类
 | 
			
		
	
		
			
				
					|  |  |  |                                 dto.setCategoryName(ca.getParentCategoryName().concat(StrConstant.HYPHEN).concat(ca.getCategoryName())); | 
			
		
	
		
			
				
					|  |  |  |                             }else{ | 
			
		
	
		
			
				
					|  |  |  |                                 dto.setCategoryName(ca.getCategoryName()); | 
			
		
	
		
			
				
					|  |  |  |                             } | 
			
		
	
		
			
				
					|  |  |  |                         } | 
			
		
	
		
			
				
					|  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         return list.get(NumConstant.ZERO); | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     private IcEventEntity checkReply(String icEventId) { | 
			
		
	
		
			
				
					|  |  |  |         //:0:已回复 1:已转项目  1:已转需求
 | 
			
		
	
		
			
				
					|  |  |  |         IcEventEntity entity = baseDao.selectById(icEventId); | 
			
		
	
	
		
			
				
					|  |  | 
 |