qiuenguang 9 kuukautta sitten
vanhempi
commit
b8caa185b4
1 muutettua tiedostoa jossa 18 lisäystä ja 15 poistoa
  1. 18 15
      application/api/controller/WorkOrderSpotCheck.php

+ 18 - 15
application/api/controller/WorkOrderSpotCheck.php

@@ -2836,6 +2836,7 @@ class WorkOrderSpotCheck extends Api{
         if (empty($param)){
             $this->error('参数错误');
         }
+
         //搜索批次号库存表中中数据
         $number = \db('物料_库存')
             ->where('批次号',$param['批次号'])
@@ -2843,11 +2844,23 @@ class WorkOrderSpotCheck extends Api{
             ->where('物料编号',$param['物料编码'])
             ->field('库存数量,退还数量')
             ->find();
-        //构建库存表数据
-        $InventoryData = [
-            '退还数量' => $number['退还数量'] + (int)$param['number'],
-            '库存数量' => $number['库存数量'] + (int)$param['number'],
-        ];
+        if ($param['type'] === '退面料'){
+            //构建库存表数据
+            $InventoryData = [
+                '退还数量' => $number['退还数量'] + (int)$param['number'],
+                '库存数量' => $number['库存数量'] + (int)$param['number'],
+            ];
+        }elseif ($param['type'] === '退厂商'){
+            $InventoryData = [
+                '退还数量' => $number['退还数量'],
+                '库存数量' => $number['库存数量'] - (int)$param['number'],
+            ];
+        }else{
+            $InventoryData = [
+                '退还数量' => $number['退还数量'],
+                '库存数量' => $number['库存数量'],
+            ];
+        }
         $ReportData = $param;
         unset($ReportData['关联编号']);
         unset($ReportData['实际门幅']);
@@ -2878,14 +2891,4 @@ class WorkOrderSpotCheck extends Api{
         $this->success('成功');
     }
 
-
-    //面料批次左侧菜单栏
-//    public function GetFabricTab()
-//    {
-//        if ($this->request->isGet() === false){
-//            $this->error('请求错误');
-//        }
-//        $mouth = \db('物料_库存')
-//            ->column('')
-//    }
 }