Browse Source

产品资料引用

qiuenguang 1 year ago
parent
commit
e666852bf2
1 changed files with 11 additions and 9 deletions
  1. 11 9
      application/api/controller/WorkOrder.php

+ 11 - 9
application/api/controller/WorkOrder.php

@@ -2135,15 +2135,17 @@ class WorkOrder extends Api
         }
 
         //插入数据
-        $processSql = \db('工单_工艺资料')->fetchSql(true)->insertAll($ProcessList);
-        $processRes = \db()->query($processSql);
-        if ($processRes === false){
-            $this->error('插入工艺资料失败');
-        }
-        $printSql = \db('工单_印件资料')->fetchSql(true)->insertAll($PrintList);
-        $printRes = \db()->query($printSql);
-        if ($printRes === false){
-            $this->error('插入印件资料失败');
+        \db()->startTrans();
+        try {
+            \db('工单_工艺资料')->where('Gy0_gdbh',$param['workorder'])->delete();
+            $processSql = \db('工单_工艺资料')->fetchSql(true)->insertAll($ProcessList);
+            \db()->query($processSql);
+            \db('工单_印件资料')->where('Yj_Gdbh',$param['workorder'])->delete();
+            $printSql = \db('工单_印件资料')->fetchSql(true)->insertAll($PrintList);
+            \db()->query($printSql);
+            \db()->commit();
+        }catch (\Exception $e){
+            \db()->rollback();
         }
         //计算工序计划生产数量
         if ($number !== 0){