Ver código fonte

末版修改限制

qiuenguang 1 ano atrás
pai
commit
9168edf3ff

+ 10 - 8
application/api/controller/FinishedProductWarehousing.php

@@ -547,14 +547,16 @@ class FinishedProductWarehousing extends Api
         $data['Mod_rq'] = date('Y-m-d H:i:s');
         $data['Mod_rq'] = date('Y-m-d H:i:s');
 
 
         //判断当前工单是否存在已提交模版
         //判断当前工单是否存在已提交模版
-        $existingRecord = db('成品入仓')
-            ->where('jjcp_gdbh', $data['jjcp_gdbh'])
-            ->where('jjcp_yjno', $data['jjcp_yjno'])
-            ->where('jjcp_smb', '<>', '') // 判断 jjcp_smb 不为空
-            ->find();
-        if ($existingRecord) {
-            $this->error($existingRecord['jjcp_gdbh'].'工单 -- 印件'.$existingRecord['jjcp_yjno'].'已经进入末版,无法继续操作');
-        }
+        if ($data['jjcp_smb'] === '末 板'){
+            $existingRecord = db('成品入仓')
+                ->where('jjcp_gdbh', $data['jjcp_gdbh'])
+                ->where('jjcp_yjno', $data['jjcp_yjno'])
+                ->where('jjcp_smb', '<>', '') // 判断 jjcp_smb 不为空
+                ->find();
+            if ($existingRecord && $existingRecord['UniqId'] !== $req['UniqId']) {
+                $this->error($existingRecord['jjcp_gdbh'].'工单 -- 印件'.$existingRecord['jjcp_yjno'].'已经进入末版,无法继续操作');
+            }
+        };
 
 
         //开启事务
         //开启事务
         db()->startTrans();
         db()->startTrans();