Browse Source

花材管理

shish 4 years ago
parent
commit
35cba214ae
1 changed files with 3 additions and 3 deletions
  1. 3 3
      biz-hd/work/classes/WorkClass.php

+ 3 - 3
biz-hd/work/classes/WorkClass.php

@@ -160,13 +160,14 @@ class WorkClass extends BaseClass
         $data['sn'] = date("j") . StatWorkCountClass::addOrder($main);
         $work = WorkClass::addWork($data, $main);
         $product = $data['product'] ?? [];
+        $complete = $data['complete'] ?? 0;
         if (!empty($product)) {
             $mainId = $main->id ?? 0;
             $hd = dict::getDict('ptStyle', 'hd');
             $shop = ShopClass::getByCondition(['mainId' => $mainId, 'ptStyle' => $hd], true);
             $stockModel = $shop->stockModel ?? 0;
-            //库存管理管到支 并且 商品的花材数量设置ok,则制作单自动锁定并扣库存
-            if ($stockModel == 1 && $setItemNum == 1) {
+            //库存管理管到支 并且 商品的花材数量设置ok,则制作单自动锁定并扣库存 或者 收银台直接完成花材的情况
+            if (($stockModel == 1 && $setItemNum == 1) || $complete == 1) {
                 //修改用材
                 WorkItemClass::modifyItem($work, $product);
                 //锁定库存
@@ -177,7 +178,6 @@ class WorkClass extends BaseClass
                 WorkItemClass::deleteByCondition(['workSn' => $workSn]);
             }
         }
-        $complete = $data['complete'] ?? 0;
         if ($complete == 1 && !empty($product)) {
             //直接完成
             WorkClass::finish($work);