|
|
@@ -108,7 +108,7 @@ class EmployeeDailySalary extends Api
|
|
|
sum(个人加班工资) as 加班工资,(sum(个人计件工资)+sum(个人加班工资)) as 日工资合计')
|
|
|
->group('绩效工资汇总.bh,LEFT(sczl_rq, 10)')
|
|
|
->where('sys_ny',$req['date'])
|
|
|
- ->where('人事_基本资料.所在部门',$req['department'])
|
|
|
+ ->where(['人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
if(!$res){
|
|
|
$this->error('失败');
|
|
|
@@ -122,35 +122,35 @@ 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_wgjs1')
|
|
|
+ $res1=db()->table('db_wgjs')
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh1 as wgjs_bh,wgjs_js1 as wgjs_js')
|
|
|
- ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs1.wgjs_bh1','LEFT')
|
|
|
- ->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>$req['department']])
|
|
|
+ ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh1','LEFT')
|
|
|
+ ->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
- $res2=db()->table('db_wgjs1')
|
|
|
+ $res2=db()->table('db_wgjs')
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh2 as wgjs_bh,wgjs_js2 as wgjs_js')
|
|
|
- ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs1.wgjs_bh2','LEFT')
|
|
|
- ->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>$req['department']])
|
|
|
+ ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh2','LEFT')
|
|
|
+ ->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
- $res3=db()->table('db_wgjs1')
|
|
|
+ $res3=db()->table('db_wgjs')
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh3 as wgjs_bh,wgjs_js3 as wgjs_js')
|
|
|
- ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs1.wgjs_bh3','LEFT')
|
|
|
- ->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>$req['department']])
|
|
|
+ ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh3','LEFT')
|
|
|
+ ->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
- $res4=db()->table('db_wgjs1')
|
|
|
+ $res4=db()->table('db_wgjs')
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh4 as wgjs_bh,wgjs_js4 as wgjs_js')
|
|
|
- ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs1.wgjs_bh4','LEFT')
|
|
|
- ->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>$req['department']])
|
|
|
+ ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh4','LEFT')
|
|
|
+ ->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
- $res5=db()->table('db_wgjs1')
|
|
|
+ $res5=db()->table('db_wgjs')
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh5 as wgjs_bh,wgjs_js5 as wgjs_js')
|
|
|
- ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs1.wgjs_bh5','LEFT')
|
|
|
- ->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>$req['department']])
|
|
|
+ ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh5','LEFT')
|
|
|
+ ->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
- $res6=db()->table('db_wgjs1')
|
|
|
+ $res6=db()->table('db_wgjs')
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh6 as wgjs_bh,wgjs_js6 as wgjs_js')
|
|
|
- ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs1.wgjs_bh6','LEFT')
|
|
|
- ->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>$req['department']])
|
|
|
+ ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh6','LEFT')
|
|
|
+ ->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'人事_基本资料.所在部门'=>['like',$req['department'].'%']])
|
|
|
->select();
|
|
|
$arr=array_merge($res1,$res2,$res3,$res4,$res5,$res6);
|
|
|
foreach($arr as $v){
|
|
|
@@ -161,12 +161,12 @@ class EmployeeDailySalary extends Api
|
|
|
}
|
|
|
}
|
|
|
foreach($res as &$v){
|
|
|
- $v['sczl_rq']=str_replace('-','.',$v['sczl_rq']);
|
|
|
if(isset($list[$v['sczl_rq']][$v['bh']])){
|
|
|
$v['计时']=$list[$v['sczl_rq']][$v['bh']];
|
|
|
}else{
|
|
|
$v['计时']='';
|
|
|
}
|
|
|
+ $v['sczl_rq']=str_replace('-','.',$v['sczl_rq']);
|
|
|
}
|
|
|
$this->success('成功',$res);
|
|
|
}
|
|
|
@@ -324,34 +324,34 @@ 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_wgjs1')
|
|
|
+ $res1=db()->table('db_wgjs')
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh1 as wgjs_bh,wgjs_js1 as wgjs_js')
|
|
|
- // ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs1.wgjs_bh1','LEFT')
|
|
|
+ // ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh1','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'wgjs_bh1'=>$req['search']])
|
|
|
->select();
|
|
|
- $res2=db()->table('db_wgjs1')
|
|
|
+ $res2=db()->table('db_wgjs')
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh2 as wgjs_bh,wgjs_js2 as wgjs_js')
|
|
|
- // ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs1.wgjs_bh2','LEFT')
|
|
|
+ // ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh2','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'wgjs_bh2'=>$req['search']])
|
|
|
->select();
|
|
|
- $res3=db()->table('db_wgjs1')
|
|
|
+ $res3=db()->table('db_wgjs')
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh3 as wgjs_bh,wgjs_js3 as wgjs_js')
|
|
|
- // ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs1.wgjs_bh3','LEFT')
|
|
|
+ // ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh3','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'wgjs_bh3'=>$req['search']])
|
|
|
->select();
|
|
|
- $res4=db()->table('db_wgjs1')
|
|
|
+ $res4=db()->table('db_wgjs')
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh4 as wgjs_bh,wgjs_js4 as wgjs_js')
|
|
|
- // ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs1.wgjs_bh4','LEFT')
|
|
|
+ // ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh4','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'wgjs_bh4'=>$req['search']])
|
|
|
->select();
|
|
|
- $res5=db()->table('db_wgjs1')
|
|
|
+ $res5=db()->table('db_wgjs')
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh5 as wgjs_bh,wgjs_js5 as wgjs_js')
|
|
|
- // ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs1.wgjs_bh5','LEFT')
|
|
|
+ // ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh5','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'wgjs_bh5'=>$req['search']])
|
|
|
->select();
|
|
|
- $res6=db()->table('db_wgjs1')
|
|
|
+ $res6=db()->table('db_wgjs')
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,wgjs_bh6 as wgjs_bh,wgjs_js6 as wgjs_js')
|
|
|
- // ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs1.wgjs_bh6','LEFT')
|
|
|
+ // ->join('人事_基本资料','人事_基本资料.员工编号=db_wgjs.wgjs_bh6','LEFT')
|
|
|
->where(['wgjs_rq'=>['between',"$start_time,$end_time"],'wgjs_bh6'=>$req['search']])
|
|
|
->select();
|
|
|
$arr=array_merge($res1,$res2,$res3,$res4,$res5,$res6);
|
|
|
@@ -392,7 +392,7 @@ class EmployeeDailySalary extends Api
|
|
|
if (empty($req['wgjs_rq']) || empty($req['wgjs_bh1'])){
|
|
|
$this->error('参数不能为空');
|
|
|
}
|
|
|
- $rows = db()->table('db_wgjs1')
|
|
|
+ $rows = db()->table('db_wgjs')
|
|
|
->field('LEFT(wgjs_rq, 10) as wgjs_rq,
|
|
|
wgjs_bh1, CAST(wgjs_js1 AS SIGNED) as wgjs_js1, rtrim(wgjs_yy1) as wgjs_yy1,
|
|
|
wgjs_bh2, CAST(wgjs_js2 AS SIGNED) as wgjs_js2, rtrim(wgjs_yy2) as wgjs_yy2,
|
|
|
@@ -403,12 +403,12 @@ class EmployeeDailySalary extends Api
|
|
|
rtrim(rs1.员工姓名) as name1,rtrim(rs2.员工姓名) as name2,rtrim(rs3.员工姓名)
|
|
|
as name3,rtrim(rs4.员工姓名) as name4,rtrim(rs5.员工姓名) as name5,rtrim(rs6.员工姓名)
|
|
|
as name6,wgjs_冲定额1,wgjs_冲定额2,wgjs_冲定额3,wgjs_冲定额4,wgjs_冲定额5,wgjs_冲定额6')
|
|
|
- ->join('人事_基本资料 rs1','rs1.员工编号=db_wgjs1.wgjs_bh1','LEFT')
|
|
|
- ->join('人事_基本资料 rs2','rs2.员工编号=db_wgjs1.wgjs_bh2','LEFT')
|
|
|
- ->join('人事_基本资料 rs3','rs3.员工编号=db_wgjs1.wgjs_bh3','LEFT')
|
|
|
- ->join('人事_基本资料 rs4','rs4.员工编号=db_wgjs1.wgjs_bh4','LEFT')
|
|
|
- ->join('人事_基本资料 rs5','rs5.员工编号=db_wgjs1.wgjs_bh5','LEFT')
|
|
|
- ->join('人事_基本资料 rs6','rs6.员工编号=db_wgjs1.wgjs_bh6','LEFT')
|
|
|
+ ->join('人事_基本资料 rs1','rs1.员工编号=db_wgjs.wgjs_bh1','LEFT')
|
|
|
+ ->join('人事_基本资料 rs2','rs2.员工编号=db_wgjs.wgjs_bh2','LEFT')
|
|
|
+ ->join('人事_基本资料 rs3','rs3.员工编号=db_wgjs.wgjs_bh3','LEFT')
|
|
|
+ ->join('人事_基本资料 rs4','rs4.员工编号=db_wgjs.wgjs_bh4','LEFT')
|
|
|
+ ->join('人事_基本资料 rs5','rs5.员工编号=db_wgjs.wgjs_bh5','LEFT')
|
|
|
+ ->join('人事_基本资料 rs6','rs6.员工编号=db_wgjs.wgjs_bh6','LEFT')
|
|
|
->where(['wgjs_rq'=>$req['wgjs_rq'].' 00:00:00','wgjs_bh1'=>$req['wgjs_bh1']])
|
|
|
->find();
|
|
|
if($rows){
|
|
|
@@ -442,7 +442,7 @@ class EmployeeDailySalary extends Api
|
|
|
//开启事务
|
|
|
db()->startTrans();
|
|
|
try{
|
|
|
- $sql = db()->table('db_wgjs1')->where(['wgjs_rq'=>$req['wgjs_rq'],'wgjs_bh1'=>$req['wgjs_bh1']])
|
|
|
+ $sql = db()->table('db_wgjs')->where(['wgjs_rq'=>$req['wgjs_rq'],'wgjs_bh1'=>$req['wgjs_bh1']])
|
|
|
->fetchSql(true)->update($req);
|
|
|
$res= db()->query($sql);
|
|
|
// 提交事务
|
|
|
@@ -481,7 +481,7 @@ class EmployeeDailySalary extends Api
|
|
|
//开启事务
|
|
|
db()->startTrans();
|
|
|
try{
|
|
|
- $sql = db()->table('db_wgjs1')->fetchSql(true)->insert($req);
|
|
|
+ $sql = db()->table('db_wgjs')->fetchSql(true)->insert($req);
|
|
|
$res= db()->query($sql);
|
|
|
// 提交事务
|
|
|
db()->commit();
|
|
|
@@ -515,7 +515,7 @@ class EmployeeDailySalary extends Api
|
|
|
if (empty($req['wgjs_rq']) || empty($req['wgjs_bh1'])){
|
|
|
$this->error('参数不能为空');
|
|
|
}
|
|
|
- $rows = db()->table('db_wgjs1')->where(['wgjs_rq'=>$req['wgjs_rq'].' 00:00:00','wgjs_bh1'=>$req['wgjs_bh1']])
|
|
|
+ $rows = db()->table('db_wgjs')->where(['wgjs_rq'=>$req['wgjs_rq'].' 00:00:00','wgjs_bh1'=>$req['wgjs_bh1']])
|
|
|
->delete();
|
|
|
if($rows){
|
|
|
$this->success('成功');
|