|
|
@@ -38,13 +38,13 @@ class EmployeeDailySalary extends Api
|
|
|
// ->order('sys_ny desc')
|
|
|
// ->limit(15)
|
|
|
// ->column('sys_ny');
|
|
|
- $rows = db()->table('db_大废品')
|
|
|
+ $rows = db('db_大废品')->cache(true,86400)
|
|
|
->whereTime('sys_rq', '>=', strtotime('-15 months'))
|
|
|
->group("DATE_FORMAT(`sys_rq`, '%Y%m')")
|
|
|
->order('sys_rq desc')
|
|
|
->limit(15)
|
|
|
->column("DATE_FORMAT(`sys_rq`, '%Y%m')");
|
|
|
- $res=db()->table('绩效工资汇总')
|
|
|
+ $res=db('绩效工资汇总')->cache(true,86400)
|
|
|
->field('sys_ny,bh')
|
|
|
->group('sys_ny,bh')
|
|
|
->where(['sys_ny'=>['between',"$rows[14],$rows[0]"]])
|
|
|
@@ -53,7 +53,7 @@ class EmployeeDailySalary extends Api
|
|
|
foreach($res as $v){
|
|
|
$arr[$v['sys_ny'].'-'][]=$v['bh'];
|
|
|
}
|
|
|
- $rs = db()->table('人事_基本资料')->column('员工编号,所在部门');
|
|
|
+ $rs = db('人事_基本资料')->cache(true,86400)->column('员工编号,所在部门');
|
|
|
foreach($arr as $k=>$v){
|
|
|
foreach($v as $key=>$value){
|
|
|
$data[$k][$key]=rtrim($rs[$value]);
|
|
|
@@ -102,7 +102,7 @@ class EmployeeDailySalary extends Api
|
|
|
$this->error('请求方式错误');
|
|
|
}
|
|
|
$req = $this->request->param();
|
|
|
- $res=db()->table('绩效工资汇总')
|
|
|
+ $res=db('绩效工资汇总')->cache(true,86400)
|
|
|
->join('人事_基本资料','人事_基本资料.员工编号=绩效工资汇总.bh','LEFT')
|
|
|
->field('bh,rtrim(xm) as 员工姓名,LEFT(sczl_rq, 10) as sczl_rq,sum(个人计件工资) as 计件工资,
|
|
|
sum(个人加班工资) as 加班工资,(sum(个人计件工资)+sum(个人加班工资)) as 日工资合计')
|
|
|
@@ -122,32 +122,32 @@ class EmployeeDailySalary extends Api
|
|
|
$start_time=$year.'-'.$month.'-01 00:00:00';
|
|
|
$end_time=$year.'-'.($month+1).'-01 00:00:00';
|
|
|
}
|
|
|
- $res1=db()->table('db_wgjs')
|
|
|
+ $res1=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh1 as wgjs_bh,wgjs_js1 as wgjs_js')
|
|
|
->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh1','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
- $res2=db()->table('db_wgjs')
|
|
|
+ $res2=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh2 as wgjs_bh,wgjs_js2 as wgjs_js')
|
|
|
->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh2','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
- $res3=db()->table('db_wgjs')
|
|
|
+ $res3=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh3 as wgjs_bh,wgjs_js3 as wgjs_js')
|
|
|
->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh3','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
- $res4=db()->table('db_wgjs')
|
|
|
+ $res4=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh4 as wgjs_bh,wgjs_js4 as wgjs_js')
|
|
|
->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh4','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
- $res5=db()->table('db_wgjs')
|
|
|
+ $res5=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh5 as wgjs_bh,wgjs_js5 as wgjs_js')
|
|
|
->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh5','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
- $res6=db()->table('db_wgjs')
|
|
|
+ $res6=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh6 as wgjs_bh,wgjs_js6 as wgjs_js')
|
|
|
->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh6','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
@@ -183,7 +183,7 @@ class EmployeeDailySalary extends Api
|
|
|
$this->error('请求方式错误');
|
|
|
}
|
|
|
$req = $this->request->param();
|
|
|
- $res=db()->table('绩效工资汇总')
|
|
|
+ $res=db('绩效工资汇总')->cache(true,86400)
|
|
|
->field('LEFT(sczl_rq, 10) as sczl_rq,sczl_gdbh,rtrim(g.Gd_cpmc) as Gd_cpmc,sczl_yjno,sczl_gxh,sczl_type,
|
|
|
sczl_jtbh,sum(班组车头产量) as 班组车头产量,sum(班组换算产量) as 班组换算产量,工序难度系数,sum(个人计件工资)
|
|
|
as 个人计件工资,sum(个人加班工资) as 个人加班工资,sum(装版工时) as 装版工时,sum(保养工时) as 保养工时,
|
|
|
@@ -229,7 +229,7 @@ class EmployeeDailySalary extends Api
|
|
|
$req = $this->request->param();
|
|
|
$start_time=$req['date'].' 00:00:00';
|
|
|
$end_time=$req['date'].' 23:59:59';
|
|
|
- $res=db()->table('绩效工资汇总')
|
|
|
+ $res=db('绩效工资汇总')->cache(true,86400)
|
|
|
->field('LEFT(sczl_rq, 10) as sczl_rq,sczl_gdbh,rtrim(g.Gd_cpmc) as Gd_cpmc,sczl_yjno,sczl_gxh,sczl_type,
|
|
|
sczl_jtbh,sum(班组车头产量) as 班组车头产量,sum(班组换算产量) as 班组换算产量,工序难度系数,sum(个人计件工资)
|
|
|
as 个人计件工资,sum(个人加班工资) as 个人加班工资,sum(装版工时) as 装版工时,sum(保养工时) as 保养工时,
|
|
|
@@ -260,34 +260,6 @@ class EmployeeDailySalary extends Api
|
|
|
}
|
|
|
$this->success('成功',$res);
|
|
|
}
|
|
|
-
|
|
|
- /**
|
|
|
- * 获取计件工计时单信息
|
|
|
- * @ApiMethod (GET)
|
|
|
- * @param string $UniqId UniqId
|
|
|
- */
|
|
|
- public function getInfo()
|
|
|
- {
|
|
|
- //get请求
|
|
|
- if(!$this->request->isGet()){
|
|
|
- $this->error('请求方式错误');
|
|
|
- }
|
|
|
- $req = $this->request->param();
|
|
|
- if (isset($req['UniqId']) && !empty($req['UniqId'])){
|
|
|
- $UniqId = $req['UniqId'];
|
|
|
- }else{
|
|
|
- $this->error('参数错误');
|
|
|
- }
|
|
|
-
|
|
|
- $rows = db()->table('db_wgjs')->alias('d')
|
|
|
- ->field('d.*, ')
|
|
|
- ->join('工单_基本资料 g', 'd.')
|
|
|
- ->where('d.UniqId',$UniqId)
|
|
|
- ->select();
|
|
|
-
|
|
|
-
|
|
|
- $this->success('成功',$rows);
|
|
|
- }
|
|
|
/**
|
|
|
* 定位
|
|
|
* @ApiMethod GET
|
|
|
@@ -299,11 +271,11 @@ class EmployeeDailySalary extends Api
|
|
|
$this->error('请求方式错误');
|
|
|
}
|
|
|
$req = $this->request->param();
|
|
|
- $yg = db()->table('人事_基本资料')->where('员工姓名',$req['search'])->value('员工编号');
|
|
|
+ $yg = db('人事_基本资料')->cache(true,86400)->where('员工姓名',$req['search'])->value('员工编号');
|
|
|
if($yg){
|
|
|
$req['search']=$yg;
|
|
|
}
|
|
|
- $res=db()->table('绩效工资汇总')
|
|
|
+ $res=db('绩效工资汇总')->cache(true,86400)
|
|
|
// ->join('人事_基本资料','人事_基本资料.员工编号=绩效工资汇总.bh','LEFT')
|
|
|
->field('bh,xm as 员工姓名,LEFT(sczl_rq, 10) as sczl_rq,sum(个人计件工资) as 计件工资,
|
|
|
sum(个人加班工资) as 加班工资,(sum(个人计件工资)+sum(个人加班工资)) as 日工资合计')
|
|
|
@@ -324,32 +296,32 @@ class EmployeeDailySalary extends Api
|
|
|
$start_time=$year.'-'.$month.'-01 00:00:00';
|
|
|
$end_time=$year.'-'.($month+1).'-01 00:00:00';
|
|
|
}
|
|
|
- $res1=db()->table('db_wgjs')
|
|
|
+ $res1=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh1 as wgjs_bh,wgjs_js1 as wgjs_js')
|
|
|
// ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh1','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'wgjs_bh1'=>$req['search']])
|
|
|
->select();
|
|
|
- $res2=db()->table('db_wgjs')
|
|
|
+ $res2=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh2 as wgjs_bh,wgjs_js2 as wgjs_js')
|
|
|
// ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh2','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'wgjs_bh2'=>$req['search']])
|
|
|
->select();
|
|
|
- $res3=db()->table('db_wgjs')
|
|
|
+ $res3=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh3 as wgjs_bh,wgjs_js3 as wgjs_js')
|
|
|
// ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh3','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'wgjs_bh3'=>$req['search']])
|
|
|
->select();
|
|
|
- $res4=db()->table('db_wgjs')
|
|
|
+ $res4=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh4 as wgjs_bh,wgjs_js4 as wgjs_js')
|
|
|
// ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh4','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'wgjs_bh4'=>$req['search']])
|
|
|
->select();
|
|
|
- $res5=db()->table('db_wgjs')
|
|
|
+ $res5=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh5 as wgjs_bh,wgjs_js5 as wgjs_js')
|
|
|
// ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh5','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'wgjs_bh5'=>$req['search']])
|
|
|
->select();
|
|
|
- $res6=db()->table('db_wgjs')
|
|
|
+ $res6=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh6 as wgjs_bh,wgjs_js6 as wgjs_js')
|
|
|
// ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh6','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'wgjs_bh6'=>$req['search']])
|
|
|
@@ -390,7 +362,7 @@ class EmployeeDailySalary extends Api
|
|
|
$req['end_time']=str_replace('.','-',$req['end_time']);
|
|
|
$start_time=$req['start_time'].' 00:00:00';
|
|
|
$end_time=$req['end_time'].' 23:59:59';
|
|
|
- $res=db()->table('绩效工资汇总')
|
|
|
+ $res=db('绩效工资汇总')->cache(true,86400)
|
|
|
->field('LEFT(sczl_rq, 10) as sczl_rq,sczl_gdbh,rtrim(g.员工姓名) as 员工资料,sczl_yjno,sczl_gxh,sczl_type,
|
|
|
sczl_jtbh,班组车头产量,保养工时,装版工时,打样工时,异常停机工时,补产标准,计时补差额工资 as 班组补产,日定额,达标定额,千件工价,
|
|
|
个人计件工资,个人加班工资,Rate as 个人比例')
|
|
|
@@ -432,7 +404,7 @@ class EmployeeDailySalary extends Api
|
|
|
$this->error('请求方式错误');
|
|
|
}
|
|
|
$req = $this->request->param();
|
|
|
- $res=db()->table('绩效工资汇总')
|
|
|
+ $res=db('绩效工资汇总')->cache(true,86400)
|
|
|
->join('人事_基本资料','人事_基本资料.员工编号=绩效工资汇总.bh','LEFT')
|
|
|
->field('bh,rtrim(xm) as 员工姓名,LEFT(sczl_rq, 10) as sczl_rq,sum(个人计件工资) as 计件工资,
|
|
|
sum(个人加班工资) as 加班工资')
|
|
|
@@ -452,32 +424,32 @@ class EmployeeDailySalary extends Api
|
|
|
$start_time=$year.'-'.$month.'-01 00:00:00';
|
|
|
$end_time=$year.'-'.($month+1).'-01 00:00:00';
|
|
|
}
|
|
|
- $res1=db()->table('db_wgjs')
|
|
|
+ $res1=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh1 as wgjs_bh,wgjs_js1 as wgjs_js')
|
|
|
->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh1','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
- $res2=db()->table('db_wgjs')
|
|
|
+ $res2=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh2 as wgjs_bh,wgjs_js2 as wgjs_js')
|
|
|
->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh2','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
- $res3=db()->table('db_wgjs')
|
|
|
+ $res3=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh3 as wgjs_bh,wgjs_js3 as wgjs_js')
|
|
|
->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh3','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
- $res4=db()->table('db_wgjs')
|
|
|
+ $res4=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh4 as wgjs_bh,wgjs_js4 as wgjs_js')
|
|
|
->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh4','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
- $res5=db()->table('db_wgjs')
|
|
|
+ $res5=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh5 as wgjs_bh,wgjs_js5 as wgjs_js')
|
|
|
->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh5','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
- $res6=db()->table('db_wgjs')
|
|
|
+ $res6=db('db_wgjs')->cache(true,86400)
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh6 as wgjs_bh,wgjs_js6 as wgjs_js')
|
|
|
->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh6','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
@@ -514,7 +486,7 @@ class EmployeeDailySalary extends Api
|
|
|
$this->error('请求方式错误');
|
|
|
}
|
|
|
$req = $this->request->param();
|
|
|
- $res=db()->table('绩效加班工资月度修正')
|
|
|
+ $res=db('绩效加班工资月度修正')->cache(true,86400)
|
|
|
->field('人事_基本资料.所在部门,bh,rtrim(xm) as xm,月计时时数,DATE_FORMAT(sczl_rq,"%Y.%m.%d") as sczl_rq,sczl_gdbh,sczl_yjno,sczl_gxh,
|
|
|
千件工价,Rate,sum(达标定额) as 达标定额,sum(个人计件工资) as 个人计件工资,sum(个人加班工资) as 个人加班工资,计时冲定额,sum(New_计件工资) as
|
|
|
New_计件工资,sum(New_加班工资) as New_加班工资,调整量_合计')
|