|
|
@@ -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('未找到相关数据');
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|