Browse Source

判断工单编号是否包含字母

qiuenguang 1 year ago
parent
commit
866bf74b6f
1 changed files with 19 additions and 3 deletions
  1. 19 3
      application/api/controller/Synchronization.php

+ 19 - 3
application/api/controller/Synchronization.php

@@ -61,9 +61,15 @@ class Synchronization extends Api
                 }
             }
             //插入工单资料
+            if (preg_match("/[A-Za-z]/",$value['工单编号'])){
+                $workcode = $value['工单编号'];
+            }else{
+                $workcode = 'Y'.$value['工单编号'];
+            }
+
             $client = \db('产品_基本资料')->where('产品编号',$value['成品编号'])->field('rtrim(客户编号) as 客户编号,rtrim(客户名称) as 客户名称')->find();
             $data = [
-                'Gd_gdbh' => $value['工单编号'],
+                'Gd_gdbh' => $workcode,
                 '行号' => $value['行号'],
                 'Gd_客户代号' => $client['客户编号'],
                 'Gd_客户名称' => $client['客户名称'],
@@ -161,9 +167,14 @@ class Synchronization extends Api
         $j = $m = 0;
         foreach ($BomDataList as $key=>$value){
             $res = \db('工单_bom资料')->where('UNIQID',$value['UNIQID'])->count();
+            if (preg_match("/[A-Za-z]/",$value['BOM_工单编号'])){
+                $workcode = $value['BOM_工单编号'];
+            }else{
+                $workcode = 'Y'.$value['BOM_工单编号'];
+            }
             $data = [
                 'BOM_方案' => '工单评审定案',
-                'BOM_工单编号' => $value['BOM_工单编号'],
+                'BOM_工单编号' => $workcode,
                 'BOM_版本' => $value['BOM_版本'],
                 'BOM_工单行号' => $value['BOM_工单行号'],
                 'BOM_行号' => $value['BOM_行号'],
@@ -726,10 +737,15 @@ class Synchronization extends Api
         }
         $i = 0;
         foreach ($OrganizationalDataList as $key=>$value){
+            if (preg_match("/[A-Za-z]/",$value['工单编号'])){
+                $workcode = $value['工单编号'];
+            }else{
+                $workcode = 'Y'.$value['工单编号'];
+            }
             $data = [
                 'st_rq'=>$value['日期'],
                 'st_jylb'=>$value['交易类别'],
-                'st_gdbh'=>$value['工单编号'],
+                'st_gdbh'=>$workcode,
                 '采购单号'=>$value['采购单号'],
                 '供方批次'=>$value['供方批次'],
                 'st_wlbh'=>$value['物料编号'],