shish 4 gadi atpakaļ
vecāks
revīzija
046ae99353
1 mainītis faili ar 6 papildinājumiem un 2 dzēšanām
  1. 6 2
      biz-hd/work/classes/WorkItemClass.php

+ 6 - 2
biz-hd/work/classes/WorkItemClass.php

@@ -92,14 +92,18 @@ class WorkItemClass extends BaseClass
         $workSn = $work->workSn ?? '';
         $sjId = $work->sjId ?? 0;
         $shopId = $work->shopId ?? 0;
+        $num = $work->num ?? 0;
         $itemList = self::getAllByCondition(['workSn' => $workSn], null, '*', null, true);
         if (!empty($itemList)) {
             foreach ($itemList as $key => $item) {
                 //库存回滚
                 $unitType = $item->unitType ?? 0;
                 $itemId = $item->itemId ?? 0;
-                $num = $item->num ?? 0;
-                OrderGoodsClass::consumeItemByMakeGoodsCancel($workSn, $sjId, $shopId, $itemId, $num, $unitType);
+                $itemNum = $item->num ?? 0;
+                $currentNum = bcmul($itemNum, $num);
+                if ($currentNum > 0) {
+                    OrderGoodsClass::consumeItemByMakeGoodsCancel($workSn, $sjId, $shopId, $itemId, $num, $unitType);
+                }
             }
         }
         $work->stockLock = 0;