qiuenguang 11 месяцев назад
Родитель
Сommit
932438242b
1 измененных файлов с 55 добавлено и 0 удалено
  1. 55 0
      application/api/controller/Facility.php

+ 55 - 0
application/api/controller/Facility.php

@@ -2694,4 +2694,59 @@ class Facility extends Api
             $this->error('未找到数据');
         }
     }
+
+    /**
+     * 拉纸工数据导出
+     * @return void
+     * @throws \think\db\exception\DataNotFoundException
+     * @throws \think\db\exception\ModelNotFoundException
+     * @throws \think\exception\DbException
+     */
+    public function LazhiGongData()
+    {
+        if ($this->request->isGet() === false){
+            $this->error('请求错误');
+        }
+        $param = $this->request->param();
+        if (empty($param['mouth'])){
+            $this->error('请选择月份');
+        }
+        $filed = [
+            'a.sczl_gdbh' => '工单编号',
+            'b.yj_yjmc'   => '产品名称',
+            'a.sczl_num'  => '流程单号',
+            'a.sczl_yjno' => '印件号',
+            'a.sczl_gxh'  => '工序号',
+            'a.sczl_jtbh' => '机台编号',
+            'a.sczl_rq'   => '日期',
+            'a.sczl_type' => '工序名称',
+            'a.sczl_cl'   => '产量',
+            'a.sczl_bh1'  => '机长工号',
+            'c1.员工姓名'  => '机长姓名',
+            'a.sczl_bh2'  => '组员工号1',
+            'c2.员工姓名'  => '组员姓名1',
+            'a.sczl_bh3'  => '组员工号2',
+            'c3.员工姓名'  => '组员姓名2',
+            'a.sczl_bh98' => '拉料工工号',
+            'c4.员工姓名'  => '拉料工姓名'
+        ];
+        $list = \db('设备_产量计酬')
+            ->alias('a')
+            ->join('工单_印件资料 b','a.sczl_gdbh = b.Yj_Gdbh AND a.sczl_yjno = b.yj_Yjno')
+            ->join('人事_基本资料 c1','a.sczl_bh1 = c1.员工编号','left')
+            ->join('人事_基本资料 c2','a.sczl_bh2 = c2.员工编号','left')
+            ->join('人事_基本资料 c3','a.sczl_bh3 = c3.员工编号','left')
+            ->join('人事_基本资料 c4','a.sczl_bh98 = c4.员工编号','left')
+            ->field($filed)
+            ->where('a.sczl_rq','like',$param['mouth'].'%')
+            ->where('a.sczl_bh98','<>','')
+            ->order('a.sczl_rq,a.sczl_jtbh')
+            ->select();
+
+        if (!empty($list)){
+            $this->success('成功',$list);
+        }else{
+            $this->error('未找到相关数据');
+        }
+    }
 }