shopyy产品刊登流程图
2022-04-24 10:19:32 0 举报
a
作者其他创作
大纲/内容
将定时发布的时间改为秒钟
正确
去数据库获取满足发布条件的产品id
错误返回
将msgid重新加入缓存
调用ons发消息
获取当前用户
同步这个在线产品到本地
判断产品是否已经在发布中
未发布
判断用户当天的采集量是否达到最大值
/erp/shopyy/productgather/gather/publish
如果当前状态是发布中,则调用相应的定时发布和直接发布的方法
存入失败集合中等待返回
错误
返回
调用shopyy发布接口,正式发布产品
判断参数传递的ids是否合法
获取mongoDB中的产品信息
已发布
将产品信息存入要发布的对象中
添加产品发布数量
不需要
判断是否是重新发布
rpc调用相应的产品采集发布的方法
如果是重新发布,则将发布时间设置为空
设置产品发布结果
返回提示错误信息
判断定时发布条件是否为空
则将本组发布条件的产品状态设置为发布中
根据id获取处于发布中的采集产品
满足
不为空
将sku采集信息存入要发布的对象中
前端调用
循环满足发布条件的ids,将满足发布条件的产品的状态设置为发布中
循环并判断,从数据库中获取的满足发布条件的id是否不包含一些前端传递的id,
空
结束
需要
如果首次采集则初始化采集缓存
判断前端发布状态并进行状态参数同步
调用数据库获取sku采集信息
不满足
从缓存中判断产品是否已发布成功
0 条评论
下一页