|
@@ -33,7 +33,7 @@ class ApproveService
|
|
|
try {
|
|
|
if(!in_array($status,[2,3]))throw new Exception('审批状态错误');
|
|
|
$approve_info = LeaveApprove::where('id',$approve_id)->find()->toArray();
|
|
|
- $leave_info = LeaveInfo::where('id',$approve_info['leave_id'])->find()->toArray();
|
|
|
+ $leave_info = LeaveInfo::where('id',$approve_info['info_id'])->find()->toArray();
|
|
|
if($approve_info['approve_user'] != $user_id) throw new Exception('没有审核权限');
|
|
|
if($approve_info['status'] == 0) throw new Exception('请等待审核');
|
|
|
if($approve_info['status'] != 1) throw new Exception('该请假记录已审核');
|
|
@@ -51,7 +51,7 @@ class ApproveService
|
|
|
$leave_data['cur_num'] = $leave_info['cur_num'] + 1;
|
|
|
if($approve_info['flow'] < $leave_info['approve_num']){
|
|
|
// 更新下一级审批记录状态
|
|
|
- LeaveApprove::where(['leave_id'=>$approve_info['leave_id'],'flow'=>$approve_info['flow'] + 1,'approve_type'=>1])->update(['status'=>1,'start_time'=>date('Y-m-d H:i:s')]);
|
|
|
+ LeaveApprove::where(['info_id'=>$approve_info['info_id'],'flow'=>$approve_info['flow'] + 1,'approve_type'=>1])->update(['status'=>1,'start_time'=>date('Y-m-d H:i:s')]);
|
|
|
if($status == 3) $leave_data['status'] = 3;
|
|
|
} else if($approve_info['flow'] == $leave_info['approve_num']) {
|
|
|
$leave_data['status'] = $status;
|
|
@@ -130,7 +130,7 @@ class ApproveService
|
|
|
try {
|
|
|
if(!in_array($status,[2,3]))throw new Exception('审批状态错误');
|
|
|
$approve_info =EvectionApprove::where('id',$approve_id)->find()->toArray();
|
|
|
- $car_info = EvectionInfo::where('id',$approve_info['eve_id'])->find()->toArray();
|
|
|
+ $car_info = EvectionInfo::where('id',$approve_info['info_id'])->find()->toArray();
|
|
|
if($approve_info['approve_user'] != $user_id) throw new Exception('没有审核权限');
|
|
|
if($approve_info['status'] == 0) throw new Exception('请等待审核');
|
|
|
if($approve_info['status'] != 1) throw new Exception('该请假记录已审核');
|
|
@@ -148,7 +148,7 @@ class ApproveService
|
|
|
$Info_up['cur_num'] = $car_info['cur_num'] + 1;
|
|
|
if($approve_info['flow'] < $car_info['approve_num']){
|
|
|
// 更新下一级审批记录状态
|
|
|
- EvectionApprove::where(['eve_id'=>$approve_info['eve_id_id'],'flow'=>$approve_info['flow'] + 1,'approve_type'=>1])->update(['status'=>1,'start_time'=>date('Y-m-d H:i:s')]);
|
|
|
+ EvectionApprove::where(['info_id'=>$approve_info['info_id'],'flow'=>$approve_info['flow'] + 1,'approve_type'=>1])->update(['status'=>1,'start_time'=>date('Y-m-d H:i:s')]);
|
|
|
if($status == 3) $Info_up['status'] = 3;
|
|
|
} else if($approve_info['flow'] == $car_info['approve_num']) {
|
|
|
$Info_up['status'] = $status;
|