shish 1 год назад
Родитель
Сommit
24dd884e2f
1 измененных файлов с 59 добавлено и 34 удалено
  1. 59 34
      biz-ghs/order/classes/RefundOrderClass.php

+ 59 - 34
biz-ghs/order/classes/RefundOrderClass.php

@@ -598,6 +598,18 @@ class RefundOrderClass extends BaseClass
         $x = 0;
         foreach ($refundList as $key => $orderData) {
             $currentList = $orderData['itemList'] ?? [];
+            $statusName = '待审核';
+            if ($orderData['status'] == 1) {
+                $statusName = '已通过';
+            }
+            if ($orderData['status'] == 2) {
+                $statusName = '已驳回';
+            }
+            if ($orderData['status'] == 3) {
+                $statusName = '已取消';
+            }
+            $refundTypeName = $orderData['refundType'] == 1 ? '退货并退款' : '仅退款';
+            $typeName = $orderData['book'] == 0 ? '常规' : '预订退款';
             if (!empty($currentList)) {
                 foreach ($currentList as $k => $refundInfo) {
                     $i = $baseRow + $x;
@@ -608,24 +620,12 @@ class RefundOrderClass extends BaseClass
                     $objPHPExcel->getActiveSheet()->setCellValue('C' . $i, $orderData['relateOrderSn']);
                     $objPHPExcel->getActiveSheet()->setCellValue('D' . $i, $orderData['customName']);
                     $objPHPExcel->getActiveSheet()->setCellValue('E' . $i, $orderData['refundPrice']);
-                    $refundTypeName = $orderData['refundType'] == 1 ? '退货并退款' : '仅退款';
                     $objPHPExcel->getActiveSheet()->setCellValue('F' . $i, $refundTypeName);
-                    $typeName = $orderData['book'] == 0 ? '常规' : '预订退款';
                     $objPHPExcel->getActiveSheet()->setCellValue('G' . $i, $typeName);
                     $objPHPExcel->getActiveSheet()->setCellValue('H' . $i, $orderData['shopAdminName']);
                     $objPHPExcel->getActiveSheet()->setCellValue('I' . $i, $orderData['cause']);
                     $objPHPExcel->getActiveSheet()->setCellValue('J' . $i, $orderData['rejectReason']);
                     $objPHPExcel->getActiveSheet()->setCellValue('K' . $i, $orderData['remark']);
-                    $statusName = '待审核';
-                    if($orderData['status'] == 1){
-                        $statusName = '已通过';
-                    }
-                    if($orderData['status'] == 2){
-                        $statusName = '已驳回';
-                    }
-                    if($orderData['status'] == 3){
-                        $statusName = '已取消';
-                    }
                     $objPHPExcel->getActiveSheet()->setCellValue('L' . $i, $statusName);
                     $objPHPExcel->getActiveSheet()->setCellValue('M' . $i, $orderData['addTime']);
                     $objPHPExcel->getActiveSheet()->setCellValue('N' . $i, $orderData['passTime']);
@@ -634,30 +634,55 @@ class RefundOrderClass extends BaseClass
                     $objPHPExcel->getActiveSheet()->setCellValue('Q' . $i, $refundInfo['name']);
                     $objPHPExcel->getActiveSheet()->setCellValue('R' . $i, $refundInfo['xhNum']);
                     $objPHPExcel->getActiveSheet()->setCellValue('S' . $i, $refundInfo['xhPrice']);
-
-                    //居左
-                    $objPHPExcel->getActiveSheet()->getStyle('A' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('B' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('C' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('D' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('E' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('F' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('G' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('H' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('I' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('J' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('K' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('L' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('M' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('N' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('O' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('P' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('Q' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('R' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('S' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
-                    $objPHPExcel->getActiveSheet()->getStyle('T' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
                 }
+            } else {
+                $i = $baseRow + $x;
+                $x++;
+
+                $objPHPExcel->getActiveSheet()->setCellValue('A' . $i, $orderData['orderSn']);
+                $objPHPExcel->getActiveSheet()->setCellValue('B' . $i, $orderData['orderTime']);
+                $objPHPExcel->getActiveSheet()->setCellValue('C' . $i, $orderData['relateOrderSn']);
+                $objPHPExcel->getActiveSheet()->setCellValue('D' . $i, $orderData['customName']);
+                $objPHPExcel->getActiveSheet()->setCellValue('E' . $i, $orderData['refundPrice']);
+                $objPHPExcel->getActiveSheet()->setCellValue('F' . $i, $refundTypeName);
+                $objPHPExcel->getActiveSheet()->setCellValue('G' . $i, $typeName);
+                $objPHPExcel->getActiveSheet()->setCellValue('H' . $i, $orderData['shopAdminName']);
+                $objPHPExcel->getActiveSheet()->setCellValue('I' . $i, $orderData['cause']);
+                $objPHPExcel->getActiveSheet()->setCellValue('J' . $i, $orderData['rejectReason']);
+                $objPHPExcel->getActiveSheet()->setCellValue('K' . $i, $orderData['remark']);
+                $objPHPExcel->getActiveSheet()->setCellValue('L' . $i, $statusName);
+                $objPHPExcel->getActiveSheet()->setCellValue('M' . $i, $orderData['addTime']);
+                $objPHPExcel->getActiveSheet()->setCellValue('N' . $i, $orderData['passTime']);
+                $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, '');
             }
+
+            //居左
+            $objPHPExcel->getActiveSheet()->getStyle('A' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('B' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('C' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('D' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('E' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('F' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('G' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('H' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('I' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('J' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('K' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('L' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('M' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('N' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('O' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('P' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('Q' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('R' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('S' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+            $objPHPExcel->getActiveSheet()->getStyle('T' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
+
+
         }
         $fileName = '售后记录-' . time();
         $objPHPExcel->getActiveSheet()->setTitle($fileName);