|  |  | @ -102,14 +102,38 @@ public class ResiEventServiceImpl extends BaseServiceImpl<ResiEventDao, ResiEven | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     /** | 
			
		
	
		
			
				
					|  |  |  |      * @Description  查看报事时,更新时间操作 | 
			
		
	
		
			
				
					|  |  |  |      * @Description  报事-首次查看事件-两端通用 | 
			
		
	
		
			
				
					|  |  |  |      * @Param formDTO | 
			
		
	
		
			
				
					|  |  |  |      * @author zxc | 
			
		
	
		
			
				
					|  |  |  |      * @date 2021/8/3 11:01 上午 | 
			
		
	
		
			
				
					|  |  |  |      */ | 
			
		
	
		
			
				
					|  |  |  |     @Override | 
			
		
	
		
			
				
					|  |  |  |     public void updateViewTime(UpdateViewTimeFormDTO formDTO) { | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         ResiEventEntity eventEntity=baseDao.selectById(formDTO.getEventId()); | 
			
		
	
		
			
				
					|  |  |  |         if(null!=eventEntity){ | 
			
		
	
		
			
				
					|  |  |  |             eventEntity.setReadFlag(true); | 
			
		
	
		
			
				
					|  |  |  |             baseDao.updateById(eventEntity); | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         // 居民端:resi_user;工作端:staff
 | 
			
		
	
		
			
				
					|  |  |  |         if(EventConstant.RESI_USER.equals(formDTO.getViewType())){ | 
			
		
	
		
			
				
					|  |  |  |             resiEventMentionDao.updateReadFlag(formDTO.getEventId(),formDTO.getUserId()); | 
			
		
	
		
			
				
					|  |  |  |         }else if(EventConstant.STAFF.equals(formDTO.getViewType())){ | 
			
		
	
		
			
				
					|  |  |  |             resiEventReportOrgDao.updateReadFlag(formDTO.getEventId(),formDTO.getOrgId(),formDTO.getUserId()); | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         // 插入查看日志
 | 
			
		
	
		
			
				
					|  |  |  |         List<ResiEventOperationLogEntity> logEntityList = resiEventOperationLogDao.selectByUserAction(formDTO.getEventId(), formDTO.getUserId(), ResiEventAction.READ_FIRST.getCode()); | 
			
		
	
		
			
				
					|  |  |  |         if (CollectionUtils.isEmpty(logEntityList)) { | 
			
		
	
		
			
				
					|  |  |  |             ResiEventOperationLogEntity publishLog=new ResiEventOperationLogEntity(); | 
			
		
	
		
			
				
					|  |  |  |             publishLog.setCustomerId(formDTO.getCustomerId()); | 
			
		
	
		
			
				
					|  |  |  |             publishLog.setResiEventId(formDTO.getEventId()); | 
			
		
	
		
			
				
					|  |  |  |             publishLog.setUserId(formDTO.getUserId()); | 
			
		
	
		
			
				
					|  |  |  |             publishLog.setUserIdentity(formDTO.getViewType()); | 
			
		
	
		
			
				
					|  |  |  |             publishLog.setActionCode(ResiEventAction.READ_FIRST.getCode()); | 
			
		
	
		
			
				
					|  |  |  |             publishLog.setActionDesc(ResiEventAction.READ_FIRST.getDesc()); | 
			
		
	
		
			
				
					|  |  |  |             publishLog.setOperateTime(new Date()); | 
			
		
	
		
			
				
					|  |  |  |             publishLog.setCreatedTime(publishLog.getOperateTime()); | 
			
		
	
		
			
				
					|  |  |  |             resiEventOperationLogDao.insert(publishLog); | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     /** | 
			
		
	
	
		
			
				
					|  |  | 
 |