Browse Source

工单资料订单数量印件同时优化

曹鹤洋 1 year ago
parent
commit
214e5d8daf
1 changed files with 7 additions and 1 deletions
  1. 7 1
      application/api/controller/WorkOrder.php

+ 7 - 1
application/api/controller/WorkOrder.php

@@ -443,7 +443,13 @@ class WorkOrder extends Api
         //修改工单信息
         $sql = \db('工单_基本资料')->where('Uniqid',$param['Uniqid'])->fetchSql(true)->update($row);
         $res = Db::query($sql);
-        if ($res !== false){
+        //修改订单数量该工单下的订单数量
+        //1. 查询该id下的工单编号, 防止其手动修改工单编号导致条件错误
+        $gdbh = \db('工单_基本资料')->where('Uniqid',$param['Uniqid'])->value('Gd_gdbh');
+        //2. 根据查出的工单编号修改订单数量
+        $sql = \db('工单_基本资料')->where('Gd_gdbh',$param['gdbh'])->fetchSql(true)->update(['订单数量'=>$row['订单数量']]);
+        $res1 = Db::query($sql);
+        if ($res !== false && $res1 !== false){
             $this->success('成功');
         }else{
             $this->error('失败');