فهرست منبع

工单资料菜单

qiuenguang 1 سال پیش
والد
کامیت
7942c915a8
1فایلهای تغییر یافته به همراه79 افزوده شده و 72 حذف شده
  1. 79 72
      application/api/controller/WorkOrder.php

+ 79 - 72
application/api/controller/WorkOrder.php

@@ -28,32 +28,42 @@ class WorkOrder extends Api
         if ($this->request->isGet() === false){
             $this->error('请求错误');
         }
-        $where = [
-            '行号' => '1',
-        ];
-        $ClientList = Db::table('erp_客户供应商')->where('类型','客户')->cache(true)->column('简称','编号');
         //获取总计划中数量和总生产中数量
-        $productingAll = Db::table('工单_基本资料')->where('gd_statu','2-生产中')->cache(true)->count();
-        $progressAll = Db::table('工单_基本资料')->where('gd_statu','3-计划中')->cache(true)->count();
+        $productingAll = \db('工单_基本资料')->where('成品代号','<>','')->where('gd_statu','2-生产中')->cache(true)->count();
+        $progressAll = \db('工单_基本资料')->where('成品代号','<>','')->where('gd_statu','3-计划中')->cache(true)->count();
         $data = [
             'productingAll' => $productingAll,
             'progressAll' => $progressAll
         ];
