Bladeren bron

同步关于车间流转状态的相关信息

lvhao 5 maanden geleden
bovenliggende
commit
4771d903c1
1 gewijzigde bestanden met toevoegingen van 24 en 0 verwijderingen
  1. 24 0
      core/CoreApp/controllers/Apicjgx.php

+ 24 - 0
core/CoreApp/controllers/Apicjgx.php

@@ -63,7 +63,10 @@ class Apicjgx extends Start_Controller {
             // }
             $this->checkCirculat($info,$lbrk[0]);
             return ;
+        }else{
+            $this->cancelWjf($info);
         }
+
         //如果是 成品库 布标打印 发块 滞销款 不做处理  再次判定状态是否是 超时一次 超时两次 
         if(!in_array($lbrk[0],[11,12,15,16])){
             $this->jdgeTimeOut($info,$lbrk[0]);
@@ -108,6 +111,27 @@ class Apicjgx extends Start_Controller {
         }
 
     }
+
+    public function cancelWjf($info){
+        $fid = $info['id'];
+        $list = $this->systemtransfer_cr->find_all("fid = ".$fid,"*",'id desc',0,2);
+        if(empty($list)){
+            return;
+        }
+        //如果没2条就不执行了  因为
+        if(count($list) < 2){
+            return ;
+        }
+        //操作车间一致  就直接返回
+        if($list[0]['lx'] ==  $list[1]['lx']){
+            return ;
+        }
+        if($list[1]['extra_status'] == 1){
+            $this->systemtransfer_cr->save([
+                'extra_status'=>0
+            ],$list[1]['id']);
+        }
+    }
     //如果检测到最后的入库是
     /**
      * $id  工单主键id