业务
2022-03-24 14:58:38 1 举报
qwqww
作者其他创作
大纲/内容
结束
填充标签后数据
allResId是否为空
是
获取附文件集合
nrms将当前日期发送到dataApi
连接类型资源
填充url及其他属性
否
是否连接资源
tUrcFile
是否是播放模式
url是否为空
预览类型是否是pdf
新资源入库
媒资库的资源
创建ResPlayFile将linkValue补全写入ufl
将播放信息写入resPlayFileVo对象,有wps播放地址的资源会覆盖pdf播放地址
章节编码
完成历史数据标签填充
获取所有未删除的文件集合
栏目取自<t_urc_menu>查询条件:domainCodedomainType
这里在播放模式下会给图片类型的文件组装url
填充标签信息。二级目录暂时都是素材
查询媒资库
对wps文件设置pdf播放信息
resId+fileId引用的系统资源编码=allResId
1.增加标签: 1.2一级栏目:firstColumnCode 教研:11 制作:12 产品:13 公共:14 1.2二级栏目:secondColumnCode 素材:001 产品:002 1.3目录类型: 个性目录:001 教材目录:002 专题目录:003 课程目录:0042.历史数据处理 素材库已有资源查询目录对应栏目及目录类型进行标签初始化。3.入库接口修改 入库接口增加标签。4.素材库索引更新修改 全量更新素材索引的时候,判断当前索引是素材库的还是资源管理的。素材库的资源需要将对应的标签更新到es中。5.资源管理资源标签同步任务 资源管理的目录所属栏目及目录分类。
将item转化为infoVo
下载url拼接title属性
调用负载接口补全url
linkFiles
获取资源仓库
获取当天发生变化的用户,90天内的内容类型排行数据
查询栏目信息填充标签
是否存在item对应的LocalFilePlayItem信息
开始
创建ResPalyInfoVo对象主附文件播放信息都放入他的list<ResPalyFileVo>属性中
playFile放入infoVoinfoVo放入infoVOlist
不存在t_urc_file.isdelete=1
播放状态对图片和支持wps资源另外处理
1.增加标签: 1.2一级栏目:firstColumn 教研:11 制作:12 产品:13 公共:14 1.2二级栏目:secondColumn 素材:001 产品:002 1.3目录类型: 标签值按照目录类型定。2.历史数据处理 素材库已有资源查询目录对应栏目及目录类型进行标签初始化。3.入库接口修改 入库接口增加标签。
系统资源播放
删除相关用户的旧数据,并将新的数据更新到数据库。
拼接共享存储图片预览地址
是否播放
将url信息写入url字段
结束,继续下一个
处理图片播放信息
填充或推断标签
资源管理的资源
调用资源服务补充标签
确定ct类型是播放或下载
nrms删除原有的内容类型排行数据
本地资源(fileId)
过滤doc、docx、PPT、pptx同名的pdf文件
存在t_urc_file.isdelete=0
pdf资源播放设置播放类型为3
本地资源处理结束
遍历资源包文件处理播放下载信息
haPlayPrefix(/) + repository.getApachePath() + VcomFileUtils.SEPARATOR + info.getUrlPath() + VcomFileUtils.SEPARATOR + id;
满足一下俩个条件转化为下载:1.授课端且类型为播放2.主文件转化后不是音频、视频、图片
系统资源(resId)
获取对应的仓库信息集合
获取资源包文件集合
资源入库
资源库资源
刷新es索引逻辑不修改,将所有的标签全部录入es。
files
repository
device:终端类型resId:系统资源编码集合fileId:本地资源编码集合ct:请求类型 0 播放 1下载。默认0filterType:输出结果过滤类型 默认0全部teachFlag:终端是否授课端 0 其他 1授课端docPreviewType 播放地址类型 0 wps 1 pdf
调用资源管理接口
栏目编码
标签信息落库
commonFiles->item+mainIdFloowFiles.get(id)
历史数据处理
调用负载接口获取播放下载信息集合
主文件与附文件一起填充播放下载信息
设置wps播放信息
组装播放下载请求对象
获取资源文件集合,并分组
resId或fileId不为空
resId+fileId+ct+filterType+resourceHeatDTOList(统计播放下载量)+addPlayParamItem
拼接url前缀
全量/增量
入库结束
nrms调用dateApi分页获取90天内最新的排行数据录入数据库
根据allResId获取资源集合
addPlayParamItem播放终端类型docPreviewTypeIPplayStyle 写死值为1用户名用户区域编码是否授课端
组装成树结构返回
仓库是否为空
遍历list处理资源数据
给同名称的资源播放地址赋值pdf文件播放地址
素材库资源
资源包文件是否为空
历史数据处理任务
按照类别分组后返回
历史数据
添加资源对应的标签
资源取自<t_urc_file>parent_id=章节编码menu_id=栏目编码
List<Resourceinfo>list
放入需要调用负载接口补全url集合(prepareFileItems)中
发送mq消息统计播放下载量
联考名卷修改部分:1.数据库从myCat该为直连2.redis集群连接没有修改其他详见redame文件
目录id集合取自用户中心,章节取自资源管理
从es拉取一级节点
新入库数据
给播放列表资源刷新图标
如果是下载或不需要wps处理的资源,根据系统资源播放规则拼接url
List<ResPalyFileVo>
图片类的资源放入resImgFileVos中wps类的资源,放入wpsFIleVos,其中pdf文件继续后续处理逻辑其他情况直接返回
查询本次割接的t_urc_file文件
是否是文件
进入组装播放信息方法
commonFiles
非链接资源
是否未删除
资源割接
补全流程
tem表
调用负载接口获取播放信息
获取目录下所有有效节点
播放类型且为全路径设置播放属性为0,其他相对路径设置为3。全路径可以直接播放下载,相对路径需要拼接域名播放下载
0 条评论
回复 删除
下一页