shish 4 лет назад
Родитель
Сommit
d82262e991
2 измененных файлов с 23 добавлено и 1 удалено
  1. 11 0
      app-hd/controllers/OrderController.php
  2. 12 1
      biz-hd/order/classes/OrderClass.php

+ 11 - 0
app-hd/controllers/OrderController.php

@@ -29,6 +29,17 @@ class OrderController extends BaseController
 
     public $guestAccess = ['order-relate', 'fast-pay', 'create-order', 'list'];
 
+    //打印订单 ssh 20220601
+    public function actionPrintOrder()
+    {
+        $get = Yii::$app->request->get();
+        $id = isset($get['id']) ? $get['id'] : 0;
+        $order = OrderClass::getById($id, true);
+        OrderClass::valid($order, $this->mainId);
+        OrderClass::onlinePrint($order);
+        util::complete();
+    }
+
     //微信和支付宝付款码支付复查 ssh 20220422
     public function actionCodePayCheck()
     {

+ 12 - 1
biz-hd/order/classes/OrderClass.php

@@ -24,6 +24,7 @@ use bizHd\shop\classes\MainClass;
 use bizHd\stat\classes\StatIncomeClass;
 use bizHd\stat\classes\StatOrderClass;
 use bizHd\user\classes\UserClass;
+use bizHd\work\classes\WorkClass;
 use common\components\dict;
 use common\components\miniUtil;
 use common\components\orderSn;
@@ -523,7 +524,6 @@ class OrderClass extends BaseClass
             $content .= '累计欠款:' . floatval($debtAmount) . '<BR>';
         }
 
-
         $shop = ShopClass::getById($shopId, true);
         $sjId = $shop->sjId ?? 0;
         $sj = SjClass::getById($sjId, true);
@@ -543,6 +543,17 @@ class OrderClass extends BaseClass
         $content .= '门店名称:' . $currentName . '<BR>';
         $content .= "<BR>";
 
+        $orderSn = $order->orderSn ?? '';
+        $workList = WorkClass::getAllByCondition(['orderSn' => $orderSn], null, '*', null, true);
+        if (!empty($workList)) {
+            foreach ($workList as $work) {
+                $goodsSn = $work->goodsSn ?? '';
+                $sn = $work->sn ?? '';
+                $content .= '制作单编号:' . $sn . '<BR>';
+                $content .= '<BC128_A>' . $goodsSn . '</BC128_A><BR>';
+            }
+        }
+
         $p = new printUtil($printSn);
         $p->printMsg($content);