大的
2021-11-11 10:16:52 1 举报
大sad
作者其他创作
大纲/内容
判断是否存在
同步进行遍历过来的数据,构建插入数据1. 进行判断如果id在updateIds中存在,则进行修改操作2.如果不存在就进行插入操作
y
构建customer_notice_group信息并修改到数据库中
OSS 请求路径参数groupId
根据客户Uid进行查询contactRelationship查询出关联的联系人Uid
进行获取contactUid列表进行查询contact表数据
已存在
判断客户是否存在
1.调用OssApiServic.findNoticeGroupContact请求参数 为空,进行同步获取所有未删除NoticeContactList
CRM
判断是否为空
OSS 请求参数Cid、contactType
遍历联系人list与维护通知组与联系人表进行匹配将 customer_notice_contact中的id也封装到联系人信息中,后期OSS进行删除联系人关联的时候直接使用
判断查询条件cid不能为空
根据cid进行查询客户信息customer
OSS 请求路径参数cid
OSS 请求路径参数cid,groupName
根据cid进行查询维护通知组里被
如果同步过来的数据id,1.在数据库中已经存在将该数据id放入updateIds2.数据库中拥有的id而同步过来的数据Id不存在,将该数据放入deleteIds
根据cid进行查询客户信息
OSS 请求路径参数noticeContactId
获取全部维护通知联系人表信息
不存在
根据cid、groupName进行查询客户下的维护通知组
根据cid,groupId进行查询客户维护通知组
判断是否为全量同步
构建需要删除list以及需要修改的list(deleteIds,updateIds)防止重复添加入库
1.调用OssApiServic.findNoticeGroupContact请求参数 为空,进行同步获取所有未删除NoticeContacList
OSS 请求路径参数cid,groupId,contactIdList
根据groupId、contactIdList查询维护通知联系人列表
1. 根据groupId获取维护通知组与联系人列表,并删除掉。2. 然后逻辑删除维护通知组
根据noticeContactId查询customer_notice_contact
根据groupId进行查询维护通知组与联系表customer_notice_contact
获取指定维护通知联系人表信息
进行分页查询联系人,同时构建是否是主要联系人
将deleteIds列表进行遍历进行删除操作
是
遍历上contactIdList进行判断如果数据库中不存在进行插入
根据noticeContactId进行删除联系人与维护通知组关系
crm 请求同步
收藏
收藏
0 条评论
下一页