diff --git a/app/article/controller/Index.php b/app/article/controller/Index.php
index be4718b..4d58996 100644
--- a/app/article/controller/Index.php
+++ b/app/article/controller/Index.php
@@ -119,7 +119,7 @@ class Index extends BaseController
                 }
                 $param['create_time'] = time();
                 $param['uid'] = $this->uid;
-                $param['did'] = get_login_admin('did');
+                $param['did'] = $this->did;
                 Db::startTrans();
                 try {
                     if (empty($param['desc'])) {
diff --git a/app/finance/controller/Expense.php b/app/finance/controller/Expense.php
index d967eb9..1d68578 100644
--- a/app/finance/controller/Expense.php
+++ b/app/finance/controller/Expense.php
@@ -341,7 +341,7 @@ class Expense extends BaseController
                 }
                 $param['create_time'] = time();
                 $param['admin_id'] = $admin_id;
-                $param['did'] = get_login_admin('did');
+                $param['did'] = $this->did;
                 Db::startTrans();
                 try {
 					if (!isset($param['check_admin_ids'])) {
@@ -444,7 +444,7 @@ class Expense extends BaseController
 				}
                 View::assign('expense', $expense);
             }
-			$department = get_login_admin('did');
+			$department = $this->did;
 			//获取报销审批流程
 			$flows = get_type_flows(6,$department);
             $expense_cate = Db::name('ExpenseCate')->where(['status' => 1])->select()->toArray();
@@ -622,7 +622,7 @@ class Expense extends BaseController
 			//审核通过数据操作
 			$param['last_admin_id'] = $this->uid;
 			$param['flow_admin_ids'] = $detail['flow_admin_ids'].$this->uid.',';
-			$res = Db::name('Expense')->strict(false)->field('check_step_sort,check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
+			$res = Db::name('Expense')->strict(false)->field('check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
 			if($res!==false){
 				$checkData=array(
 					'action_id' => $detail['id'],
@@ -662,7 +662,7 @@ class Expense extends BaseController
 			$param['last_admin_id'] = $this->uid;
 			$param['flow_admin_ids'] = $detail['flow_admin_ids'].$this->uid.',';
 			$param['check_admin_ids'] ='';
-			$res = Db::name('Expense')->strict(false)->field('check_step_sort,check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
+			$res = Db::name('Expense')->strict(false)->field('check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
 			if($res!==false){
 				$checkData=array(
 					'action_id' => $detail['id'],
@@ -697,7 +697,7 @@ class Expense extends BaseController
 			$param['check_status'] = 4;
 			$param['check_admin_ids'] ='';
 			$param['check_step_sort'] =0;
-			$res = Db::name('Expense')->strict(false)->field('check_step_sort,check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
+			$res = Db::name('Expense')->strict(false)->field('check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
 			if($res!==false){
 				$checkData=array(
 					'action_id' => $detail['id'],
diff --git a/app/finance/controller/Invoice.php b/app/finance/controller/Invoice.php
index 2258bfb..562674b 100644
--- a/app/finance/controller/Invoice.php
+++ b/app/finance/controller/Invoice.php
@@ -378,7 +378,7 @@ class Invoice extends BaseController
 				}
                 View::assign('detail', $detail);
             }
-			$department = get_login_admin('did');
+			$department = $this->did;
 			//获取发票审批流程
 			$flows = get_type_flows(7,$department);
             View::assign('user', get_admin($this->uid));
@@ -430,9 +430,9 @@ class Invoice extends BaseController
 		if(in_array($this->uid,$check_user_ids)){
 			$is_check_admin = 1;
 			//当前审核节点详情
-			$step = Db::name('FlowStep')->where(['action_id'=>$detail['id'],'type'=>3,'sort'=>$detail['check_step_sort'],'delete_time'=>0])->find();
-			if($step['flow_type'] == 4){
-				$check_count = Db::name('FlowRecord')->where(['action_id'=>$detail['id'],'type'=>3,'step_id'=>$step['id'],'check_user_id'=>$this->uid])->count();
+			//$step = Db::name('FlowStep')->where(['action_id'=>$detail['id'],'type'=>3,'sort'=>$detail['check_step_sort'],'delete_time'=>0])->find();
+			if($flows['flow_type'] == 4){
+				$check_count = Db::name('FlowRecord')->where(['action_id'=>$detail['id'],'type'=>3,'step_id'=>$flows['id'],'check_user_id'=>$this->uid])->count();
 				if($check_count>0){
 					$is_check_admin = 0;
 				}
@@ -554,7 +554,7 @@ class Invoice extends BaseController
 			//审核通过数据操作
 			$param['last_admin_id'] = $this->uid;
 			$param['flow_admin_ids'] = $detail['flow_admin_ids'].$this->uid.',';
-			$res = Db::name('Invoice')->strict(false)->field('check_step_sort,check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
+			$res = Db::name('Invoice')->strict(false)->field('check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
 			if($res!==false){
 				$checkData=array(
 					'action_id' => $detail['id'],
@@ -594,7 +594,7 @@ class Invoice extends BaseController
 			$param['last_admin_id'] = $this->uid;
 			$param['flow_admin_ids'] = $detail['flow_admin_ids'].$this->uid.',';
 			$param['check_admin_ids'] ='';
-			$res = Db::name('Invoice')->strict(false)->field('check_step_sort,check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
+			$res = Db::name('Invoice')->strict(false)->field('check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
 			if($res!==false){
 				$checkData=array(
 					'action_id' => $detail['id'],
@@ -629,7 +629,7 @@ class Invoice extends BaseController
 			$param['check_status'] = 4;
 			$param['check_admin_ids'] ='';
 			$param['check_step_sort'] =0;
-			$res = Db::name('Invoice')->strict(false)->field('check_step_sort,check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
+			$res = Db::name('Invoice')->strict(false)->field('check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
 			if($res!==false){
 				$checkData=array(
 					'action_id' => $detail['id'],
diff --git a/app/finance/view/invoice/add.html b/app/finance/view/invoice/add.html
index 81d9b61..1e95cb8 100644
--- a/app/finance/view/invoice/add.html
+++ b/app/finance/view/invoice/add.html
@@ -294,7 +294,7 @@ const moduleInit = ['tool','formSelects','employeepicker'];
 			$('#uploadImg' + _id).remove();
 		})	
 
-		//选择收件人类型
+		//选择抬头类型
 		form.on('radio(type)', function (data) {
 			if(data.value==2){
 				$('.invoice-type').hide();
diff --git a/app/home/controller/Log.php b/app/home/controller/Log.php
index 561fa40..283d7af 100644
--- a/app/home/controller/Log.php
+++ b/app/home/controller/Log.php
@@ -22,10 +22,10 @@ class Log extends BaseController
             $param = get_params();
             $where = array();
             if (!empty($param['keywords'])) {
-                $where[] = ['name|rule_menu|param_id', 'like', '%' . $param['keywords'] . '%'];
+                $where[] = ['name|content|param_id', 'like', '%' . $param['keywords'] . '%'];
             }
             if (!empty($param['action'])) {
-                $where[] = ['title','=',$param['action']];
+                $where[] = ['action','=',$param['action']];
             }
             $rows = empty($param['limit']) ? get_config('app . page_size') : $param['limit'];
             $content = DB::name('AdminLog')
diff --git a/app/oa/controller/Approve.php b/app/oa/controller/Approve.php
index 6e1e8a6..c77fcda 100644
--- a/app/oa/controller/Approve.php
+++ b/app/oa/controller/Approve.php
@@ -266,7 +266,7 @@ class Approve extends BaseController
 				sendMessage($users,21,$msg);
             } else {
                 $param['create_admin_id'] = $this->uid;
-                $param['department_id'] = get_login_admin('did');
+                $param['department_id'] = $this->did;
 				$param['create_time'] = time();
 				
 				if (!isset($param['check_admin_ids'])) {
@@ -341,7 +341,7 @@ class Approve extends BaseController
 				}
                 View::assign('detail', $detail);
             }
-			$department = get_login_admin('did');
+			$department = $this->did;
 			//获取审批流程
 			$flows = get_flows($type,$department);
 			$moban=Db::name('FlowType')->where('id',$type)->value('name');
@@ -528,7 +528,7 @@ class Approve extends BaseController
 			//审核通过数据操作
 			$param['last_admin_id'] = $this->uid;
 			$param['flow_admin_ids'] = $detail['flow_admin_ids'].$this->uid.',';
-			$res = Db::name('Approve')->strict(false)->field('check_step_sort,check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
+			$res = Db::name('Approve')->strict(false)->field('check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
 			if($res!==false){
 				$checkData=array(
 					'action_id' => $detail['id'],
@@ -569,7 +569,7 @@ class Approve extends BaseController
 			$param['last_admin_id'] = $this->uid;
 			$param['flow_admin_ids'] = $detail['flow_admin_ids'].$this->uid.',';
 			$param['check_admin_ids'] ='';
-			$res = Db::name('Approve')->strict(false)->field('check_step_sort,check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
+			$res = Db::name('Approve')->strict(false)->field('check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
 			if($res!==false){
 				$checkData=array(
 					'action_id' => $detail['id'],
@@ -603,7 +603,7 @@ class Approve extends BaseController
 			//撤销审核,数据操作
 			$param['check_status'] = 4;
 			$param['check_admin_ids'] ='';
-			$res = Db::name('Approve')->strict(false)->field('check_step_sort,check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
+			$res = Db::name('Approve')->strict(false)->field('check_step_sort,check_status,last_admin_id,flow_admin_ids,check_admin_ids')->update($param);
 			if($res!==false){
 				$checkData=array(
 					'action_id' => $detail['id'],