parent
153129b322
commit
c27b30097c
|
|
@ -636,7 +636,7 @@ class Privilege extends BaseModel
|
|||
->value('id');
|
||||
if($isHas > 0) throw new AppException('请勿重复复购!');
|
||||
}else{
|
||||
throw new AppException('未到复购时间');
|
||||
// throw new AppException('未到复购时间');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -194,11 +194,7 @@ class MemberReferralService
|
|||
return show_json(1, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
* 我的推荐人v2
|
||||
*
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
// 我的推荐人v2
|
||||
public function getMyReferral_v2()
|
||||
{
|
||||
ini_set('memory_limit', -1);
|
||||
|
|
@ -319,9 +315,37 @@ class MemberReferralService
|
|||
}
|
||||
|
||||
$data['team_goods_total'] = intval($team_goods_total);
|
||||
// 间推下级总数
|
||||
$data['indirect_total'] = DB::table('yz_member_children')
|
||||
->join('yz_member', function ($join) {
|
||||
$join->on('yz_member.member_id', '=', 'yz_member_children.child_id')
|
||||
->whereNull('deleted_at');
|
||||
})
|
||||
->where('yz_member_children.uniacid', $unicid)
|
||||
->where('yz_member_children.member_id', $member_id)
|
||||
->where('level', 2)
|
||||
->count();
|
||||
// 间推下级订单总金额
|
||||
$indirectChildIds = MemberChildren::where('member_id', $this->member_id)->where("level", 2)->pluck("child_id");
|
||||
$indirectOrderMoney = 0;
|
||||
if (!empty($indirectChildIds)) {
|
||||
if (app('plugins')->isEnabled('agent-list-set') && \Setting::get('plugin.agent-liset-set.pay_order')) {
|
||||
$indirectOrderMoney = SetController::getChildOrderMoney($member_id, $unicid); //统计已完成+已支付订单+自己的订单
|
||||
} else {
|
||||
$orderStatus = Setting::get('shop.relation_base.member_order_status') == 1 ? [1, 2, 3] : [3];
|
||||
$indirectOrderMoney = MemberChildren::select(['yz_member_children.child_id', 'yz_member_children.member_id'])
|
||||
->join('yz_order', 'yz_member_children.child_id', '=', 'yz_order.uid')
|
||||
->whereIn('yz_order.status', $orderStatus)
|
||||
->where('yz_member_children.level', 2)
|
||||
->where('yz_member_children.member_id', $member_id)
|
||||
->sum('yz_order.price');
|
||||
}
|
||||
}
|
||||
$data['indirect_order_money'] = round($indirectOrderMoney, 2);
|
||||
//---------------------new-----------------------
|
||||
|
||||
|
||||
|
||||
$data['self'] = $member_info;
|
||||
$data['is_recommend_wechat'] = $member_set['is_recommend_wechat'] ?: 0;
|
||||
$data['wechat'] = $member_set['relation_level']['wechat'] ?: 0;
|
||||
|
|
@ -340,9 +364,8 @@ class MemberReferralService
|
|||
}
|
||||
$data['statistical_goods'] = $statisticalGoods ? : [];
|
||||
}
|
||||
if (!empty($data)) {
|
||||
return show_json(1, $data);
|
||||
}
|
||||
if (!empty($data)) return show_json(1, $data);
|
||||
|
||||
return show_json(0, '会员不存在');
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -136,7 +136,7 @@ class TeamDividendController extends BaseController
|
|||
'created_at',
|
||||
DB::raw('sum(amount) as total_amount')
|
||||
];
|
||||
|
||||
$search['status'] = [0, 1, 2];
|
||||
$model = TeamDividendModel::getSearch($search, $field)
|
||||
->groupBy('order_sn')
|
||||
->orderBy('id','desc');
|
||||
|
|
|
|||
|
|
@ -489,7 +489,8 @@ class TeamDividendModel extends BaseModel
|
|||
->select($field)
|
||||
->where($where)
|
||||
->when(isset($search['status']) && $search['status'] != '',function($query) use ($search){
|
||||
$query->where('status', $search['status']);
|
||||
if(is_array($search['status'])) $query->whereIn('status', $search['status']);
|
||||
else $query->where('status', $search['status']);
|
||||
})
|
||||
->with([
|
||||
'hasOneMember' => function($query){
|
||||
|
|
|
|||
Loading…
Reference in New Issue