فهرست منبع

修改 扫不出库的问题

lvhao 16 ساعت پیش
والد
کامیت
6d744a3f70
2فایلهای تغییر یافته به همراه18 افزوده شده و 0 حذف شده
  1. 12 0
      core/CoreApp/controllers/Outerrors.php
  2. 6 0
      core/CoreApp/controllers/Systemfout.php

+ 12 - 0
core/CoreApp/controllers/Outerrors.php

@@ -294,6 +294,12 @@ class Outerrors extends  Start_Controller{
                         'remark'=>"无此数据",
                         'scan_time'=>time(),
                     ];
+
+                    $ck_info = $this->outerrors->find("number = '".$info['number']."'");
+                    if(!empty($ck_info)){
+                        echo json_encode(['code'=>-1,'msg'=>$info['number']."不允许重复录入"]);exit;
+                    }
+
                     if($this->outerrors->insert($arr)){
                         echo json_encode(['code'=>1,'msg'=>'扫描成功']);exit;
                     }else{
@@ -325,6 +331,12 @@ class Outerrors extends  Start_Controller{
                 'remark'=>$r['msg'],
                 'scan_time'=>time(),
             ];
+
+            $ck_info = $this->outerrors->find("number = '".$info['number']."'");
+            if(!empty($ck_info)){
+                echo json_encode(['code'=>-1,'msg'=>$info['number']."不允许重复录入"]);exit;
+            }
+
             if($this->outerrors->insert($arr)){
                 echo json_encode(['code'=>1,'msg'=>'扫描成功']);exit;
             }else{

+ 6 - 0
core/CoreApp/controllers/Systemfout.php

@@ -1190,6 +1190,12 @@ class Systemfout extends Start_Controller {
 			}else{
 				$this->$fullorder_name->save($post,$y['id']);
 
+				//检测单子是否是扫不出库单子重新出库 如果是 就更正
+				$outerrors_info = $this->outerrors->find("number = '".$y['number']."'");
+				if(!empty($outerrors_info)){
+					$this->outerrors->save(array('order_status'=>1,'library_time'=>$post['librarytime']),$outerrors_info['id']);
+				}
+
 				//需要添加上合并订单的订单信息更新
 				$hb = $this->$fullorder_name->find_all("merge = '".$y['id']."' and id != '".$y['id']."'");