panlumeng 3 years ago
parent
commit
54869af175
1 changed files with 4 additions and 4 deletions
  1. 4 4
      app/admin/controller/Allot.php

+ 4 - 4
app/admin/controller/Allot.php

@@ -476,6 +476,7 @@ class Allot extends BaseController
                 $temp['usable_num'] = $value['usable_num'];
                 $temp['error_num'] = $value['error_num'];
                 $temp['error_remark'] = $value['error_remark'];
+                $temp['stock_num']=$value['stock_num'];
                 $temp['updatetime'] = date("Y-m-d H:i:s");
                 $np = Db::name('allot_info')->where(['good_type_code'=>$value['good_code'],'allot_code'=> $al['allot_code']])->save($temp);
                 if($np==false){
@@ -564,7 +565,6 @@ public function vesio(){
                 $temp = [];
                 $temp['error_code']="";
                 $temp['good_num']=$st['usable_stock'];
-                $temp['usable_num'] = $st['usable_stock'];
                 $temp['error_num'] = $value['error_num'];
                 $temp['stock_num'] = $value['stock_num'];
                 $temp['error_remark'] = $value['error_remark'];
@@ -580,12 +580,12 @@ public function vesio(){
                     return error_show(1002,"未找到数据");
                 }
                 $stock = Db::name("good_stock")->where(["good_type_code"=>$value['good_code'],"wsm_code"=>$al['wsm_in'],"is_del"=>0])->find();
-                if($stock['wait_in_stock']<$p['allot_num']){
+                if($stock['wait_in_stock']<$p['stock_num']){
                     Db::rollback();
                    return error_show(2000,"超出待入库存数量");
                }
-                $stock['wait_in_stock']-=$p['allot_num'];
-                $stock['usable_stock']+=$p['allot_num'];
+                $stock['wait_in_stock']-=$p['stock_num'];
+                $stock['usable_stock']+=$p['stock_num'];
                 $stock['updatetime']=date('Y-m-d H:i:s');
                 $stock['total_stock']=$stock['wait_out_stock']+$stock['usable_stock'];
                 $dr = Db::name('good_stock')->update($stock);