Ruan Blog - 阮家森的博客 Ruan Blog - 阮家森的博客

[BUG修复]人人商城分销关系树更新丢失下级关系树

in 人人商城read (443) 站长Ruan 文章转载请注明来源!

人人商城更新团队分红模块后增加了一个分销关系树,可以通过关系树查询到用户最上级推荐人,以及最下级分销下线(类似于无限级分销),通过此关系树来确立团队分红团长及其团员。

问题说明:更新关系树有两个方法,先使用删除方法删除自身及自己下线在关系树中的数据,然后再重新录入自己及自己上级的关系树。很明显发现每次更新后,自己下线的关系树将被清空,直接影响就是造成团队分红更新团员会查询不到会员的情况

涉及文件:..ewei_shopv2plugincommissioncoremodel.php

涉及方法:
1.delRelation($id=0); //删除该用户关系树记录(自身+自身下级)
2.saveRelation($id, $pid, $level = 1, $later = array( )); //更新该用户及该用户上级关系树

修复方法: 屏蔽或删除以下代码

$parent = pdo_fetchall("select * from " . tablename("ewei_shop_commission_relation"). " where pid =:pid",
array( ":pid" => $id ));
if( !empty($parent) ) {
    foreach( $parent as $p )
    {
        // pdo_query("DELETE FROM " . tablename("ewei_shop_commission_relation") . " WHERE id = " . $p["id"] . " and level >=" . $p["level"]);
    }
}
文章二维码

扫描二维码,在手机上阅读!

人人商城
最后由Ruan修改于2019-01-08 12:23

此处评论已关闭

PREVIOUS NEXT
雷姆
拉姆