shish 2 лет назад
Родитель
Сommit
767f23e0fb
1 измененных файлов с 42 добавлено и 23 удалено
  1. 42 23
      biz-ghs/order/classes/OrderClass.php

+ 42 - 23
biz-ghs/order/classes/OrderClass.php

@@ -234,32 +234,51 @@ class OrderClass extends BaseClass
         $x = 0;
         foreach ($orderList as $key => $orderData) {
             if (!empty($orderData['itemList'])) {
-                $a = [1,2,3];$b = [4,5,6];
-                print_r(array_merge($a,$b));die;
-                //$orderData['itemList'] = array_merge([], $orderData['itemList']);
+                $orderData['itemList'] = array_merge(['virtualId' => 0], $orderData['itemList']);
                 foreach ($orderData['itemList'] as $k => $orderInfo) {
                     $i = $baseRow + $x;
                     $x++;
-                    $objPHPExcel->getActiveSheet()->setCellValue('A' . $i, '');
-                    $objPHPExcel->getActiveSheet()->setCellValue('B' . $i, '');
-                    $objPHPExcel->getActiveSheet()->setCellValue('C' . $i, '');
-                    $objPHPExcel->getActiveSheet()->setCellValue('D' . $i, '');
-                    $objPHPExcel->getActiveSheet()->setCellValue('E' . $i, '');
-                    $objPHPExcel->getActiveSheet()->setCellValue('F' . $i, '');
-                    $objPHPExcel->getActiveSheet()->setCellValue('G' . $i, '');
-                    $objPHPExcel->getActiveSheet()->setCellValue('H' . $i, '');
-                    $objPHPExcel->getActiveSheet()->setCellValue('I' . $i, '');
-                    $objPHPExcel->getActiveSheet()->setCellValue('J' . $i, '');
-                    $objPHPExcel->getActiveSheet()->setCellValue('K' . $i, '');
-                    $objPHPExcel->getActiveSheet()->setCellValue('L' . $i, '');
-                    $objPHPExcel->getActiveSheet()->setCellValue('M' . $i, '');
-                    $objPHPExcel->getActiveSheet()->setCellValue('N' . $i, $orderInfo['productId']);
-                    $objPHPExcel->getActiveSheet()->setCellValue('O' . $i, $orderInfo['name']);
-                    $objPHPExcel->getActiveSheet()->setCellValue('P' . $i, $orderInfo['xhUnitPrice']);
-                    $objPHPExcel->getActiveSheet()->setCellValue('Q' . $i, $orderInfo['xhNum']);
-                    $objPHPExcel->getActiveSheet()->setCellValue('R' . $i, $orderInfo['xhPrice']);
-                    $objPHPExcel->getActiveSheet()->setCellValue('S' . $i, $orderInfo['refundNum']);
-
+                    if ($k == 0) {
+                        $objPHPExcel->getActiveSheet()->setCellValue('A' . $i, $orderData['orderSn']);
+                        $objPHPExcel->getActiveSheet()->setCellValue('B' . $i, $orderData['addTime']);
+                        $objPHPExcel->getActiveSheet()->setCellValue('C' . $i, $orderData['payTime']);
+                        $objPHPExcel->getActiveSheet()->setCellValue('D' . $i, $orderData['orderPrice']);
+                        $objPHPExcel->getActiveSheet()->setCellValue('E' . $i, $orderData['tkPrice']);
+                        $objPHPExcel->getActiveSheet()->setCellValue('F' . $i, $orderData['actPrice']);
+                        $objPHPExcel->getActiveSheet()->setCellValue('G' . $i, $orderData['customName']);
+                        $objPHPExcel->getActiveSheet()->setCellValue('H' . $i, $orderData['customMobile']);
+                        $objPHPExcel->getActiveSheet()->setCellValue('I' . $i, $orderData['onlinePay'] == 1 ? '否' : '是');
+                        $objPHPExcel->getActiveSheet()->setCellValue('J' . $i, $orderData['debt'] == 1 ? '否' : '是');
+                        $objPHPExcel->getActiveSheet()->setCellValue('K' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('L' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('M' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('N' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('O' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('P' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('Q' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('R' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('S' . $i, '');
+                    } else {
+                        $objPHPExcel->getActiveSheet()->setCellValue('A' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('B' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('C' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('D' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('E' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('F' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('G' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('H' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('I' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('J' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('K' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('L' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('M' . $i, '');
+                        $objPHPExcel->getActiveSheet()->setCellValue('N' . $i, $orderInfo['productId']);
+                        $objPHPExcel->getActiveSheet()->setCellValue('O' . $i, $orderInfo['name']);
+                        $objPHPExcel->getActiveSheet()->setCellValue('P' . $i, $orderInfo['xhUnitPrice']);
+                        $objPHPExcel->getActiveSheet()->setCellValue('Q' . $i, $orderInfo['xhNum']);
+                        $objPHPExcel->getActiveSheet()->setCellValue('R' . $i, $orderInfo['xhPrice']);
+                        $objPHPExcel->getActiveSheet()->setCellValue('S' . $i, $orderInfo['refundNum']);
+                    }
                     //居左
                     $objPHPExcel->getActiveSheet()->getStyle('A' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
                     $objPHPExcel->getActiveSheet()->getStyle('B' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT);