资讯核心流程拆解重构,异步化
2021-11-30 11:49:44 0 举报
记录一次核心流程重构优化方向
作者其他创作
大纲/内容
是
删除历史附件元素
是否已登录
y
资讯发布时,推送给AI(向jmq存条数据)
如果status==null设置发布时间和状态如果内容有变更,重新计算dealTrialContent
更新该附件信息
删除附件
记录推送日志p_push_info
n
新增/保存
传入附件集合是为空
先查询该资讯所有附件id集合
设置功能编码
一. 撰写
同步状态0给AI
遍历传入附件集合
新增
删除fileInfo里的附件信息
向文章关系表删除或者新增数据
否
再发布
向information、informationList表修改数据
如果内容有变更计算关键词
结束
推送到PC和APP
3.2 再发布
删除informationList里的附件信息
错误日志记录
修改文章数
新增或者更新文章功能关系
一 .撰写流程
N
如果有该机构信息
更新information、informationLsit
空
列表按钮流程图
处理标题中 | 前的机构信息
1.1提交审核
如果没有该机构信息
编辑界面保存提交审核审核页面退回审核页面保存审核界面更正审核界面更新审核界面再发布
组装新资讯并设置值
當前处于启用状态,才修改文章数
如果是正式发布处理发布时间和内容dealTrialContent
直接重新计算预读内容
修改附件相关状态
用户是否已登录
向information、informationList表新增数据
清除审核人/时间
更新Information
不为空
判断是否两个人在同一时间编辑一篇文章
更新redis
保存
3.3 再发布
处理附件
更新
文字转语音(向redis存条数据)
1.2退回
资讯保存完成后,计算关键词(异步)
查询到数据--修改
修改发布时间
清除缓存
该附件是否已经存在了
如果待审核状态设置审核人审核时间
二. 审核流程
新增一个该机构
3.3 推送
推送AI
更新information、informationList
去除【中英文】
如果是待审核状态设置标签
如果是审核发布,并且未推送
标签为空时,自动计算获取标签
向information、informationList表更新数据
未查询到数据--新增
异步
信息流:1.status 0 禁用 1发布 2撰写 3待审核
2.1 保存
AI
推送该资讯
根据id查询图文资讯表information、informationList
清除redis
文字转语音
判断文章當前是否处于启用状态
3.1 撤回
向文章关系表新增数据
资讯保存完成后,查询是否关联文章
如果标签为空时,自动计算设置标签
计算关键词
组装传入的dto
修改
AI计算并设置标签
去除空格
添加文章功能关系表
判断当前文章是否是发布或已推送
删除redis相关数据
置顶时间设置如果未推荐则,不设值;如果以推荐也不设值
更正
如果是待审核状态调AI接口计算标签
校验审核人是否存在
三.发布
更新informationlist
发布
提交审核
数据库
删除文章功能信息
退回
推送
判断当前文章是否是发布并推送推送(前端提示当前是重复推送)
复制文件关联表
资讯相关redis缓存的清除
1.1发布/发布并推送
2.2 退回
查询该资讯ID
设置预读内容
三 . 发布流程
撤回
Y
查询是否关联文章
复制文章功能表
设置审核时间、审核人
1.设置发布时间为当前时间2.设置状态为1
二. 审核
新建资讯
1.设置发布人/发布时间2.处理得到预显内容
3.2 更正
处理机构信息
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
处理文章功能关系dealInformationList
查询该条资讯是否已经推送至jt平方
是否推送
3.1 更新
2.3 发布/发布并推送---已完成
资讯推送到PC、APP
1.2 修改
处理添加资讯时关联机构/人物列表中没有的机构/人物信息
1.1 (新增/保存)---已完成
0 条评论
回复 删除
下一页