Browse Source

产品资料引用

qiuenguang 1 year ago
parent
commit
6fd87d3f2f
1 changed files with 24 additions and 24 deletions
  1. 24 24
      application/api/controller/WorkOrder.php

+ 24 - 24
application/api/controller/WorkOrder.php

@@ -2082,7 +2082,7 @@ class WorkOrder extends Api
             foreach ($list as $k=>$v){
                 if ($value['yj_yjdh'] === $v['Gd_cpdh']){
                     $PrintList[$key]['Yj_Gdbh'] = $param['workorder'];
-                    $PrintList[$key]['yj_Yjno'] = $v['行号'];
+                    $PrintList[$key]['yj_Yjno'] = $value['yj_yjno'];
                     $PrintList[$key]['yj_Yjdh'] = $value['yj_yjdh'];
                     $PrintList[$key]['yj_ks'] = $value['yj_ks'];
                     $PrintList[$key]['yj_ls'] = $value['yj_ls'];
@@ -2093,6 +2093,12 @@ class WorkOrder extends Api
                     $PrintList[$key]['Mod_rq'] = date('Y-m-d H:i:s',time());
                     array_push($arr,[$value['yj_yjno'],$v['行号']]);
                 }
+                $sql = \db('工单_基本资料')
+                    ->where('Gd_gdbh',$param['workorder'])
+                    ->where('Gd_cpdh',$value['yj_yjdh'])
+                    ->fetchSql(true)
+                    ->update(['行号'=>$value['yj_yjno']]);
+                \db()->query($sql);
             }
             unset($PrintList[$key]['mod_rq'],$PrintList[$key]['sys_rq'],$PrintList[$key]['sys_id'],$PrintList[$key]['KgToPages'],$PrintList[$key]['yj_tll'],$PrintList[$key]['yj_yjdh'],$PrintList[$key]['yj_yjno'],$PrintList[$key]['UniqId']);
         }
@@ -2109,31 +2115,25 @@ class WorkOrder extends Api
         }
         $ProcesslastId = \db('工单_工艺资料')->order('UniqId desc')->value('rtrim(UniqId)');
         foreach ($ProcessList as $key=>$value){
-            foreach ($arr as $k=>$v){
-                if ($value['Gy0_yjno'] === $v[0]) {
-                    $ProcessList[$key]['Gy0_yjno'] = $v[1];
-                    $ProcessList[$key]['Gy0_gdbh'] = $param['workorder'];
-                    $ProcessList[$key]['Gy0_gxmc'] = $value['gy0_gxmc'];
-                    $ProcessList[$key]['Gy0_SITE'] = $value['Gy0_site'];
-                    $ProcessList[$key]['Gy0_ks'] = $value['Gy0_Ks'];
-                    $ProcessList[$key]['Gy0_ms'] = $value['Gy0_Ms'];
-                    $ProcessList[$key]['Gy0_oil'] = $value['Gy0_Oil'];
-                    $ProcessList[$key]['Gy0_计划接货数'] = 0;
-                    $ProcessList[$key]['Gy0_计划损耗'] = 0;
-                    $ProcessList[$key]['无形损承担比例'] = 0;
-                    $ProcessList[$key]['超节损承担比例'] = 0;
-                    $ProcessList[$key]['超节损核算单价'] = 0;
-                    $ProcessList[$key]['Gy0_sj1'] = '1900-01-01 00:00:00';
-                    $ProcessList[$key]['Gy0_sj2'] = '1900-01-01 00:00:00';
-                    $ProcessList[$key]['UniqId'] = $ProcesslastId + $key + 1;
-                    $ProcessList[$key]['PD_WG'] = '1900-01-01 00:00:00';
-                    $ProcessList[$key]['Sys_rq'] = date('Y-m-d H:i:s', time());
-                    $ProcessList[$key]['Mod_rq'] = date('Y-m-d H:i:s', time());
-                }
-            }
+            $ProcessList[$key]['Gy0_yjno'] = $value['Gy0_yjno'];
+            $ProcessList[$key]['Gy0_gdbh'] = $param['workorder'];
+            $ProcessList[$key]['Gy0_gxmc'] = $value['gy0_gxmc'];
+            $ProcessList[$key]['Gy0_SITE'] = $value['Gy0_site'];
+            $ProcessList[$key]['Gy0_ks'] = $value['Gy0_Ks'];
+            $ProcessList[$key]['Gy0_ms'] = $value['Gy0_Ms'];
+            $ProcessList[$key]['Gy0_oil'] = $value['Gy0_Oil'];
+            $ProcessList[$key]['Gy0_计划接货数'] = 0;
+            $ProcessList[$key]['Gy0_计划损耗'] = 0;
+            $ProcessList[$key]['无形损承担比例'] = 0;
+            $ProcessList[$key]['超节损承担比例'] = 0;
+            $ProcessList[$key]['超节损核算单价'] = 0;
+            $ProcessList[$key]['Gy0_sj1'] = '1900-01-01 00:00:00';
+            $ProcessList[$key]['Gy0_sj2'] = '1900-01-01 00:00:00';
+            $ProcessList[$key]['UniqId'] = $ProcesslastId + $key + 1;
+            $ProcessList[$key]['PD_WG'] = '1900-01-01 00:00:00';
+            $ProcessList[$key]['Sys_rq'] = date('Y-m-d H:i:s', time());
             unset($ProcessList[$key]['Gy0_Oil'],$ProcessList[$key]['Gy0_Ms'],$ProcessList[$key]['Gy0_Ks'],$ProcessList[$key]['UniqID'],$ProcessList[$key]['Gy0_cpdh'],$ProcessList[$key]['gy0_gxmc'],$ProcessList[$key]['Gy0_site']);
         }
-
         //插入数据
         \db()->startTrans();
         try {