修改分销自购直推间退
This commit is contained in:
parent
51f35c309f
commit
db042696ff
|
|
@ -43,6 +43,7 @@ class FenxiaoOrder extends BaseModel
|
||||||
if (empty($member_info)) return $this->success();
|
if (empty($member_info)) return $this->success();
|
||||||
if ($member_info[ 'fenxiao_id' ] == 0) return $this->success();
|
if ($member_info[ 'fenxiao_id' ] == 0) return $this->success();
|
||||||
$fenxiao_id = $member_info[ 'fenxiao_id' ];
|
$fenxiao_id = $member_info[ 'fenxiao_id' ];
|
||||||
|
|
||||||
$field = 'f.fenxiao_id,f.fenxiao_name,f.member_id,f.level_id,f.site_id,f.status,f.parent,f.grand_parent,f.chain,l.level_num,l.one_rate,l.two_rate';
|
$field = 'f.fenxiao_id,f.fenxiao_name,f.member_id,f.level_id,f.site_id,f.status,f.parent,f.grand_parent,f.chain,l.level_num,l.one_rate,l.two_rate';
|
||||||
$join = [
|
$join = [
|
||||||
['fenxiao_level l', 'f.level_id = l.level_id', 'right']
|
['fenxiao_level l', 'f.level_id = l.level_id', 'right']
|
||||||
|
|
@ -50,11 +51,13 @@ class FenxiaoOrder extends BaseModel
|
||||||
$fenxiao_info = model("fenxiao")->getInfo([ [ 'f.fenxiao_id', '=', $fenxiao_id ], [ 'f.is_delete', '=', 0 ] ],$field,'f',$join);
|
$fenxiao_info = model("fenxiao")->getInfo([ [ 'f.fenxiao_id', '=', $fenxiao_id ], [ 'f.is_delete', '=', 0 ] ],$field,'f',$join);
|
||||||
if (empty($fenxiao_info)) return $this->success();
|
if (empty($fenxiao_info)) return $this->success();
|
||||||
// 如果购买人是分销商 并且未开启分销商自购
|
// 如果购买人是分销商 并且未开启分销商自购
|
||||||
|
|
||||||
if ($member_info[ 'is_fenxiao' ] && $fenxiao_basic_config[ 'self_purchase_rebate' ] == 0) {
|
if ($member_info[ 'is_fenxiao' ] && $fenxiao_basic_config[ 'self_purchase_rebate' ] == 0) {
|
||||||
if (empty($fenxiao_info[ 'parent' ])) return $this->success();
|
if (empty($fenxiao_info[ 'parent' ])) return $this->success();
|
||||||
$fenxiao_info = model("fenxiao")->getInfo([ [ 'fenxiao_id', '=', $fenxiao_info[ 'parent' ] ], [ 'is_delete', '=', 0 ] ]);
|
$fenxiao_info = model("fenxiao")->getInfo([ [ 'fenxiao_id', '=', $fenxiao_info[ 'parent' ] ], [ 'is_delete', '=', 0 ] ]);
|
||||||
if (empty($fenxiao_info)) return $this->success();
|
if (empty($fenxiao_info)) return $this->success();
|
||||||
}
|
}
|
||||||
|
|
||||||
// //判断几级分销
|
// //判断几级分销
|
||||||
// $parent_fenxiao_info = $level_config >= 2 ? model('fenxiao')->getInfo([ [ 'fenxiao_id', '=', $fenxiao_info[ 'parent' ] ], [ 'is_delete', '=', 0 ] ], 'fenxiao_id, fenxiao_name, status, parent') : [];
|
// $parent_fenxiao_info = $level_config >= 2 ? model('fenxiao')->getInfo([ [ 'fenxiao_id', '=', $fenxiao_info[ 'parent' ] ], [ 'is_delete', '=', 0 ] ], 'fenxiao_id, fenxiao_name, status, parent') : [];
|
||||||
// $grand_parent_fenxiao_info = $level_config >= 3 && !empty($parent_fenxiao_info[ 'parent' ]) ? model('fenxiao')->getInfo([ [ 'fenxiao_id', '=', $parent_fenxiao_info[ 'parent' ] ], [ 'is_delete', '=', 0 ] ], 'fenxiao_id, fenxiao_name, status') : [];
|
// $grand_parent_fenxiao_info = $level_config >= 3 && !empty($parent_fenxiao_info[ 'parent' ]) ? model('fenxiao')->getInfo([ [ 'fenxiao_id', '=', $parent_fenxiao_info[ 'parent' ] ], [ 'is_delete', '=', 0 ] ], 'fenxiao_id, fenxiao_name, status') : [];
|
||||||
|
|
@ -171,8 +174,13 @@ class FenxiaoOrder extends BaseModel
|
||||||
$join = [
|
$join = [
|
||||||
['fenxiao_level fl','f.level_id = fl.level_id','right']
|
['fenxiao_level fl','f.level_id = fl.level_id','right']
|
||||||
];
|
];
|
||||||
$parent_fenxiao_info = $fenxiao_info['parent'] > 0 ? model('fenxiao')->getInfo([ [ 'f.fenxiao_id', '=', $fenxiao_info[ 'parent' ] ], [ 'f.is_delete', '=', 0 ] ], 'f.fenxiao_id, f.fenxiao_name, f.status, f.parent,f.level_id,fl.level_num','f',$join) : [];
|
if($config['self_purchase_rebate'] > 0){
|
||||||
$g_parent_fenxiao_info = $fenxiao_info['grand_parent'] > 0 ? model('fenxiao')->getInfo([ [ 'f.fenxiao_id', '=', $fenxiao_info[ 'grand_parent' ] ], [ 'f.is_delete', '=', 0 ] ], 'f.fenxiao_id, f.fenxiao_name, f.status, f.parent,f.level_id,fl.level_num','f',$join) : [];
|
$parent_fenxiao_info = $fenxiao_info;
|
||||||
|
$g_parent_fenxiao_info = $fenxiao_info['parent'] > 0 ? model('fenxiao')->getInfo([ [ 'f.fenxiao_id', '=', $fenxiao_info[ 'parent' ] ], [ 'f.is_delete', '=', 0 ] ], 'f.fenxiao_id, f.fenxiao_name, f.status, f.parent,f.level_id,fl.level_num','f',$join) : [];
|
||||||
|
}else{
|
||||||
|
$parent_fenxiao_info = $fenxiao_info['parent'] > 0 ? model('fenxiao')->getInfo([ [ 'f.fenxiao_id', '=', $fenxiao_info[ 'parent' ] ], [ 'f.is_delete', '=', 0 ] ], 'f.fenxiao_id, f.fenxiao_name, f.status, f.parent,f.level_id,fl.level_num','f',$join) : [];
|
||||||
|
$g_parent_fenxiao_info = $fenxiao_info['grand_parent'] > 0 ? model('fenxiao')->getInfo([ [ 'f.fenxiao_id', '=', $fenxiao_info[ 'grand_parent' ] ], [ 'f.is_delete', '=', 0 ] ], 'f.fenxiao_id, f.fenxiao_name, f.status, f.parent,f.level_id,fl.level_num','f',$join) : [];
|
||||||
|
}
|
||||||
//直推
|
//直推
|
||||||
if (!empty($parent_fenxiao_info) && $parent_fenxiao_info[ 'status' ] == 1) {
|
if (!empty($parent_fenxiao_info) && $parent_fenxiao_info[ 'status' ] == 1) {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ class Test{
|
||||||
|
|
||||||
//
|
//
|
||||||
public function test(){
|
public function test(){
|
||||||
$orderId = 101;
|
$orderId = 104;
|
||||||
$order_info = model('order')->getInfo(['order_id' => $orderId]);
|
$order_info = model('order')->getInfo(['order_id' => $orderId]);
|
||||||
// $fenxiao_order = new OrderPay();
|
// $fenxiao_order = new OrderPay();
|
||||||
// $res = $fenxiao_order->handle($order_info);
|
// $res = $fenxiao_order->handle($order_info);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue