|
@@ -386,29 +386,32 @@ class ApproveService
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- // 更新审批
|
|
|
- $approve->status = $status;
|
|
|
- $approve->approve_time = $approve_time;
|
|
|
- $approve->remark = $remark;
|
|
|
- $approve->time = $duration;
|
|
|
- $approve->time_text = get_stay_time($duration);
|
|
|
- $approve->save();
|
|
|
-
|
|
|
// 更新审批申请
|
|
|
if ($status == CommonConstant::STATUS_3) {
|
|
|
+ // 审批通过
|
|
|
+ // 审批流程批次小于审批次数 更新下一级审批状态
|
|
|
if ($approve['approve_flow'] < $info['approve_num']) {
|
|
|
- // 更新下一级审批状态
|
|
|
Approve::where(['info_id' => $approve['info_id'], 'approve_flow' => $approve['approve_flow'] + 1])->update(['status' => CommonConstant::STATUS_2, 'approve_time' => $approve_time]);
|
|
|
} else {
|
|
|
$info->status = $status;
|
|
|
}
|
|
|
- } else {
|
|
|
- $info->status = $status;
|
|
|
- // 审批驳回 全部改为历史记录
|
|
|
+ }
|
|
|
+ if ($status == CommonConstant::STATUS_4) {
|
|
|
+ // 审批驳回
|
|
|
+ // 全部改为历史记录
|
|
|
Approve::where('info_id',$approve['info_id'])->update(['state' => CommonConstant::IS_WHO_1]);
|
|
|
+ $info->status = $status;
|
|
|
}
|
|
|
$info->cur_num = $info['cur_num'] + 1;
|
|
|
$info->save();
|
|
|
+
|
|
|
+ // 更新审批
|
|
|
+ $approve->status = $status;
|
|
|
+ $approve->approve_time = $approve_time;
|
|
|
+ $approve->remark = $remark;
|
|
|
+ $approve->time = $duration;
|
|
|
+ $approve->time_text = get_stay_time($duration);
|
|
|
+ $approve->save();
|
|
|
Db::commit();
|
|
|
} catch (Exception $e) {
|
|
|
except('出现错误:' . $e->getMessage(), 2, $e);
|