diff --git a/market/controllers/api/sylive/GroupsOrder.php b/market/controllers/api/sylive/GroupsOrder.php index db45af3e..274b2fa7 100644 --- a/market/controllers/api/sylive/GroupsOrder.php +++ b/market/controllers/api/sylive/GroupsOrder.php @@ -236,11 +236,11 @@ class groupsOrder extends BaseController $res_org['groupsName'] && $levelName3 = $res_org['groupsName']; } $re_user = $this->mdSyliveUser->get(['userId' => $cfUserId]); - if($re_user['uname']){ + if ($re_user['uname']) { $consultant = $re_user['uname']; $consultantMobile = $re_user['mobile']; } - return ['stores' => $stores, 'consultant' => $consultant,'consultantMobile' => $consultantMobile, 'levelName1' => $levelName1, + return ['stores' => $stores, 'consultant' => $consultant, 'consultantMobile' => $consultantMobile, 'levelName1' => $levelName1, 'levelName2' => $levelName2, 'levelName3' => $levelName3]; } @@ -282,72 +282,87 @@ class groupsOrder extends BaseController $this->load->library('market/sylive2_entity'); $done = 0; for ($_row = 2; $_row <= $rowCnt; $_row++) { //读取内容 - $addData = []; + $itemId = $itemPrice = $totalPrice = $cfUserId = $bizId = $levelId1 = $levelId2 = $levelId3 = $userId = $cfUserId = 0; + $sid = create_order_no('350200', 'market'); $mobile = $objWorksheet->getCell('B' . $_row)->getValue(); - $addData["itemTitle"] = $objWorksheet->getCell('D' . $_row)->getValue(); + $itemTitle = $objWorksheet->getCell('D' . $_row)->getValue(); if ($mobile) { $where = ['mobile' => $mobile, "activityId" => $activityId]; - if ($addData["itemTitle"]) { - $re_order = $this->mdSyliveItems->get(['title' => $addData["itemTitle"], "activityId" => $activityId]); + if ($itemTitle) { + $re_order = $this->mdSyliveItems->get(['title' => $itemTitle, "activityId" => $activityId]); if ($re_order) { $where["itemId"] = $re_order['itemId']; - $addData["itemId"] = $re_order['itemId']; - $addData["itemPrice"] = $re_order['price']; + $itemId = $re_order['itemId']; + $itemPrice = $re_order['price']; } } $re_order = $this->mdSyliveOrder->get($where); if (!$re_order) { - $addData["uname"] = $objWorksheet->getCell('A' . $_row)->getValue(); - $addData["totalPrice"] = $objWorksheet->getCell('C' . $_row)->getValue(); - $addData["createTime"] = $objWorksheet->getCell('E' . $_row)->getValue(); + $uname = $objWorksheet->getCell('A' . $_row)->getValue(); + $totalPrice = $objWorksheet->getCell('C' . $_row)->getValue(); + $createTime = $objWorksheet->getCell('E' . $_row)->getValue(); $bizName = $objWorksheet->getCell('F' . $_row)->getValue(); $cfMobile = $objWorksheet->getCell('H' . $_row)->getValue(); - $addData["mobile"] = $mobile; - $addData["status"] = 1; - $addData["activityId"] = $activityId; - $addData["sid"] = create_order_no('350200', 'market'); if ($cfMobile) { $re_user = $this->mdSyliveUser->get(['mobile' => $cfMobile, 'organizationId>' => 0, 'status<>' => -1]); if ($re_user['userId']) { - $addData['cfUserId'] = $re_user['userId']; - $re_groUser = $this->mdSyliveGroupsUser->get(['activityId' => $activityId, 'userId' => $re_user['userId'], 'status<>' => -1]); + $cfUserId = $re_user['userId']; + $re_groUser = $this->mdSyliveGroupsUser->get(['activityId' => $activityId, 'userId' => $cfUserId, 'status<>' => -1]); if ($re_groUser['bizId']) { - $addData['bizId'] = $re_groUser['bizId']; - $addData['levelId1'] = $re_groUser['levelId1']; - $addData['levelId2'] = $re_groUser['levelId2']; - $addData['levelId3'] = $re_groUser['levelId3']; + $bizId = $re_groUser['bizId']; + $levelId1 = $re_groUser['levelId1']; + $levelId2 = $re_groUser['levelId2']; + $levelId3 = $re_groUser['levelId3']; } } } - if (!$addData['bizId'] && $bizName) { + if (!$bizId && $bizName) { $re_gro = $this->mdSyliveGroups->get(['activityId' => $activityId, 'groupsName' => $bizName, 'ifBiz' => 1, 'status<>' => -1]); if ($re_gro['groupsId']) { - $addData['bizId'] = $re_gro['groupsId']; + $bizId = $re_gro['groupsId']; $levelAry = $this->getLevelAry($re_gro['parentId']); - $levelAry['levelId1'] && $addData['levelId1'] = $levelAry['levelId1']; - $levelAry['levelId2'] && $addData['levelId2'] = $levelAry['levelId2']; - $levelAry['levelId3'] && $addData['levelId3'] = $levelAry['levelId3']; + $levelAry['levelId1'] && $levelId1 = $levelAry['levelId1']; + $levelAry['levelId2'] && $levelId2 = $levelAry['levelId2']; + $levelAry['levelId3'] && $levelId3 = $levelAry['levelId3']; } } - $re_user2 = $this->mdSyliveUser->get(['mobile' => $mobile, 'organizationId' => 0,'status<>' => -1]); + $re_user2 = $this->mdSyliveUser->get(['mobile' => $mobile, 'status<>' => -1]); if ($re_user2['userId']) { - $addData['userId'] = $re_user2['userId']; + $userId = $re_user2['userId']; } + !$createTime && $createTime = "0000-00-00 00:00:00"; + $addData = [ + 'itemId' => $itemId, + 'itemTitle' => $itemTitle, + 'itemPrice' => $itemPrice, + 'createTime' => $createTime, + 'payTime' => $createTime, + 'totalPrice' => $totalPrice, + 'uname' => $uname, + 'mobile' => $mobile, + 'status' => 1, + 'activityId' => $activityId, + 'sid' => $sid, + 'bizId' => $bizId, + 'levelId1' => $levelId1, + 'levelId2' => $levelId2, + 'levelId3' => $levelId3, + 'userId' => $userId, + 'cfUserId' => $cfUserId, + ]; $id = $this->mdSyliveOrder->add($addData); if ($id) { //私域通增加记录 - if ($addData['cfUserId']) { - $uid = $addData['userId'] ? $addData['userId'] : 0; - $itemId = $addData['itemId'] ? $addData['itemId'] : 0; + if ($cfUserId) { $params = [ 'a_id' => $activityId, - 'uid' => $uid, - 'cf_uid' => $addData['cfUserId'], + 'uid' => $userId, + 'cf_uid' => $cfUserId, 'kpi' => 'order', 'tagId' => $id, - 'jsondata' => ['order_id' => $id, 'sid' => $addData["sid"]], + 'jsondata' => ['order_id' => $id, 'sid' => $sid], 'itemId' => $itemId, - 'c_time' => strtotime($addData['createTime']) + 'c_time' => strtotime($createTime) ]; $this->sylive2_entity->kpi_log($params); }