shish 2 年之前
父节点
当前提交
ca325df545
共有 1 个文件被更改,包括 14 次插入7 次删除
  1. 14 7
      biz-ghs/order/classes/PurchaseOrderClass.php

+ 14 - 7
biz-ghs/order/classes/PurchaseOrderClass.php

@@ -1328,8 +1328,8 @@ class PurchaseOrderClass extends BaseClass
         $objPHPExcel->getActiveSheet()->setCellValue('O1', '花材名称');
         $objPHPExcel->getActiveSheet()->setCellValue('P1', '单价');
         $objPHPExcel->getActiveSheet()->setCellValue('Q1', '数量');
-        $objPHPExcel->getActiveSheet()->setCellValue('R1', '金额');
-        $objPHPExcel->getActiveSheet()->setCellValue('S1', '已退数量');
+        $objPHPExcel->getActiveSheet()->setCellValue('R1', '已退数量');
+        $objPHPExcel->getActiveSheet()->setCellValue('S1', '金额');
 
         //设置宽度
         $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(20);
@@ -1387,14 +1387,18 @@ class PurchaseOrderClass extends BaseClass
                     $x++;
                     $objPHPExcel->getActiveSheet()->setCellValue('A' . $i, $orderData['orderSn']);
                     $objPHPExcel->getActiveSheet()->setCellValue('B' . $i, $orderData['addTime']);
-                    $objPHPExcel->getActiveSheet()->setCellValue('C' . $i, $orderData['entryTime']);
+                    if ($orderData['status'] == 4) {
+                        $objPHPExcel->getActiveSheet()->setCellValue('C' . $i, $orderData['entryTime']);
+                    } else {
+                        $objPHPExcel->getActiveSheet()->setCellValue('C' . $i, '');
+                    }
                     $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['ghsName']);
                     $objPHPExcel->getActiveSheet()->setCellValue('H' . $i, $orderData['shopAdminName']);
                     $objPHPExcel->getActiveSheet()->setCellValue('I' . $i, $orderData['cgStaffName']);
-                    $map = [1=>'待确认',2=>'待发货',3=>'待入库',4=>'已入库',5=>'已取消'];
+                    $map = [1 => '待确认', 2 => '待发货', 3 => '待入库', 4 => '已入库', 5 => '已取消'];
                     $statusName = isset($orderData['status']) && isset($map[$orderData['status']]) ? $map[$orderData['status']] : '未知';
                     $objPHPExcel->getActiveSheet()->setCellValue('J' . $i, $statusName);
                     $objPHPExcel->getActiveSheet()->setCellValue('K' . $i, '');
@@ -1403,9 +1407,12 @@ class PurchaseOrderClass extends BaseClass
                     $objPHPExcel->getActiveSheet()->setCellValue('N' . $i, $orderInfo['productId']);
                     $objPHPExcel->getActiveSheet()->setCellValue('O' . $i, $orderInfo['name']);
                     $objPHPExcel->getActiveSheet()->setCellValue('P' . $i, $orderInfo['bigPrice']);
-                    $objPHPExcel->getActiveSheet()->setCellValue('Q' . $i, $orderInfo['itemNum']);
-                    $objPHPExcel->getActiveSheet()->setCellValue('R' . $i, $orderInfo['totalPrice']);
-                    $objPHPExcel->getActiveSheet()->setCellValue('S' . $i, $orderInfo['refundNum']);
+                    $remainNum = bcsub($orderInfo['itemNum'], $orderInfo['refundNum']);
+                    $price = bcmul($remainNum, $orderInfo['bigPrice'], 2);
+                    $price = floatval($price);
+                    $objPHPExcel->getActiveSheet()->setCellValue('Q' . $i, $remainNum);
+                    $objPHPExcel->getActiveSheet()->setCellValue('R' . $i, $orderInfo['refundNum']);
+                    $objPHPExcel->getActiveSheet()->setCellValue('S' . $i, $price);
 
                     //居左
                     $objPHPExcel->getActiveSheet()->getStyle('A' . $i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT);