zck hai 7 meses
pai
achega
9321d49a2a
Modificáronse 1 ficheiros con 7 adicións e 4 borrados
  1. 7 4
      application/api/controller/WorkOrderSpotCheck.php

+ 7 - 4
application/api/controller/WorkOrderSpotCheck.php

@@ -2945,15 +2945,18 @@ class WorkOrderSpotCheck extends Api{
                 ->find();
 
             // 根据类型调整库存
-            if ($item['type'] === '退面料') {
+            if ($item['type'] === '退') {
                 $returnQuantity = $number['退还数量'] + (float)$item['number'];
                 $stockQuantity  = $number['库存数量'] + (float)$item['number'];
             } elseif ($item['type'] === '退厂商') {
-                $returnQuantity = $item['number'];
+                $returnQuantity = $number['退还数量'];
+                $stockQuantity = $number['库存数量'] - (float)$item['number'];
+            } elseif ($item['type'] === '销售') {
+                $returnQuantity = $number['退还数量'];
                 $stockQuantity = $number['库存数量'] - (float)$item['number'];
             }else{
                 $returnQuantity = $number['退还数量'];
-                $stockQuantity = $number['库存数量'];
+                $stockQuantity = $number['库存数量'] ; 
             }
 
             // 构建库存数据
@@ -2972,7 +2975,7 @@ class WorkOrderSpotCheck extends Api{
                 '退还数量' => $returnQuantity,
                 '库存数量' => $stockQuantity,
             ];
-
+            print_r($inventoryData);die;
             $InventorySql = \db('物料_库存')
                 ->where('批次号',$item['批次号'])
                 ->where('关联号',$item['关联编号'])