我按官方說(shuō)明文檔配置了事業(yè)部的功能,配比分別是,事業(yè)部(30%),代理商(25%),員工(23%),并且分銷層級(jí)設(shè)置為二級(jí)分銷,一級(jí)分銷配比為20%, 二級(jí)分銷的配比為0,系統(tǒng)運(yùn)行了一個(gè)星期,試運(yùn)行過(guò)程中,只有普通會(huì)員與事業(yè)部,前面并沒有設(shè)置代理商,按照說(shuō)明文檔配置,返傭都一切正常,后期會(huì)員多了之后,將某些會(huì)員設(shè)置為代理商后,發(fā)現(xiàn)了一些邏輯上的問題。按照說(shuō)明文檔配置( https://doc.crmeb.com/single/v56/20603 )配置的類型二,關(guān)閉自購(gòu),下單用戶不返傭。按照下列情況來(lái)演練了一遍。
事業(yè)部A -> 代理商B -> 員工C -> 用戶D-> 用戶E -> 用戶F 下單
用戶F下單,目前發(fā)現(xiàn)員工C,代理商B都沒有返傭,事業(yè)部A有返傭。發(fā)現(xiàn)該問題之后,審計(jì)了下代碼邏輯:
1、返傭時(shí)獲取訂單中的staff_id, agent_id, division_id字段進(jìn)行返傭
2、訂單中的staff_id, agent_id, division_id來(lái)自于用戶表對(duì)應(yīng)的字段
3、用戶表中的staff_id, agent_id, division_id來(lái)自于注冊(cè)時(shí)推廣人對(duì)應(yīng)的字段
檢查數(shù)據(jù)庫(kù)發(fā)現(xiàn)用戶F、用戶E、用戶D的用戶表、訂單表staff_id, agent_id都為0, 由于代理商B申請(qǐng)成為代理商之前,已經(jīng)推廣了員工C、用戶D、用戶E, 下單用戶F是代理商B成為代理商之后下單的,這就導(dǎo)致用戶F在注冊(cè)時(shí)向上查詢代理商和員工ID時(shí)都查詢不到,所以代理商和員工都無(wú)法獲取傭金, 以后這些用戶推廣的會(huì)員也無(wú)法找到對(duì)應(yīng)的代理商,如何解決這個(gè)問題?同時(shí),上面的代碼邏輯我分析的是否有問題?