market_order3
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user