From e191913eaa587a2be4164bd0f5ebf765b8c36ccc Mon Sep 17 00:00:00 2001 From: dengbw Date: Fri, 9 Dec 2022 14:11:14 +0800 Subject: [PATCH] market_groups_1209_3 --- market/controllers/api/sylive/Groups.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/market/controllers/api/sylive/Groups.php b/market/controllers/api/sylive/Groups.php index 97ae64f8..477a8059 100644 --- a/market/controllers/api/sylive/Groups.php +++ b/market/controllers/api/sylive/Groups.php @@ -170,6 +170,23 @@ class Groups extends BaseController $upDate = ['parentId' => $parentId, 'originalBizId' => $originalBizId, 'groupsName' => $groupsName, 'groupsLevel' => $groupsLevel, 'statisticsType' => $statisticsType, 'userFrom' => $userFrom, 'ifBiz' => $ifBiz, 'sortNumber' => $sortNumber]; $this->mdSyliveGroups->update($upDate, ['groupsId' => $groupsId]); + if (!$re_gro['originalBizId'] && $originalBizId) {//首次绑定同步用户 + $levelAry = $this->getLevelAry($groupsId); + $res = $this->mdSyliveUser->select(['bizId' => $originalBizId, 'status>=' => 0], 'userId asc', 0, 0 + , 'userId,organizationId,bizId'); + $addUser = []; + foreach ($res as $v) { + $re_user = $this->mdSyliveGroupsUser->get(['activityId' => $activityId, 'userId' => $v['userId'], 'status>=' => 0]); + if (!$re_user) { + $type = $v['bizId'] == $v['organizationId'] ? 1 : 0; + $value = ['userId' => $v['userId'], 'type' => $type, 'activityId' => $activityId + , 'groupsId' => $groupsId, 'userFrom' => $userFrom, 'createTime' => date('Y-m-d H:i:s')]; + $data = array_merge($value, $levelAry); + $addUser[] = $data; + } + } + $addUser && $this->mdSyliveGroupsUser->add_batch($addUser); + } $this->return_response(); }