|
|
@ -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); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|