阿波罗同步job处理流程
2015-09-02 15:14:21 1 举报
阿波罗同步job处理流程主要包括以下几个步骤:首先,客户端向服务端发送一个同步任务请求;然后,服务端接收到请求后,会将任务信息存储在数据库中,并生成一个唯一的任务ID;接着,服务端会将任务ID返回给客户端,客户端根据这个ID可以查询任务的执行状态;最后,当任务执行完成后,服务端会更新数据库中的任务状态,并将结果返回给客户端。在整个过程中,如果发生任何错误,服务端都会将错误信息返回给客户端,以便客户端进行相应的处理。这种流程保证了任务的执行顺序和结果的正确性,同时也方便了客户端对任务的管理和维护。
作者其他创作
大纲/内容
Y
N
根据scheme生成新的Contract
根据ownerId查找员工信息
发邮件通知
YY_ContractHead更新微信支付状态
YY_ContractShop新增记录
获取SchemeShop
YY_ContractHead新增记录
YS_Fee_ShopPackage插入记录
crm合同号在新系统中一致且下线
删除YY_ContractShop记录
Start
新增CrmSyncContract
根据scheme中的crmid从YS_CrmSyncContract表中获取老的CrmSyncContract
是否有员工信息
生成crmid,并更新scheme
生成最新的CrmSyncContract
新旧系统数据不一致 报警
老的Contract为空
根据shopid获取YS_Fee_ShopPackage
删除YS_Fee_ShopPackage记录
scheme是否在线
YY_ContractHead更新记录
schemeShop是否下线
End
根据crmid从YY_ContractHead和YY_ContractShop查找老的Contract
根据shop id 在YY_ContractShop 查询crm合同号
更新CrmSyncContract
获取6分钟之前有更新的apollo方案
老的CrmSyncContract是否为空
是否有crmid
与apollo合同是否一致
旧系统中ContractShop是否有记录
YS_Fee_ShopPackage记录为空
0 条评论
下一页