shish 2 лет назад
Родитель
Сommit
a2878c7f47

+ 17 - 1
app-ghs/controllers/PurchaseOrderController.php

@@ -159,6 +159,22 @@ class PurchaseOrderController extends BaseController
         util::complete();
     }
 
+    //增加打印次数 ssh 20240511
+    public function actionAddPrintNum()
+    {
+        $get = Yii::$app->request->get();
+        $id = $get['id'] ?? 0;
+        $cg = PurchaseOrderClass::getById($id, true);
+        if (empty($cg)) {
+            util::fail('没有找到采购单');
+        }
+        if ($cg->mainId != $this->mainId) {
+            util::fail('没有权限');
+        }
+        $cg = PurchaseOrderClass::addPrintNum($cg);
+        util::complete(['info' => $cg]);
+    }
+
     //打印全部 ssh 20220602
     public function actionPrintAll()
     {
@@ -335,7 +351,7 @@ class PurchaseOrderController extends BaseController
 
             //入库成功通知相关人员,关键词 put_in_notice
             $shop = $this->shop;
-            WxMessageClass::ghsCgInform($shop,$cg);
+            WxMessageClass::ghsCgInform($shop, $cg);
 
             util::success($return);
         } catch (\Exception $e) {

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

@@ -130,11 +130,15 @@ class PurchaseOrderClass extends BaseClass
         return $content;
     }
 
+    public static function addPrintNum($orderInfo, $num = 1)
+    {
+        $orderInfo->printNum += $num;
+        $orderInfo->save();
+    }
+
     //打印小票 ssh 20230608
     public static function printTicket($orderInfo, $firstPrint = true, $order = 1)
     {
-        $orderInfo->printNum += 1;
-        $orderInfo->save();
         $ghsId = $orderInfo->ghsId ?? 0;
         $debtCount = PurchaseOrderClass::getCount(['ghsId' => $ghsId, 'debt' => PurchaseOrderClass::DEBT_YES]);
         $debtAmount = PurchaseOrderClass::sum(['ghsId' => $ghsId, 'debt' => PurchaseOrderClass::DEBT_YES], 'actPrice');
@@ -249,6 +253,7 @@ class PurchaseOrderClass extends BaseClass
             }
         }
         if (!empty($printSn)) {
+            self::addPrintNum($orderInfo);
             $p = new printUtil($printSn);
             $p->printMsg($content, $shop);
         }