更新审核细节
This commit is contained in:
parent
f22d45a4cd
commit
04555d198c
|
@ -149,43 +149,34 @@ class FinanceExpense extends ApiController
|
||||||
foreach($flow as $item) {
|
foreach($flow as $item) {
|
||||||
// 当前部门负责人
|
// 当前部门负责人
|
||||||
if ($item['flow_type'] == 1) {
|
if ($item['flow_type'] == 1) {
|
||||||
$manager_id = Db::name('department')->where('id', $this->did)->value('manager_id');
|
$manager = get_department_manager($this->uid);
|
||||||
if (empty($manager_id)) {
|
if (empty($manager)) {
|
||||||
$this->apiError('当前部门负责人不存在');
|
$this->apiError('当前部门负责人不存在');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 上一级部门负责人
|
// 上级部门负责人
|
||||||
if ($item['flow_type'] == 2) {
|
if ($item['flow_type'] == 2) {
|
||||||
$pid = Db::name('department')->where('id', $this->did)->value('pid');
|
$manager = get_department_manager($this->uid, 1);
|
||||||
if (empty($pid)) {
|
if (empty($manager)) {
|
||||||
$this->apiError('上一级部门不存在');
|
$this->apiError('上级部门负责人不存在');
|
||||||
}
|
|
||||||
$manager_id = Db::name('department')->where('id', $pid)->value('manager_id');
|
|
||||||
if (empty($manager_id)) {
|
|
||||||
$this->apiError('上一级部门负责人不存在');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 当前部门分管领导
|
// 当前部门分管领导
|
||||||
if ($item['flow_type'] == 5) {
|
if ($item['flow_type'] == 5) {
|
||||||
$leader_id = Db::name('department')->where('id', $this->did)->value('leader_id');
|
$leader = get_department_leader($this->uid);
|
||||||
if (empty($leader_id)) {
|
if (empty($leader)) {
|
||||||
$this->apiError('当前部门分管领导不存在');
|
$this->apiError('当前部门分管领导不存在');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 上一级部门分管领导
|
// 上级部门分管领导
|
||||||
if ($item['flow_type'] == 6) {
|
if ($item['flow_type'] == 6) {
|
||||||
$pid = Db::name('department')->where('id', $this->did)->value('pid');
|
$leader = get_department_leader($this->uid, 1);
|
||||||
if (empty($pid)) {
|
if (empty($leader)) {
|
||||||
$this->apiError('上一级部门不存在');
|
$this->apiError('上级部门分管领导不存在');
|
||||||
}
|
|
||||||
$leader_id = Db::name('department')->where('id', $pid)->value('leader_id');
|
|
||||||
if (empty($leader_id)) {
|
|
||||||
$this->apiError('上一级部门分管领导不存在');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$dbRes = false;
|
$dbRes = false;
|
||||||
if (!empty($param['id']) && $param['id'] > 0) {
|
if (!empty($param['id']) && $param['id'] > 0) {
|
||||||
try {
|
try {
|
||||||
|
@ -201,24 +192,24 @@ class FinanceExpense extends ApiController
|
||||||
Db::name('FlowRecord')->where(['action_id'=>$param['id'],'type'=>2,'delete_time'=>0])->update(['delete_time'=>time()]);
|
Db::name('FlowRecord')->where(['action_id'=>$param['id'],'type'=>2,'delete_time'=>0])->update(['delete_time'=>time()]);
|
||||||
if (!isset($param['check_admin_ids'])) {
|
if (!isset($param['check_admin_ids'])) {
|
||||||
if($flow[0]['flow_type'] == 1){
|
if($flow[0]['flow_type'] == 1){
|
||||||
//部门负责人
|
// 部门负责人
|
||||||
$leader = get_department_leader($this->uid);
|
$manager = get_department_manager($this->uid);
|
||||||
if($leader == 0){
|
$param['check_admin_ids'] = $manager;
|
||||||
$this->apiError('审批流程设置有问题:当前部门负责人还未设置,请联系HR或者管理员');
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
$param['check_admin_ids'] = $leader;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if($flow[0]['flow_type'] == 2){
|
else if($flow[0]['flow_type'] == 2){
|
||||||
//上级部门负责人
|
// 上级部门负责人
|
||||||
$leader = get_department_leader($this->uid,1);
|
$manager = get_department_manager($this->uid, 1);
|
||||||
if($leader == 0){
|
$param['check_admin_ids'] = $manager;
|
||||||
$this->apiError('审批流程设置有问题:上级部门负责人还未设置,请联系HR或者管理员');
|
|
||||||
}
|
}
|
||||||
else{
|
else if($flow[0]['flow_type'] == 5){
|
||||||
|
// 部门分管领导
|
||||||
|
$leader = get_department_leader($this->uid);
|
||||||
$param['check_admin_ids'] = $leader;
|
$param['check_admin_ids'] = $leader;
|
||||||
}
|
}
|
||||||
|
else if($flow[0]['flow_type'] == 6){
|
||||||
|
// 上级部门分管领导
|
||||||
|
$leader = get_department_leader($this->uid, 1);
|
||||||
|
$param['check_admin_ids'] = $leader;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$param['check_admin_ids'] = $flow[0]['flow_uids'];
|
$param['check_admin_ids'] = $flow[0]['flow_uids'];
|
||||||
|
@ -311,24 +302,24 @@ class FinanceExpense extends ApiController
|
||||||
try {
|
try {
|
||||||
if (!isset($param['check_admin_ids'])) {
|
if (!isset($param['check_admin_ids'])) {
|
||||||
if($flow[0]['flow_type'] == 1){
|
if($flow[0]['flow_type'] == 1){
|
||||||
//部门负责人
|
// 部门负责人
|
||||||
$leader = get_department_leader($this->uid);
|
$manager = get_department_manager($this->uid);
|
||||||
if($leader == 0){
|
$param['check_admin_ids'] = $manager;
|
||||||
return to_assign(1,'审批流程设置有问题:当前部门负责人还未设置,请联系HR或者管理员');
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
$param['check_admin_ids'] = $leader;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if($flow[0]['flow_type'] == 2){
|
else if($flow[0]['flow_type'] == 2){
|
||||||
//上级部门负责人
|
// 上级部门负责人
|
||||||
$leader = get_department_leader($this->uid,1);
|
$manager = get_department_manager($this->uid, 1);
|
||||||
if($leader == 0){
|
$param['check_admin_ids'] = $manager;
|
||||||
return to_assign(1,'审批流程设置有问题:上级部门负责人还未设置,请联系HR或者管理员');
|
|
||||||
}
|
}
|
||||||
else{
|
else if($flow[0]['flow_type'] == 5){
|
||||||
|
// 部门分管领导
|
||||||
|
$leader = get_department_leader($this->uid);
|
||||||
$param['check_admin_ids'] = $leader;
|
$param['check_admin_ids'] = $leader;
|
||||||
}
|
}
|
||||||
|
else if($flow[0]['flow_type'] == 6){
|
||||||
|
// 上级部门分管领导
|
||||||
|
$leader = get_department_leader($this->uid, 1);
|
||||||
|
$param['check_admin_ids'] = $leader;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$param['check_admin_ids'] = $flow[0]['flow_uids'];
|
$param['check_admin_ids'] = $flow[0]['flow_uids'];
|
||||||
|
|
|
@ -177,38 +177,30 @@ class FinanceInvoice extends ApiController
|
||||||
foreach($flow as $item) {
|
foreach($flow as $item) {
|
||||||
// 当前部门负责人
|
// 当前部门负责人
|
||||||
if ($item['flow_type'] == 1) {
|
if ($item['flow_type'] == 1) {
|
||||||
$manager_id = Db::name('department')->where('id', $this->did)->value('manager_id');
|
$manager = get_department_manager($this->uid);
|
||||||
if (empty($manager_id)) {
|
if (empty($manager)) {
|
||||||
$this->apiError('当前部门负责人不存在');
|
$this->apiError('当前部门负责人不存在');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 上一级部门负责人
|
// 上级部门负责人
|
||||||
if ($item['flow_type'] == 2) {
|
if ($item['flow_type'] == 2) {
|
||||||
$pid = Db::name('department')->where('id', $this->did)->value('pid');
|
$manager = get_department_manager($this->uid, 1);
|
||||||
if (empty($pid)) {
|
if (empty($manager)) {
|
||||||
$this->apiError('上一级部门不存在');
|
$this->apiError('上级部门负责人不存在');
|
||||||
}
|
|
||||||
$manager_id = Db::name('department')->where('id', $pid)->value('manager_id');
|
|
||||||
if (empty($manager_id)) {
|
|
||||||
$this->apiError('上一级部门负责人不存在');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 当前部门分管领导
|
// 当前部门分管领导
|
||||||
if ($item['flow_type'] == 5) {
|
if ($item['flow_type'] == 5) {
|
||||||
$leader_id = Db::name('department')->where('id', $this->did)->value('leader_id');
|
$leader = get_department_leader($this->uid);
|
||||||
if (empty($leader_id)) {
|
if (empty($leader)) {
|
||||||
$this->apiError('当前部门分管领导不存在');
|
$this->apiError('当前部门分管领导不存在');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 上一级部门分管领导
|
// 上级部门分管领导
|
||||||
if ($item['flow_type'] == 6) {
|
if ($item['flow_type'] == 6) {
|
||||||
$pid = Db::name('department')->where('id', $this->did)->value('pid');
|
$leader = get_department_leader($this->uid, 1);
|
||||||
if (empty($pid)) {
|
if (empty($leader)) {
|
||||||
$this->apiError('上一级部门不存在');
|
$this->apiError('上级部门分管领导不存在');
|
||||||
}
|
|
||||||
$leader_id = Db::name('department')->where('id', $pid)->value('leader_id');
|
|
||||||
if (empty($leader_id)) {
|
|
||||||
$this->apiError('上一级部门分管领导不存在');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -226,24 +218,24 @@ class FinanceInvoice extends ApiController
|
||||||
Db::name('FlowRecord')->where(['action_id'=>$param['id'],'type'=>3,'delete_time'=>0])->update(['delete_time'=>time()]);
|
Db::name('FlowRecord')->where(['action_id'=>$param['id'],'type'=>3,'delete_time'=>0])->update(['delete_time'=>time()]);
|
||||||
if (!isset($param['check_admin_ids'])) {
|
if (!isset($param['check_admin_ids'])) {
|
||||||
if($flow[0]['flow_type'] == 1){
|
if($flow[0]['flow_type'] == 1){
|
||||||
//部门负责人
|
// 部门负责人
|
||||||
$leader = get_department_leader($this->uid);
|
$manager = get_department_manager($this->uid);
|
||||||
if($leader == 0){
|
$param['check_admin_ids'] = $manager;
|
||||||
$this->apiError("审批流程设置有问题:当前部门负责人还未设置,请联系HR或者管理员");
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
$param['check_admin_ids'] = $leader;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if($flow[0]['flow_type'] == 2){
|
else if($flow[0]['flow_type'] == 2){
|
||||||
//上级部门负责人
|
// 上级部门负责人
|
||||||
$leader = get_department_leader($this->uid,1);
|
$manager = get_department_manager($this->uid, 1);
|
||||||
if($leader == 0){
|
$param['check_admin_ids'] = $manager;
|
||||||
$this->apiError('审批流程设置有问题:上级部门负责人还未设置,请联系HR或者管理员');
|
|
||||||
}
|
}
|
||||||
else{
|
else if($flow[0]['flow_type'] == 5){
|
||||||
|
// 部门分管领导
|
||||||
|
$leader = get_department_leader($this->uid);
|
||||||
$param['check_admin_ids'] = $leader;
|
$param['check_admin_ids'] = $leader;
|
||||||
}
|
}
|
||||||
|
else if($flow[0]['flow_type'] == 6){
|
||||||
|
// 上级部门分管领导
|
||||||
|
$leader = get_department_leader($this->uid, 1);
|
||||||
|
$param['check_admin_ids'] = $leader;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$param['check_admin_ids'] = $flow[0]['flow_uids'];
|
$param['check_admin_ids'] = $flow[0]['flow_uids'];
|
||||||
|
@ -305,24 +297,24 @@ class FinanceInvoice extends ApiController
|
||||||
|
|
||||||
if (!isset($param['check_admin_ids'])) {
|
if (!isset($param['check_admin_ids'])) {
|
||||||
if($flow[0]['flow_type'] == 1){
|
if($flow[0]['flow_type'] == 1){
|
||||||
//部门负责人
|
// 部门负责人
|
||||||
$leader = get_department_leader($this->uid);
|
$manager = get_department_manager($this->uid);
|
||||||
if($leader == 0){
|
$param['check_admin_ids'] = $manager;
|
||||||
$this->apiError('审批流程设置有问题:当前部门负责人还未设置,请联系HR或者管理员');
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
$param['check_admin_ids'] = $leader;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if($flow[0]['flow_type'] == 2){
|
else if($flow[0]['flow_type'] == 2){
|
||||||
//上级部门负责人
|
// 上级部门负责人
|
||||||
$leader = get_department_leader($this->uid,1);
|
$manager = get_department_manager($this->uid, 1);
|
||||||
if($leader == 0){
|
$param['check_admin_ids'] = $manager;
|
||||||
$this->apiError('审批流程设置有问题:上级部门负责人还未设置,请联系HR或者管理员');
|
|
||||||
}
|
}
|
||||||
else{
|
else if($flow[0]['flow_type'] == 5){
|
||||||
|
// 部门分管领导
|
||||||
|
$leader = get_department_leader($this->uid);
|
||||||
$param['check_admin_ids'] = $leader;
|
$param['check_admin_ids'] = $leader;
|
||||||
}
|
}
|
||||||
|
else if($flow[0]['flow_type'] == 6){
|
||||||
|
// 上级部门分管领导
|
||||||
|
$leader = get_department_leader($this->uid, 1);
|
||||||
|
$param['check_admin_ids'] = $leader;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$param['check_admin_ids'] = $flow[0]['flow_uids'];
|
$param['check_admin_ids'] = $flow[0]['flow_uids'];
|
||||||
|
|
|
@ -147,7 +147,6 @@ class OaApprove extends ApiController
|
||||||
}
|
}
|
||||||
$flow_list = Db::name('Flow')->where('id',$param['flow_id'])->value('flow_list');
|
$flow_list = Db::name('Flow')->where('id',$param['flow_id'])->value('flow_list');
|
||||||
$flow = unserialize($flow_list);
|
$flow = unserialize($flow_list);
|
||||||
|
|
||||||
if (!isset($param['check_admin_ids'])) {
|
if (!isset($param['check_admin_ids'])) {
|
||||||
foreach($flow as $item) {
|
foreach($flow as $item) {
|
||||||
// 当前部门负责人
|
// 当前部门负责人
|
||||||
|
|
|
@ -156,43 +156,34 @@ class Expense extends BaseController
|
||||||
foreach($flow as $item) {
|
foreach($flow as $item) {
|
||||||
// 当前部门负责人
|
// 当前部门负责人
|
||||||
if ($item['flow_type'] == 1) {
|
if ($item['flow_type'] == 1) {
|
||||||
$manager_id = Db::name('department')->where('id', $this->did)->value('manager_id');
|
$manager = get_department_manager($this->uid);
|
||||||
if (empty($manager_id)) {
|
if (empty($manager)) {
|
||||||
return to_assign(1,'当前部门负责人不存在');
|
return to_assign(1,'当前部门负责人不存在');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 上一级部门负责人
|
// 上级部门负责人
|
||||||
if ($item['flow_type'] == 2) {
|
if ($item['flow_type'] == 2) {
|
||||||
$pid = Db::name('department')->where('id', $this->did)->value('pid');
|
$manager = get_department_manager($this->uid, 1);
|
||||||
if (empty($pid)) {
|
if (empty($manager)) {
|
||||||
return to_assign(1,'上一级部门不存在');
|
return to_assign(1,'上级部门负责人不存在');
|
||||||
}
|
|
||||||
$manager_id = Db::name('department')->where('id', $pid)->value('manager_id');
|
|
||||||
if (empty($manager_id)) {
|
|
||||||
return to_assign(1,'上一级部门负责人不存在');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 当前部门分管领导
|
// 当前部门分管领导
|
||||||
if ($item['flow_type'] == 5) {
|
if ($item['flow_type'] == 5) {
|
||||||
$leader_id = Db::name('department')->where('id', $this->did)->value('leader_id');
|
$leader = get_department_leader($this->uid);
|
||||||
if (empty($leader_id)) {
|
if (empty($leader)) {
|
||||||
return to_assign(1,'当前部门分管领导不存在');
|
return to_assign(1,'当前部门分管领导不存在');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 上一级部门分管领导
|
// 上级部门分管领导
|
||||||
if ($item['flow_type'] == 6) {
|
if ($item['flow_type'] == 6) {
|
||||||
$pid = Db::name('department')->where('id', $this->did)->value('pid');
|
$leader = get_department_leader($this->uid, 1);
|
||||||
if (empty($pid)) {
|
if (empty($leader)) {
|
||||||
return to_assign(1,'上一级部门不存在');
|
return to_assign(1,'上级部门分管领导不存在');
|
||||||
}
|
|
||||||
$leader_id = Db::name('department')->where('id', $pid)->value('leader_id');
|
|
||||||
if (empty($leader_id)) {
|
|
||||||
return to_assign(1,'上一级部门分管领导不存在');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$dbRes = false;
|
$dbRes = false;
|
||||||
if (!empty($param['id']) && $param['id'] > 0) {
|
if (!empty($param['id']) && $param['id'] > 0) {
|
||||||
try {
|
try {
|
||||||
|
@ -209,24 +200,24 @@ class Expense extends BaseController
|
||||||
Db::name('FlowRecord')->where(['action_id'=>$param['id'],'type'=>2,'delete_time'=>0])->update(['delete_time'=>time()]);
|
Db::name('FlowRecord')->where(['action_id'=>$param['id'],'type'=>2,'delete_time'=>0])->update(['delete_time'=>time()]);
|
||||||
if (!isset($param['check_admin_ids'])) {
|
if (!isset($param['check_admin_ids'])) {
|
||||||
if($flow[0]['flow_type'] == 1){
|
if($flow[0]['flow_type'] == 1){
|
||||||
//部门负责人
|
// 部门负责人
|
||||||
$leader = get_department_leader($this->uid);
|
$manager = get_department_manager($this->uid);
|
||||||
if($leader == 0){
|
$param['check_admin_ids'] = $manager;
|
||||||
return to_assign(1,'审批流程设置有问题:当前部门负责人还未设置,请联系HR或者管理员');
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
$param['check_admin_ids'] = $leader;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if($flow[0]['flow_type'] == 2){
|
else if($flow[0]['flow_type'] == 2){
|
||||||
//上级部门负责人
|
// 上级部门负责人
|
||||||
$leader = get_department_leader($this->uid,1);
|
$manager = get_department_manager($this->uid, 1);
|
||||||
if($leader == 0){
|
$param['check_admin_ids'] = $manager;
|
||||||
return to_assign(1,'审批流程设置有问题:上级部门负责人还未设置,请联系HR或者管理员');
|
|
||||||
}
|
}
|
||||||
else{
|
else if($flow[0]['flow_type'] == 5){
|
||||||
|
// 部门分管领导
|
||||||
|
$leader = get_department_leader($this->uid);
|
||||||
$param['check_admin_ids'] = $leader;
|
$param['check_admin_ids'] = $leader;
|
||||||
}
|
}
|
||||||
|
else if($flow[0]['flow_type'] == 6){
|
||||||
|
// 上级部门分管领导
|
||||||
|
$leader = get_department_leader($this->uid, 1);
|
||||||
|
$param['check_admin_ids'] = $leader;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$param['check_admin_ids'] = $flow[0]['flow_uids'];
|
$param['check_admin_ids'] = $flow[0]['flow_uids'];
|
||||||
|
@ -319,24 +310,24 @@ class Expense extends BaseController
|
||||||
try {
|
try {
|
||||||
if (!isset($param['check_admin_ids'])) {
|
if (!isset($param['check_admin_ids'])) {
|
||||||
if($flow[0]['flow_type'] == 1){
|
if($flow[0]['flow_type'] == 1){
|
||||||
//部门负责人
|
// 部门负责人
|
||||||
$leader = get_department_leader($this->uid);
|
$manager = get_department_manager($this->uid);
|
||||||
if($leader == 0){
|
$param['check_admin_ids'] = $manager;
|
||||||
return to_assign(1,'审批流程设置有问题:当前部门负责人还未设置,请联系HR或者管理员');
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
$param['check_admin_ids'] = $leader;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if($flow[0]['flow_type'] == 2){
|
else if($flow[0]['flow_type'] == 2){
|
||||||
//上级部门负责人
|
// 上级部门负责人
|
||||||
$leader = get_department_leader($this->uid,1);
|
$manager = get_department_manager($this->uid, 1);
|
||||||
if($leader == 0){
|
$param['check_admin_ids'] = $manager;
|
||||||
return to_assign(1,'审批流程设置有问题:上级部门负责人还未设置,请联系HR或者管理员');
|
|
||||||
}
|
}
|
||||||
else{
|
else if($flow[0]['flow_type'] == 5){
|
||||||
|
// 部门分管领导
|
||||||
|
$leader = get_department_leader($this->uid);
|
||||||
$param['check_admin_ids'] = $leader;
|
$param['check_admin_ids'] = $leader;
|
||||||
}
|
}
|
||||||
|
else if($flow[0]['flow_type'] == 6){
|
||||||
|
// 上级部门分管领导
|
||||||
|
$leader = get_department_leader($this->uid, 1);
|
||||||
|
$param['check_admin_ids'] = $leader;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$param['check_admin_ids'] = $flow[0]['flow_uids'];
|
$param['check_admin_ids'] = $flow[0]['flow_uids'];
|
||||||
|
|
|
@ -156,38 +156,30 @@ class Invoice extends BaseController
|
||||||
foreach($flow as $item) {
|
foreach($flow as $item) {
|
||||||
// 当前部门负责人
|
// 当前部门负责人
|
||||||
if ($item['flow_type'] == 1) {
|
if ($item['flow_type'] == 1) {
|
||||||
$manager_id = Db::name('department')->where('id', $this->did)->value('manager_id');
|
$manager = get_department_manager($this->uid);
|
||||||
if (empty($manager_id)) {
|
if (empty($manager)) {
|
||||||
return to_assign(1,'当前部门负责人不存在');
|
return to_assign(1,'当前部门负责人不存在');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 上一级部门负责人
|
// 上级部门负责人
|
||||||
if ($item['flow_type'] == 2) {
|
if ($item['flow_type'] == 2) {
|
||||||
$pid = Db::name('department')->where('id', $this->did)->value('pid');
|
$manager = get_department_manager($this->uid, 1);
|
||||||
if (empty($pid)) {
|
if (empty($manager)) {
|
||||||
return to_assign(1,'上一级部门不存在');
|
return to_assign(1,'上级部门负责人不存在');
|
||||||
}
|
|
||||||
$manager_id = Db::name('department')->where('id', $pid)->value('manager_id');
|
|
||||||
if (empty($manager_id)) {
|
|
||||||
return to_assign(1,'上一级部门负责人不存在');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 当前部门分管领导
|
// 当前部门分管领导
|
||||||
if ($item['flow_type'] == 5) {
|
if ($item['flow_type'] == 5) {
|
||||||
$leader_id = Db::name('department')->where('id', $this->did)->value('leader_id');
|
$leader = get_department_leader($this->uid);
|
||||||
if (empty($leader_id)) {
|
if (empty($leader)) {
|
||||||
return to_assign(1,'当前部门分管领导不存在');
|
return to_assign(1,'当前部门分管领导不存在');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 上一级部门分管领导
|
// 上级部门分管领导
|
||||||
if ($item['flow_type'] == 6) {
|
if ($item['flow_type'] == 6) {
|
||||||
$pid = Db::name('department')->where('id', $this->did)->value('pid');
|
$leader = get_department_leader($this->uid, 1);
|
||||||
if (empty($pid)) {
|
if (empty($leader)) {
|
||||||
return to_assign(1,'上一级部门不存在');
|
return to_assign(1,'上级部门分管领导不存在');
|
||||||
}
|
|
||||||
$leader_id = Db::name('department')->where('id', $pid)->value('leader_id');
|
|
||||||
if (empty($leader_id)) {
|
|
||||||
return to_assign(1,'上一级部门分管领导不存在');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -206,24 +198,24 @@ class Invoice extends BaseController
|
||||||
Db::name('FlowRecord')->where(['action_id'=>$param['id'],'type'=>3,'delete_time'=>0])->update(['delete_time'=>time()]);
|
Db::name('FlowRecord')->where(['action_id'=>$param['id'],'type'=>3,'delete_time'=>0])->update(['delete_time'=>time()]);
|
||||||
if (!isset($param['check_admin_ids'])) {
|
if (!isset($param['check_admin_ids'])) {
|
||||||
if($flow[0]['flow_type'] == 1){
|
if($flow[0]['flow_type'] == 1){
|
||||||
//部门负责人
|
// 部门负责人
|
||||||
$leader = get_department_leader($this->uid);
|
$manager = get_department_manager($this->uid);
|
||||||
if($leader == 0){
|
$param['check_admin_ids'] = $manager;
|
||||||
return to_assign(1,'审批流程设置有问题:当前部门负责人还未设置,请联系HR或者管理员');
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
$param['check_admin_ids'] = $leader;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if($flow[0]['flow_type'] == 2){
|
else if($flow[0]['flow_type'] == 2){
|
||||||
//上级部门负责人
|
// 上级部门负责人
|
||||||
$leader = get_department_leader($this->uid,1);
|
$manager = get_department_manager($this->uid, 1);
|
||||||
if($leader == 0){
|
$param['check_admin_ids'] = $manager;
|
||||||
return to_assign(1,'审批流程设置有问题:上级部门负责人还未设置,请联系HR或者管理员');
|
|
||||||
}
|
}
|
||||||
else{
|
else if($flow[0]['flow_type'] == 5){
|
||||||
|
// 部门分管领导
|
||||||
|
$leader = get_department_leader($this->uid);
|
||||||
$param['check_admin_ids'] = $leader;
|
$param['check_admin_ids'] = $leader;
|
||||||
}
|
}
|
||||||
|
else if($flow[0]['flow_type'] == 6){
|
||||||
|
// 上级部门分管领导
|
||||||
|
$leader = get_department_leader($this->uid, 1);
|
||||||
|
$param['check_admin_ids'] = $leader;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$param['check_admin_ids'] = $flow[0]['flow_uids'];
|
$param['check_admin_ids'] = $flow[0]['flow_uids'];
|
||||||
|
@ -286,24 +278,24 @@ class Invoice extends BaseController
|
||||||
|
|
||||||
if (!isset($param['check_admin_ids'])) {
|
if (!isset($param['check_admin_ids'])) {
|
||||||
if($flow[0]['flow_type'] == 1){
|
if($flow[0]['flow_type'] == 1){
|
||||||
//部门负责人
|
// 部门负责人
|
||||||
$leader = get_department_leader($this->uid);
|
$manager = get_department_manager($this->uid);
|
||||||
if($leader == 0){
|
$param['check_admin_ids'] = $manager;
|
||||||
return to_assign(1,'审批流程设置有问题:当前部门负责人还未设置,请联系HR或者管理员');
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
$param['check_admin_ids'] = $leader;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if($flow[0]['flow_type'] == 2){
|
else if($flow[0]['flow_type'] == 2){
|
||||||
//上级部门负责人
|
// 上级部门负责人
|
||||||
$leader = get_department_leader($this->uid,1);
|
$manager = get_department_manager($this->uid, 1);
|
||||||
if($leader == 0){
|
$param['check_admin_ids'] = $manager;
|
||||||
return to_assign(1,'审批流程设置有问题:上级部门负责人还未设置,请联系HR或者管理员');
|
|
||||||
}
|
}
|
||||||
else{
|
else if($flow[0]['flow_type'] == 5){
|
||||||
|
// 部门分管领导
|
||||||
|
$leader = get_department_leader($this->uid);
|
||||||
$param['check_admin_ids'] = $leader;
|
$param['check_admin_ids'] = $leader;
|
||||||
}
|
}
|
||||||
|
else if($flow[0]['flow_type'] == 6){
|
||||||
|
// 上级部门分管领导
|
||||||
|
$leader = get_department_leader($this->uid, 1);
|
||||||
|
$param['check_admin_ids'] = $leader;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$param['check_admin_ids'] = $flow[0]['flow_uids'];
|
$param['check_admin_ids'] = $flow[0]['flow_uids'];
|
||||||
|
|
Loading…
Reference in New Issue