-        //按客户编号查询生产中,计划中数量
-        foreach ($ClientList as $key=>$value){
-            $order = Db::table('工单_基本资料')->where('Gd_客户代号',$key)->cache(true)->count();
-            if ($order !== 0){
-                $productIng = Db::table('工单_基本资料')->where('Gd_客户代号',$key)->where($where)->where('gd_statu','2-生产中')->cache(true)->count();
-                $proGress = Db::table('工单_基本资料')->where('Gd_客户代号',$key)->where($where)->where('gd_statu','3-计划中')->cache(true)->count();
-                $code = Db::table('工单_基本资料')->where('Gd_客户代号',$key)->field('rtrim(成品代号) as 成品代号')->cache(true)->find();
-                $Detail = [
-                    'Gd_khdh' => substr($code['成品代号'],0,4),
-                    'Gd_khmc' => rtrim($value),
-                    'producting' => $productIng = 0?'':"生产中:".$productIng,
-                    'progress' => $proGress=0?'':'计划中:'.$proGress,
-                ];
-                $menu = $Detail['Gd_khdh'].'【'.$Detail['producting'].$Detail['progress'].'】'.'【'.$Detail['Gd_khmc'].'】';
-                array_push($data,$menu);
+        $sql = "SELECT
+                    SUBSTRING( `成品代号`, 1, 4 ) AS prefix,
+                    rtrim( Gd_khmc ) AS khmc,
+                    RTRIM( `Gd_客户名称` ) AS 客户名称 
+                FROM
+                    `工单_基本资料` 
+                WHERE
+                    `成品代号` <> '' 
+                    AND ( `Gd_客户名称` <> '' OR Gd_khmc <> '' ) 
+                GROUP BY
+                    prefix 
+                ORDER BY
+                    prefix";
+        $list = \db()->query($sql);
+        if (empty($list)){
+            $this->success('',[]);
+        }
+        foreach ($list as $key=>$value){
+            $productIng = \db('工单_基本资料')->where('成品代号','LIKE',$value['prefix'].'%')->where('gd_statu','2-生产中')->count();
+            $proGress = \db('工单_基本资料')->where('成品代号','LIKE',$value['prefix'].'%')->where('gd_statu','3-计划中')->count();
+            $string = '';
+            if ($productIng != 0){
+                $string = $string."生产中:".$productIng;
+            }
+            if ($proGress != 0){
+                $string = $string."计划中:".$proGress;
+            }
+            if ($string !== ''){
+                $data[$key] = $value['prefix'].'【'.$string.'】'.($value['客户名称']!==''?$value['客户名称']:$value['khmc']);
             }
         }
         $this->success('成功',$data);
@@ -75,12 +85,9 @@ class WorkOrder extends Api
             $this->error('请求错误');
         }
         $search = input('search');
-        $limit = input('limit');
         $clientNumber = input('Gd_khdh');
         $startTime = input('start');
         $endTime = input('end');
-        $workOrder = input('workOrder');
-        $productCode = input('productCode');
         $where = [];
         if (!empty($clientNumber)){
             $where['成品代号'] = ['like',$clientNumber.'%'];
@@ -97,13 +104,13 @@ class WorkOrder extends Api
         if (!empty($startTime) && !empty($endTime)){
             $where['接单日期'] = ['between',[$startTime,$endTime]];
         }
-        $list = Db::table('工单_基本资料')
+        $list = \db('工单_基本资料')
             ->where($where)
             ->order('接单日期 desc')
-            ->paginate($limit);
+            ->select();
         //工单基本资料数据整理
         $data = [];
-        foreach ($list->items() as $key=>$value){
+        foreach ($list as $key=>$value){
             $data[$key] = [
                 '工单编号' => rtrim($value['Gd_gdbh']),
                 '生产分类' => rtrim($value['Gd_生产分类']),
@@ -126,7 +133,7 @@ class WorkOrder extends Api
                 '更新时间' => rtrim($value['Mod_rq']),
                 'Uniqid' => rtrim($value['Uniqid'])
             ];
-            $number = Db::table('工单_工艺资料')->where('Gy0_gdbh',$data[$key]['工单编号'])->count();
+            $number = \db('工单_工艺资料')->where('Gy0_gdbh',$data[$key]['工单编号'])->count();
             if ($number === 0){
                 $data[$key]['status'] = '*';
             }else{
@@ -154,7 +161,7 @@ class WorkOrder extends Api
         if (empty($Gd_gdbh)){
             $this->error('参数错误');
         }
-        $list = Db::table('工单_印件资料')->where('Yj_Gdbh',$Gd_gdbh)->select();
+        $list = \db('工单_印件资料')->where('Yj_Gdbh',$Gd_gdbh)->select();
         $data = [];
         if ($list){
             foreach ($list as $key=>$value){
@@ -211,7 +218,7 @@ class WorkOrder extends Api
         if (empty($Gd_gdbh)){
             $this->error('参数错误');
         }
-        $list = Db::table('工单_工艺资料')
+        $list = \db('工单_工艺资料')
             ->where('Gy0_gdbh',$Gd_gdbh)
             ->select();
         $data = [];
@@ -287,7 +294,7 @@ class WorkOrder extends Api
         }
         $field = 'rtrim(BOM_方案) as 方案,rtrim(BOM_物料编码) as 物料编号,rtrim(BOM_物料名称) as 物料名称,BOM_投料单位,
         BOM_投入数,BOM_产出数,BOM_产出单位,rtrim(BOM_计划用量) as 计划用量,rtrim(Sys_ID) as 建档用户,rtrim(Sys_rq) as 建档时间,rtrim(Mod_rq) as 更新时间';
-        $list = Db::table('工单_bom资料')
+        $list = \db('工单_bom资料')
             ->where('BOM_工单编号',$Gd_gdbh)
             ->field($field)
             ->select();
@@ -322,11 +329,11 @@ class WorkOrder extends Api
         rtrim(Gd_cpdh) as 产品代号,rtrim(Gd_cpmc) as 产品名称,rtrim(开单日期) as 开单日期,rtrim(订单数量) as 订单数量,rtrim(交货日期) as 交货日期,
         rtrim(投料率) as 投料率,rtrim(实际投料) as 万小张,rtrim(计量单位) as 单位,rtrim(投料大箱) as 投料大箱,rtrim(排产时库存) as 库存大箱,rtrim(警语版面) as 警语版面,
         rtrim(销售订单号) as 销售订单号,rtrim(产品版本号) as 版本号,rtrim(客户ERP编码) as 客户ERP编码,rtrim(码源数量) as 码源数量,rtrim(进程备注) as 进程备注,rtrim(Gd_desc) as 备注,rtrim(Uniqid) as Uniqid';
-        $list = Db::table('工单_基本资料')->where('Gd_gdbh',$workOrder)->field($field)->find();
+        $list = \db('工单_基本资料')->where('Gd_gdbh',$workOrder)->field($field)->find();
         if (empty($list)){
             $this->error('未找到该工单信息');
         }
-        $printData = Db::table('工单_印件资料')
+        $printData = \db('工单_印件资料')
             ->where('Yj_Gdbh',$workOrder)
             ->field('rtrim(yj_yjmc) as 印件名称,rtrim(yj_Yjdh) as 印件代号,rtrim(yj_平张投料) as 平张投料,rtrim(Uniqid) as id')
             ->find();
@@ -384,9 +391,9 @@ class WorkOrder extends Api
             '排产时库存' => isset($param['kc'])?$param['kc']:'',
             '平均合格率' => isset($param['avg'])?$param['avg']:'',
         ];
-        $sql = Db::table('工单_基本资料')->where('Uniqid',$param['Uniqid'])->fetchSql(true)->update($row);
+        $sql = \db('工单_基本资料')->where('Uniqid',$param['Uniqid'])->fetchSql(true)->update($row);
         $res = Db::query($sql);
-        $printSql = Db::table('工单_印件资料')
+        $printSql = \db('工单_印件资料')
             ->where('Uniqid',$param['printID'])
             ->fetchSql(true)
             ->update(['yj_yjmc'=>$param['yjmc'],'yj_Yjdh'=>$param['yjdh'],'yj_平张投料'=>$param['jhtl']]);
@@ -421,12 +428,12 @@ class WorkOrder extends Api
         }
         $field = 'rtrim(Gy0_cpdh) as 产品代号,rtrim(Gy0_yjno) as 印件号,rtrim(Gy0_gxh) as 工序号,rtrim(gy0_gxmc) as gxmc,rtrim(Add_gxmc) as add_gxmc,
         rtrim(Gy0_Ms) as 墨色数,rtrim(Gy0_shdh) as 损耗代号,rtrim(损耗系数) as 损耗系数,rtrim(Gy0_ls) as 加工联数';
-        $list = Db::table('产品_工艺资料')->where('Gy0_cpdh',$productCode)->field($field)->select();
+        $list = \db('产品_工艺资料')->where('Gy0_cpdh',$productCode)->field($field)->select();
         if (empty($list)){
             $this->error('未找到该产品工序');
         }
         foreach ($list as $key=>$value){
-            $data = Db::table('dic_lzsh')->where('sys_bh',$value['损耗代号'])->field('rtrim(sys_rate0) as rate0,rtrim(sys_rate1) as rate1')->cache(true)->find();
+            $data = \db('dic_lzsh')->where('sys_bh',$value['损耗代号'])->field('rtrim(sys_rate0) as rate0,rtrim(sys_rate1) as rate1')->cache(true)->find();
             $list[$key]['调机损耗'] = isset($data['rate0'])?$data['rate0']:'';
             $list[$key]['运行损耗率'] = isset($data['rate1'])?$data['rate1']:'';
             if ($value['add_gxmc'] !== ''){
@@ -461,7 +468,7 @@ class WorkOrder extends Api
             $this->error('参数错误');
         }
         $field = 'rtrim(Gd_gdbh) as 工单编号,rtrim(Gd_客户名称) as 客户名称,rtrim(成品代号) as 产品代号,rtrim(成品名称) as 产品名称';
-        $Detail = Db::table('工单_基本资料')->where('Gd_gdbh',$workOrder)->field($field)->find();
+        $Detail = \db('工单_基本资料')->where('Gd_gdbh',$workOrder)->field($field)->find();
         if (empty($Detail)){
             $this->error('未找到工单信息');
         }
@@ -495,31 +502,31 @@ class WorkOrder extends Api
             $this->error('参数错误');
         }
         //获取原工单工艺资料
-        $oldProcessData = Db::table('工单_工艺资料')->where('Gy0_gdbh',$oldWorkOrder)->select();
-        $ProsessUniqId = Db::table('工单_工艺资料')->field('UniqId')->order('UniqId desc')->find();
+        $oldProcessData = \db('工单_工艺资料')->where('Gy0_gdbh',$oldWorkOrder)->select();
+        $ProsessUniqId = \db('工单_工艺资料')->field('UniqId')->order('UniqId desc')->find();
         foreach ($oldProcessData as $k=>$v){
             $oldProcessData[$k]['Gy0_gdbh']  = $newWorkOrder;
             $oldProcessData[$k]['Sys_id'] = '';
             $oldProcessData[$k]['UniqId'] = $ProsessUniqId['UniqId'] + $k + 1;
         }
-        if (Db::table('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->find()){
-            Db::table('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->delete();
+        if (\db('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->find()){
+            \db('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->delete();
         }
         //获取原工单印件资料
-        $oldPrintData = Db::table('工单_印件资料')->where('Yj_Gdbh',$oldWorkOrder)->select();
-        $PrintUniqId = Db::table('工单_印件资料')->field('Uniqid')->order('Uniqid desc')->find();
+        $oldPrintData = \db('工单_印件资料')->where('Yj_Gdbh',$oldWorkOrder)->select();
+        $PrintUniqId = \db('工单_印件资料')->field('Uniqid')->order('Uniqid desc')->find();
         foreach ($oldPrintData as $k=>$v){
             $oldPrintData[$k]['Yj_Gdbh']  = $newWorkOrder;
             $oldPrintData[$k]['Sys_id'] = '';
             $oldPrintData[$k]['Uniqid'] = $PrintUniqId['Uniqid'] +$k +1;
         }
-        if (Db::table('工单_印件资料')->where('Yj_Gdbh',$newWorkOrder)->find()){
-            Db::table('工单_印件资料')->where('Yj_Gdbh',$newWorkOrder)->delete();
+        if (\db('工单_印件资料')->where('Yj_Gdbh',$newWorkOrder)->find()){
+            \db('工单_印件资料')->where('Yj_Gdbh',$newWorkOrder)->delete();
         }
         //复制印件、工艺资料
-        $ProcessSQL = Db::table('工单_工艺资料')->fetchSql(true)->insertAll($oldProcessData);
+        $ProcessSQL = \db('工单_工艺资料')->fetchSql(true)->insertAll($oldProcessData);
         $ProcessRes = Db::query($ProcessSQL);
-        $PrintSQL = Db::table('工单_印件资料')->fetchSql(true)->insertAll($oldPrintData);
+        $PrintSQL = \db('工单_印件资料')->fetchSql(true)->insertAll($oldPrintData);
         $PrintRes = Db::query($PrintSQL);
         if ($ProcessRes !== false && $PrintRes !== false){
             $this->success('成功');
@@ -547,14 +554,14 @@ class WorkOrder extends Api
         if (empty($workOrder)){
             $this->error('参数错误');
         }
-        $list = Db::table('工单_基本资料')->where('Gd_gdbh',$workOrder)->field('rtrim(成品代号) as 成品编号,rtrim(成品名称) as 成品名称')->find();
+        $list = \db('工单_基本资料')->where('Gd_gdbh',$workOrder)->field('rtrim(成品代号) as 成品编号,rtrim(成品名称) as 成品名称')->find();
         if (empty($list)){
             $this->error('未找到工单信息');
         }
         $filed = 'rtrim(Gy0_方案) as 方案,rtrim(Gy0_yjno) as 印件号,rtrim(Gy0_gxh) as 工序号,rtrim(Gy0_gxmc) as gxmc,rtrim(Add_gxmc) as add_gxmc,
         rtrim(工价系数) as 工价系数,rtrim(损耗系数) as 损耗系数,rtrim(Gy0_ks) as ks,rtrim(Gy0_ls) as ls,rtrim(工序备注) as 备注,rtrim(Gy0_SITE) as 车间,
         rtrim(Gy0_sbbh) as 设备编号,rtrim(Gy0_sbmc) as 设备名称,rtrim(Sys_id) as 建档用户,rtrim(Sys_rq) as 建档时间,rtrim(Mod_rq) as 更新时间';
-        $process = Db::table('工单_工艺资料')->where('Gy0_gdbh',$workOrder)->field($filed)->select();
+        $process = \db('工单_工艺资料')->where('Gy0_gdbh',$workOrder)->field($filed)->select();
         if (empty($process)){
             $this->error('未找到该工单工艺资料');
         }
@@ -589,7 +596,7 @@ class WorkOrder extends Api
         if (empty($productCode) || empty($workOrder)){
             $this->error('参数错误');
         }
-        $list = Db::table('工单_基本资料')->where('成品代号',$productCode)->where('Gd_gdbh','<>',$workOrder)->column('Gd_gdbh');
+        $list = \db('工单_基本资料')->where('成品代号',$productCode)->where('Gd_gdbh','<>',$workOrder)->column('Gd_gdbh');
         if (empty($list)){
             $this->error('未获取该产品其他工单信息');
         }
@@ -621,19 +628,19 @@ class WorkOrder extends Api
             $this->error('参数错误');
         }
         //获取原工单工艺资料
-        $oldProcessData = Db::table('工单_工艺资料')->where('Gy0_gdbh',$oldWorkOrder)->select();
-        $ProsessUniqId = Db::table('工单_工艺资料')->field('UniqId')->order('UniqId desc')->find();
+        $oldProcessData = \db('工单_工艺资料')->where('Gy0_gdbh',$oldWorkOrder)->select();
+        $ProsessUniqId = \db('工单_工艺资料')->field('UniqId')->order('UniqId desc')->find();
         foreach ($oldProcessData as $k=>$v){
             $oldProcessData[$k]['Gy0_gdbh']  = $newWorkOrder;
             $oldProcessData[$k]['Sys_id'] = '';
             $oldProcessData[$k]['Mod_rq'] = date('Y-m-d H:i:s',time());
             $oldProcessData[$k]['UniqId'] = $ProsessUniqId['UniqId'] + $k + 1;
         }
-        if (Db::table('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->find()){
-            Db::table('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->delete();
+        if (\db('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->find()){
+            \db('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->delete();
         }
         //插入工艺资料
-        $ProcessSQL = Db::table('工单_工艺资料')->fetchSql(true)->insertAll($oldProcessData);
+        $ProcessSQL = \db('工单_工艺资料')->fetchSql(true)->insertAll($oldProcessData);
         $ProcessRes = Db::query($ProcessSQL);
         if ($ProcessRes !== false){
             $this->success('成功');
@@ -662,7 +669,7 @@ class WorkOrder extends Api
         }
         $filed = 'rtrim(Gd_gdbh) as 工单编号,rtrim(行号) as 行号,rtrim(Gd_客户代号) as 客户代号,rtrim(Gd_客户名称) as 客户名称,
         rtrim(成品代号) as 成品代号,rtrim(成品名称) as 成品名称,rtrim(Mod_rq) as 获取日期,rtrim(Uniqid) as 序号';
-        $list = Db::table('工单_基本资料')->where('Gd_gdbh',$param['workOrder'])->field($filed)->select();
+        $list = \db('工单_基本资料')->where('Gd_gdbh',$param['workOrder'])->field($filed)->select();
         if (empty($list)){
             $this->error('未找到工单');
         }
@@ -691,7 +698,7 @@ class WorkOrder extends Api
         }else{
             $data[0] = $workOrder;
         }
-        $res = Db::table('工单_基本资料')->where('Uniqid','in',$data)->delete();
+        $res = \db('工单_基本资料')->where('Uniqid','in',$data)->delete();
         if ($res !== false){
             $this->success('成功');
         }else{
@@ -725,11 +732,11 @@ class WorkOrder extends Api
         $filed = 'rtrim(Gy0_gdbh) as gdbh,rtrim(Gy0_yjno) as yjno,rtrim(Gy0_gxh) as gxh,rtrim(Gy0_gxmc) as gxmc,rtrim(人工检_正品板) as 人工正品板,
         rtrim(人工检_次品板) as 人工次品板,rtrim(人工检_废检) as 人工废检,rtrim(机检_正品板) as 机检正品板,rtrim(机检_次品板) as 机检次品板,
         rtrim(机检_废检) as 机检废检,rtrim(Gy0_sbbh) as 设备编号,rtrim(Uniqid) as Uniqid';
-        $list = Db::table('工单_工艺资料')->where($where)->field($filed)->select();
+        $list = \db('工单_工艺资料')->where($where)->field($filed)->select();
         if (empty($list)){
             $this->error('未找到该工单工艺');
         }
-        $name = Db::table('工单_基本资料')
+        $name = \db('工单_基本资料')
             ->where('Gd_gdbh',$workOrder)
             ->field('rtrim(Gd_cpdh) as 产品代号,rtrim(Gd_khmc) as 客户名称,rtrim(Gd_cpmc) as 产品名称')
             ->find();
@@ -789,7 +796,7 @@ class WorkOrder extends Api
             'Gy0_gdbh' => $workOrder,
             'Gy0_gxh' => $processCode
         ];
-        $sql = Db::table('工单_工艺资料')->where($where)->fetchSql(true)->update($row);
+        $sql = \db('工单_工艺资料')->where($where)->fetchSql(true)->update($row);
         $res = Db::query($sql);
         if ($res !== false){
             $this->success('成功');
@@ -820,7 +827,7 @@ class WorkOrder extends Api
         $field = 'rtrim(Gy0_方案) as 方案,rtrim(Gy0_yjno) as yjno,rtrim(Gy0_gxh) as gxh,rtrim(Gy0_gxmc) as gxmc,rtrim(Add_gxmc) as add_gxmc,
         rtrim(Gy0_sbbh) as 参照设备,rtrim(工价系数) as 难度系数,rtrim(Gy0_shdh) as 损耗代号,rtrim(Gy0_Rate0) as 基础损耗,rtrim(Gy0_Rate1) as 损耗率,
         rtrim(印刷方式) as 印刷方式,rtrim(版距) as 版距,rtrim(Gy0_ms) as 计损色数,rtrim(损耗系数) as 损耗系数,rtrim(UniqId) as UniqId';
-        $list = Db::table('工单_工艺资料')->where('Gy0_gdbh',$workOrder)->field($field)->select();
+        $list = \db('工单_工艺资料')->where('Gy0_gdbh',$workOrder)->field($field)->select();
         if (empty($list)){
             $this->error('未找到该工单工艺资料');
         }
@@ -861,7 +868,7 @@ class WorkOrder extends Api
         $i = 0;
         foreach ($param as $key=>$value){
             if (!empty($value['loss'])){
-                $data = Db::table('dic_lzsh')->where('sys_bh',$value['loss'])->field('rtrim(sys_rate0) as rate0,rtrim(sys_rate1) as rate1')->find();
+                $data = \db('dic_lzsh')->where('sys_bh',$value['loss'])->field('rtrim(sys_rate0) as rate0,rtrim(sys_rate1) as rate1')->find();
             }
             $row = [
                 '工价系数' => $value['difficulty']?:'',
@@ -873,7 +880,7 @@ class WorkOrder extends Api
                 'Gy0_Rate0' => $data['rate0'],
                 'Gy0_Rate1' => $data['rate1']
             ];
-            $sql = Db::table('工单_工艺资料')->where('Uniqid',$value['Uniqid'])->fetchSql(true)->update($row);
+            $sql = \db('工单_工艺资料')->where('Uniqid',$value['Uniqid'])->fetchSql(true)->update($row);
             $res = Db::query($sql);
             if ($res !== false){
                 $i++;
@@ -930,7 +937,7 @@ class WorkOrder extends Api
             'yj_desc' => isset($param['desc'])?$param['desc']:'',
         ];
         halt($data);
-        $sql = Db::table('工单_印件资料')->where('Uniqid',$param['Uniqid'])->fetchSql(true)->update($data);
+        $sql = \db('工单_印件资料')->where('Uniqid',$param['Uniqid'])->fetchSql(true)->update($data);
         $res = Db::query($sql);
         if ($res !== false){
             $this->success('成功');
@@ -960,7 +967,7 @@ class WorkOrder extends Api
         if (empty($param) || isset($param['UniqId']) === false){
             $this->error('参数错误');
         }
-        $rate = Db::table('dic_lzsh')->where('sys_bh',$param['shdh'])->field('rtrim(sys_rate0) as rate0,rtrim(sys_rate1) as rate1')->find();
+        $rate = \db('dic_lzsh')->where('sys_bh',$param['shdh'])->field('rtrim(sys_rate0) as rate0,rtrim(sys_rate1) as rate1')->find();
         $data = [
             '重点工序' => isset($param['zdgx'])?$param['zdgx']:'',
             '备选工序' => isset($param['bxgx'])?$param['bxgx']:'',
@@ -972,11 +979,11 @@ class WorkOrder extends Api
             '工价系数' => isset($param['ndxs'])?$param['ndxs']:'',
             'Mod_rq' => date('Y-m-d H:i:s',time()),
         ];
-        $sql = Db::table('工单_工艺资料')->where('UniqId',$param['UniqId'])->fetchSql(true)->update($data);
+        $sql = \db('工单_工艺资料')->where('UniqId',$param['UniqId'])->fetchSql(true)->update($data);
         $res = Db::query($sql);
-        $status = Db::table('工单_基本资料')->where('Gd_gdbh',$param['workOrder'])->field('rtrim(gd_statu) as status')->find();
+        $status = \db('工单_基本资料')->where('Gd_gdbh',$param['workOrder'])->field('rtrim(gd_statu) as status')->find();
         if ($status['status'] !== '2-生产中'){
-            $statusSql = Db::table('工单_基本资料')->where('Gd_gdbh',$param['workOrder'])->fetchSql(true)->update(['gd_statu'=>'2-生产中']);
+            $statusSql = \db('工单_基本资料')->where('Gd_gdbh',$param['workOrder'])->fetchSql(true)->update(['gd_statu'=>'2-生产中']);
             Db::query($statusSql);
         }
         if ($res !== false){
@@ -1002,7 +1009,7 @@ class WorkOrder extends Api
         if (empty($param)){
             $this->error('参数错误');
         }
-        $list = Db::table('设备_基本资料')
+        $list = \db('设备_基本资料')
             ->where('存放地点',$param['address'])
             ->field('rtrim(设备编号) as 设备编号,rtrim(设备名称) as 设备名称')
             ->select();
@@ -1125,7 +1132,7 @@ class WorkOrder extends Api
             'BOM_工单编号' => $workOrder,
         ];
         $filed = 'rtrim(BOM_物料编码) as 物料编码,rtrim(BOM_物料名称) as 物料名称,rtrim(BOM_投料单位) as 投料单位,rtrim(BOM_计划用量) as 计划用量';
-        $list = Db::table('工单_bom资料')->where($where)->field($filed)->select();
+        $list = \db('工单_bom资料')->where($where)->field($filed)->select();
         if (empty($list)){
             $this->error('未找到物料资料信息');
         }
@@ -1153,7 +1160,7 @@ class WorkOrder extends Api
         $filed = 'rtrim(Gy0_yjno) as yjno,rtrim(Gy0_gxh) as gxh,rtrim(Gy0_gxmc) as gxmc,rtrim(Add_gxmc) as add_gxmc,
         rtrim(损耗系数) as 损耗系数,rtrim(Gy0_ls) as ls,rtrim(Gy0_计划接货数) as 计划接货数,rtrim(Gy0_计划损耗) as 计划损耗,
         rtrim(Gy0_辅助工时) as 装版工时,rtrim(Gy0_小时产能) as 小时定额,rtrim(Gy0_生产工时) as 生产工时,rtrim(工序备注) as 工序备注';
-        $list = Db::table('工单_工艺资料')
+        $list = \db('工单_工艺资料')
             ->where($where)
             ->field($filed)
             ->select();