|
|
@@ -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;
|