Authored by cailing

手机号码带入修改

@@ -370,16 +370,28 @@ class IndexController extends AbstractAction @@ -370,16 +370,28 @@ class IndexController extends AbstractAction
370 } 370 }
371 $cookieData = $this->getCookie('order-info', null); //从缓存中获取电子发票信息 371 $cookieData = $this->getCookie('order-info', null); //从缓存中获取电子发票信息
372 $orderInfo = json_decode($cookieData, true); 372 $orderInfo = json_decode($cookieData, true);
  373 + //当没有地址时显示用户号码
  374 + $userData = UserData::userData($uid);
  375 + $userMobile = empty($userData['data']) || empty($userData['data']['mobile']) ? '' : $userData['data']['mobile']; //用户手机
  376 + $mobile = $userMobile;
373 $addresslist = UserData::addressTextData($uid); //获取地址列表 377 $addresslist = UserData::addressTextData($uid); //获取地址列表
  378 + do{
  379 + if (empty($orderInfo['receiverMobile']) && !isset($orderInfo['address']['address_id'])) {
  380 + break;
  381 + }
  382 + //用户手动修改号码后直接去修改后号码
374 if (!empty($orderInfo['receiverMobile']) && $orderInfo['isModifyTel'] == true) { 383 if (!empty($orderInfo['receiverMobile']) && $orderInfo['isModifyTel'] == true) {
375 $mobile = $orderInfo['receiverMobile']; //用户号码 384 $mobile = $orderInfo['receiverMobile']; //用户号码
376 - } else {  
377 - //获取用户所选地址的手机号码 385 + }
  386 + else {
  387 + //未手动修改获取用户所选地址的手机号码
378 foreach ($addresslist['data'] as $addresskey) { 388 foreach ($addresslist['data'] as $addresskey) {
379 if ($addresskey['address_id'] == $orderInfo['address']['address_id']) 389 if ($addresskey['address_id'] == $orderInfo['address']['address_id'])
380 $mobile = $addresskey['mobile']; 390 $mobile = $addresskey['mobile'];
381 } 391 }
382 } 392 }
  393 + }
  394 + while(false);
383 395
384 if (!empty($orderInfo['invoiceType']) && !empty($orderInfo['invoiceTitle'])) { 396 if (!empty($orderInfo['invoiceType']) && !empty($orderInfo['invoiceTitle'])) {
385 $invoiceType = $orderInfo['invoiceType']; //发票类型ID 397 $invoiceType = $orderInfo['invoiceType']; //发票类型ID