DHT数据分配业务逻辑
2019-06-13 10:08:28 0 举报
任务分配流程
作者其他创作
大纲/内容
否
相关表:Business_CustomerRisksBasicInfo
是否结清或治愈?
家访处理人与当前分配人是否匹配?
是否分公司?
ALIX:33、34、35、36、37、38、39、3a、5、6、7OA:03
更换家访任务处理人
标记治愈、结束家访、删除审批待办
分配任务最少用户(YiXinServices.cs:3441)
遍历数据条目
优先历史处理人(相同申请编号、产品代码、区域名称、逾期级别),另外此处并没有做到优先,还是在计算
查产品匹配用户
是
是否外包且回复家访报告通过?
查区域匹配用户
收车数据不再流转分配,更新数据为收车状态
此处有BUG(判断已经分配任务时使用了CreatedAt大于等于当天的逻辑)
结束
结束家访、删除审批待办
添加历史处理人(YiXinServices.cs:3050)
家访标记状态结清、结束家访、删除审批待办
取出任务分配表中此申请编号此逾期级别的所有未删除任务
读取全量逾期数据条目
查逾期级别匹配用户
随机取配置了特殊产品类型的第一个用户(TOP 1)
相关表:Business_HistoryTaskRecord
是否收车完成?
是否企业并且特殊店面?YiXinServicers.cs:2544
标记家访状态收车、结束家访、删除待办、删除工单(如果有)
是否D且回复家访报告通过?
家访任务流转HomeVisitServices.cs:8158
读取ALIX或OA逾期数据条目
是否设定数据来源?YiXinServices.cs:2037
是否收车?
遍历收车任务
当天出逾期表
获取历史处理人
相关表:Business_StoreName
是否结清?HomeVisitServices.cs:8278
计算逾期级别YiXinServices.cs:2494
家访任务在当前的逾期中?
是否M1(1-10)?
取三者都匹配的交集YiXinServices.cs:2557
是否存在历史处理人?YiXinServices.cs:3445
更换收车任务处理人
是否ABC?
收车任务流转RevokeServices.cs:2302
其它任务流转(未大量启用,暂未描述)
结束家访工单(如果有)
是否治愈?HomeVisitServices.cs:8322
是否存在相同申请编号不同逾期级别的单据
遍历家访任务
目前版本需求:只分配吴奕,此处有BUG
得到计算唯一一个用户的计算结果
其它单据设置成“已流转”
更换审批队列处理人
开始
月底最后一天:家访标记状态治愈、结束家访、删除审批待办
是否逾期M1(1-10)?
为任务分配表/主表分配新的处理人
收藏
0 条评论
下一页